Jetbrains IDEs plugin
FreeChatGPT integration for JetBrains IDEs
FreeFree tier
About Jetbrains IDEs plugin
This JetBrains IDE plugin integrates ChatGPT and third-party mirror websites directly into the development environment, allowing developers to interact with ChatGPT without leaving their IDE. It supports multiple ChatGPT URLs, easy switching, and uses JCEF (Java Chromium Embedded Framework) for rendering. The plugin is open-source and free to use, though it is now archived and read-only.
Key Features
Seamless ChatGPT interaction without leaving the IDE
Integrates free third-party mirror websites of ChatGPT
Add, manage, and easily switch between multiple ChatGPT URLs
Uses JCEF for lightweight embedded browser rendering
Open-source and free to use
Pros & Cons
Pros
- Free and open-source
- Easy to install and use
- Does not require leaving the development environment
- Supports multiple mirror sites for redundancy
Cons
- Project is archived and no longer maintained (as of Feb 2025)
- Requires IntelliJ IDEA 2020.2 or later for JCEF support
- Cannot log in with Google/Microsoft accounts due to ChatGPT limitations, not a plugin issue
Best For
Developers wanting to use ChatGPT directly within JetBrains IDEsAccessing ChatGPT via free third-party mirror sitesManaging multiple ChatGPT endpoints for different needs
FAQ
How do I install the plugin?
Install via IDE built-in plugin system: Settings/Preferences > Plugins > Marketplace, search for 'ChatGPT Tool'. Alternatively, download the latest release and install manually via Settings/Preferences > Plugins > ⚙️ > Install plugin from disk.
How do I use it?
Open the 'ChatGPT Tool' tool window. If set to official ChatGPT, register an OpenAI account and log in. You can also add third-party mirror URLs in settings.
Why can't I log in with Google or Microsoft?
This is not a plugin limitation; it is caused by the official ChatGPT website. You can use a session token workaround: go to https://chat.openai.com/chat, open dev tools, copy the __Secure-next-auth.session-token cookie value, and set it in the plugin settings.