AI Assistant 2026.1 Help

Feature availability

This section outlines the features offered by AI Assistant and their availability across JetBrains IDEs.

Interact with AI

Feature

Description

CLion CLion

DataGrip DataGrip

DataSpell DataSpell

GoLand GoLand

IntelliJ IDEA IntelliJ IDEA

PhpStorm PhpStorm

PyCharm PyCharm

Rider Rider

RubyMine RubyMine

RustRover RustRover

WebStorm WebStorm

Chat with AI Assistant

Interact with LLMs and agents supported by AI Assistant.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Write and edit code

Feature

Description

CLion CLion

DataGrip DataGrip

DataSpell DataSpell

GoLand GoLand

IntelliJ IDEA IntelliJ IDEA

PhpStorm PhpStorm

PyCharm PyCharm

Rider Rider

RubyMine RubyMine

RustRover RustRover

WebStorm WebStorm

Cloud code completion

Autocomplete single lines, blocks of code, or entire functions based on the project context.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Next edit suggestions

Receive suggestions on what might be changed next when modifying or writing code.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Suggest refactoring

Get refactoring suggestions for the selected code fragments.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Get help with name suggestions

Receive suggestions when renaming symbols in the editor.

Available

Not available

Not available

Available

Available

Available

Available

Available

Available

Available

Available

Add Python type annotations

Generate Python type hints for functions and variables.

Not available

Not available

Available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Not available

Generate code in the editor using prompts

Generate code in the editor using natural language prompts.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Convert pasted code to another language

Convert your code from one programming language to another.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Understand and improve code

Feature

Description

CLion CLion

DataGrip DataGrip

DataSpell DataSpell

GoLand GoLand

IntelliJ IDEA IntelliJ IDEA

PhpStorm PhpStorm

PyCharm PyCharm

Rider Rider

RubyMine RubyMine

RustRover RustRover

WebStorm WebStorm

Explain code

Ask AI to explain the selected code fragment.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Explain runtime error

Get explanations for errors that occur when running commands, queries, code, scripts, or unit tests.

Available

Available

Available

Not available

Available

Available

Available

Not available

Available

Not available

Available

Explain log errors

Get AI explanations for the errors in log files.

Not available

Not available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Not available

Not available

Explain CMake errors

Get help with investigating CMake execution problems.

Available

Not available

Not available

Not available

Not available

Not available

Not available

Not available

Not available

Not available

Not available

Explain build errors and warnings

Explain any warnings or errors received in the Build tool window.

Not available

Not available

Not available

Not available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Explain compilation errors

Get help in analyzing build error messages.

Not available

Not available

Not available

Not available

Not available

Not available

Not available

Not available

Not available

Available

Not available

Explain SQL code

Get explanations for SQL problems reported by the IDE.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Find problems

Identify issues in the selected code fragment and receive suggestions on how to fix them.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Fix SQL code

Receive suggested fixes for incorrect SQL queries.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Generate unit tests

Generate unit tests for code segments.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Generate documentation

Generate documentation for any item declaration.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

AI in version control

Feature

Description

CLion CLion

DataGrip DataGrip

DataSpell DataSpell

GoLand GoLand

IntelliJ IDEA IntelliJ IDEA

PhpStorm PhpStorm

PyCharm PyCharm

Rider Rider

RubyMine RubyMine

RustRover RustRover

WebStorm WebStorm

Generate commit messages

Generate a commit message describing your changes.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Perform Self-Review with AI

Ask AI to review your updates before commiting them.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Edit and improve commit messages

Edit the message for already committed changes.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Explain commits

Summarize the changes made in one or several commits.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Generate title and description for pull and merge requests

Generate titles and descriptions for pull requests and merge requests.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Resolve Git conflicts with AI

Resolve merge conflicts with AI.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Generate summary of an incoming pull request

Generate a summary of an incoming pull request.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Generate shelf title

Generate a title for the silently shelved changelist.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Specialized workflows

Feature

Description

CLion CLion

DataGrip DataGrip

DataSpell DataSpell

GoLand GoLand

IntelliJ IDEA IntelliJ IDEA

PhpStorm PhpStorm

PyCharm PyCharm

Rider Rider

RubyMine RubyMine

RustRover RustRover

WebStorm WebStorm

Explain query plans

Ask AI to explain your query plans.

Available with a plugin[1]

Available

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Optimize queries

Optimize your query for better performance and efficiency.

Available with a plugin[1]

Available

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Available with a plugin[1]

Generate terminal commands

Generate a terminal command using natural language prompts.

Available

Not available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Explain Jupyter cells

Get explanations for the current Jupyter cell or the entire notebook.

Not available

Not available

Available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Not available

Create code cells

Create a new code cell with AI-generated content.

Not available

Not available

Available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Not available

Generate visualizations

Generate code snippets for data visualizations based on your dataframe.

Not available

Not available

Available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Not available

Edit cells

Modify existing cells using AI.

Not available

Not available

Available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Not available

Fix errors

Fix errors in a cell that fails to run.

Not available

Not available

Available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Not available

Suggest Django intentions

Get suggestions for models, views, and other framework components.

Not available

Not available

Not available

Not available

Not available

Not available

Available

Not available

Not available

Not available

Not available

Advanced configuration

Feature

Description

CLion CLion

DataGrip DataGrip

DataSpell DataSpell

GoLand GoLand

IntelliJ IDEA IntelliJ IDEA

PhpStorm PhpStorm

PyCharm PyCharm

Rider Rider

RubyMine RubyMine

RustRover RustRover

WebStorm WebStorm

Use third-party and local models

Configure AI Assistant to use locally hosted models or models provided by third parties.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Model Context Protocol (MCP)

Connect to MCP servers to extend AI Assistant's capabilities.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Agent Client Protocol (ACP)

Connect external AI agents and use them in the AI Chat.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Project rules

Define project-specific rules to help AI Assistant understand your code, tools, and coding conventions.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Prompt library

Create custom prompts or modify built-in prompts used for AI Assistant actions.

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

Available

19 March 2026