About AI Assistant
AI Assistant is a collection of AI-powered features and coding agents integrated into JetBrains IDEs. It connects your IDE to AI models and agents that help you write, understand, and improve code by generating snippets, explaining existing logic, suggesting improvements, and automating routine development tasks.

Key capabilities
AI Assistant provides several AI-powered capabilities that help you write, understand, and improve code more efficiently, including:
AI Chat and agents
Ask questions about your code, explore project structure, or run AI-powered coding agents that perform complex multi-step tasks across multiple files.
Writing and editing code
Generate or update code from natural language prompts and receive inline suggestions, such as code completion or next-edit predictions.
Understanding and improving code
Ask AI to explain existing code, suggest improvements, assist with refactoring, and help identify potential issues.
Automating routine development tasks
Generate documentation, unit tests, commit messages, and summaries of pull requests to reduce manual work.
Flexible AI configuration
AI Assistant can connect to different AI services depending on how it is configured. You can use it with a JetBrains AI subscription, connect your own API keys, authorize provider accounts using OAuth, or install external coding agents.
This flexibility allows you to choose the AI models and services that best fit your development workflow.
How AI Assistant works
AI Assistant integrates AI-powered capabilities directly into JetBrains IDEs. It uses the context of your project – such as the currently open file, selected code, or recent changes – to generate relevant suggestions and responses.
When you interact with AI Assistant, the process typically works as follows:
You trigger a feature – for example, by asking a question in AI Chat or invoking an AI-powered action in the editor.
AI Assistant collects relevant context from your project, such as selected code or the current file.
The request and context are sent to an AI model, which processes the request. The model used depends on your AI Assistant configuration.
The response is returned to the IDE, where it appears as code suggestions, explanations, or other assistance in the editor or tool windows.
- Typical AI Assistant workflow
IDE compatibility
AI Assistant seamlessly integrates with JetBrains IDEs and can be installed in the following development environments:
In addition, you can use AI Assistant in other environments:
Android Studio – the official IDE for Android development, created by Google and based on IntelliJ IDEA by JetBrains.
ReSharper – available as a separate product that can be installed together with the ReSharper extension for Visual Studio.
Next steps
To start using AI Assistant, explore the following topics:
Install AI Assistant in your IDE – install the plugin in a supported IDE.
Choose how to use AI Assistant – learn how to configure AI Assistant with a JetBrains AI subscription, your own API keys, OAuth authorization, or external agents.
Feature availability – explore the main capabilities of AI Assistant and their availability across JetBrains IDEs.
Supported models – review the AI models available for use.