IDEs and editors · JetBrains AI Assistant
Use JetBrains AI Assistant with open-source models hosted in the EU
JetBrains AI Assistant can use your own models through an OpenAI-compatible endpoint, with or without a JetBrains AI subscription. Connect inference.eu, assign its models to the assistant's features, and chat, code generation and commit messages in IntelliJ IDEA, PyCharm and the other JetBrains IDEs run on open-weight models in Europe.
- 01API format: OpenAI
- 02EU data centres
- 03Covered by one DPA
Set it up in a few minutes
- 1
Create an API key in your inference.eu account.
- 2
In your JetBrains IDE, open Settings, Tools, AI Assistant, Providers & API keys.
- 3
Under Third-party AI providers, choose OpenAI-compatible, enter the inference.eu base URL and your key, and click Test Connection.
- 4
In Models Assignment, choose an inference.eu model for Core features and one for Instant helpers, then click Apply.
- 5
Open AI Chat, pick an inference.eu model in the model selector and send a test question about your project.
# Third-party AI providers
Provider: OpenAI-compatible
URL: https://api.inference.eu/v1
API key: <your inference.eu key> # value of INFERENCE_EU_API_KEY
# Click Test Connection, then Apply.
# Models Assignment (needed for features outside AI Chat)
Core features: qwen3-coder-480b-a35b-instruct
Instant helpers: gpt-oss-120bWhat JetBrains AI Assistant is
JetBrains AI Assistant is the AI plugin for IntelliJ IDEA, PyCharm, WebStorm, GoLand and the other JetBrains IDEs. It provides AI Chat with project context, in-editor code generation, explanations, test and documentation generation, commit messages and integrated agents.
By default it uses models provided through the JetBrains AI service. With bring your own key, it can also use third-party providers, including any endpoint compatible with the OpenAI API. That option is how you connect inference.eu and choose which models work on your code.
How the configuration works
In Providers & API keys, select OpenAI-compatible under Third-party AI providers, enter the inference.eu base URL ending in /v1 and your key, and test the connection. The models then appear in a separate section of the AI Chat model selector and in the selector of compatible agents.
Unlike OpenAI's own models, models from OpenAI-compatible endpoints are not assigned to features automatically. Until you assign them under Models Assignment, they are available only in AI Chat. Core features covers in-editor generation, commit messages and the default chat model; Instant helpers covers light tasks such as chat titles and name suggestions. Inline code completion is configured separately.
Which models to choose
For Core features, use a strong coding model such as qwen3-coder-480b-a35b-instruct; it handles code generation, refactoring suggestions and explanations well. glm-5.3 and kimi-k3 are good alternatives in AI Chat for longer discussions and design questions.
For Instant helpers, pick a fast model such as gpt-oss-120b, since these calls happen often and should return quickly. AI completion features need a model built for fill-in-the-middle completion; general chat models are not suitable there. Keep JetBrains' default completion or turn it off if you have not chosen a dedicated completion model.
Troubleshooting
If Test Connection fails, check that the URL ends in /v1 and that your network allows outbound HTTPS to the inference.eu host. A 401 response means the key is wrong. If models appear in AI Chat but features such as commit messages stay unavailable, you have not assigned models under Models Assignment yet.
If the provider option is missing or locked, your organisation may manage AI centrally through JetBrains IDE Services or JetBrains Central; ask an administrator to allow third-party providers. When answers ignore tools or project context, try Qwen3 Coder or GLM-5.3, which handle tool calls more reliably.
Keeping code and data in the EU
When an inference.eu model handles a request, that request is processed in EU data centres and never used for training. We sign a data processing agreement under Article 28 GDPR, share our subprocessor list and bill in euros.
Plan the rest of the setup carefully. If you also activate a JetBrains AI subscription, features your models do not cover fall back to JetBrains AI models. AI completion uses JetBrains models unless you configure another completion provider. For the strictest setups, use BYOK without JetBrains AI, assign inference.eu models to all features you need, and disable the features you have not assigned.
JetBrains AI Assistant: common questions
The questions buyers, developers and legal teams ask us most. Something missing? Ask us directly.
Related
- ContinueConfigure the Continue extension for VS Code and JetBrains to use open-weight models processed in EU data centres, role by role, in config.yaml.IDEs and editors
- ZedAdd inference.eu as an OpenAI-compatible provider in the Zed editor and run its Agent Panel on open-weight models processed in EU data centres.IDEs and editors
- ClineConnect the Cline coding agent for VS Code and the terminal to open-weight models processed in EU data centres with the OpenAI Compatible provider.Coding agents
Move your AI workloads to EU infrastructure
Tell us which models you use and roughly how much traffic you have. We reply within one working day with pricing and next steps.
- Reply within one working day
- Pricing for your volume
- DPA ready to sign