{"id":730924,"xmlId":"com.intellij.ml.llm","name":"JetBrains AI Assistant","description":"<b>Accelerate your whole development cycle with AI-driven features integrated into your favorite JetBrains IDE.</b>\n <br><br>\n JetBrains AI Assistant connects your IDE to <b>third-party and proprietary large language models (LLMs)</b> optimized for specific tasks.\n This enables AI Assistant to provide precise and context-aware assistance, whether it's generating code snippets, completing complex code structures, or creating automated tests.\n <br>\n <a href=\"https://www.jetbrains.com/ai/ai-assistant-features/\">AI Assistant’s Features</a> | <a href=\"https://www.jetbrains.com/ai/#general-faq\"> FAQ</a> | <a href=\"https://youtrack.jetbrains.com/issues/LLM\"> Issue Tracker</a> |\n <br><br>\n <b>Key features:</b>\n <br>\n <ul>\n <li>Multiline code completion</li>\n <li>Generate code from descriptions</li>\n <li>Explain runtime errors</li>\n <li>Generate documentation</li>\n <li>Declarations rename suggestions</li>\n <li>Suggest refactoring</li>\n <li>Find errors and suggest fixes</li>\n <li>Generate unit tests</li>\n <li>Generate commit messages</li>\n <li>Command generation in the IDE terminal</li>\n <li>Merge VCS conflicts</li>\n <li>Explain commits</li>\n <li>Convert to another language</li>\n <li>Context-aware AI chat</li>\n <li>Create own prompts</li>\n </ul>\n <br>\n\n <b>Code security and privacy</b>\n <br>\n We take data and code security seriously! <a href=\"https://www.jetbrains.com/legal/docs/terms/jetbrains-ai-service/\">JetBrains AI Assistant</a> does not store or disclose your code snippets, regardless of whether the data originates from public repositories, private repositories, or local files. We strictly follow the JetBrains AI Terms of Service, ensuring that neither we nor our service providers use your data or code for training any generative AI models.\n<h2>Getting started</h2>\nTo enable AI Assistant, open a project in your go-to JetBrains IDE, click the AI icon on the right-hand toolbar, and follow the instructions that appear.","organization":"JetBrains s.r.o.","tags":["Code Tools","Editor","Code Editing","Miscellaneous","Code Quality","Productivity","Machine Learning","Freemium"],"version":"251.23774.42.28.6","notes":"<h2>251.23774.42.28.x</h2>\n <ul>\n <li><b>New LLMs in chat:</b> GPT-4.1, GPT-4.1 mini, GPT-4.1 nano</li>\n <li><b>Even more LLMs:</b> o3 and o4-mini</li>\n <li><b>New LLM from Google:</b> Google’s Gemini 2.5 Flash (Experimental)</li>\n <li><b>Removed from model selector in chat:</b> Gemini 1.5 Flash, Gemini 1.5 Pro, OpenAI o1-mini</li>\n </ul>\n <h2>251.23774.42.x</h2>\n <ul>\n <li><b>New subscription tiers</b> (AI Free, AI Pro, AI Ultimate). <a href=\"https://www.jetbrains.com/ai-ides\">Learn more</a></li>\n <li><b>Offline mode</b> – Use local models for AI-powered help without an internet connection.</li>\n <li><b>Multi-file edits [Beta]</b> – Apply changes across multiple files directly from the chat using advanced RAG.</li>\n <li><b>Web search from chat</b> – Use /web to fetch documentation and answers directly from the internet.</li>\n <li><b>Apply snippets from chat</b> – Instantly insert suggested code into the right spot in your project.</li>\n <li><b>MCP server integration [Beta]</b> – Connect custom tools to AI Assistant via the Model Communication Protocol.</li>\n <li><b>Restrict AI usage with .aiignore</b> – Control where AI Assistant can operate in your codebase.</li>\n <li><b>Expanded LLM support in chat:</b> Gemini 2.5</li>\n </ul>\n <h2>251.23774.40</h2>\n <ul>\n <li>MCP server integration for custom tools in AI Assistant</li>\n <li>Web search in chat</li>\n <li>Multi-file changes in <b>Edit mode</b></li>\n <li>Restrict usage of AI Assistant in specific files or folders using <a href=\"https://www.jetbrains.com/help/idea/2025.1/disable-ai-assistant.html#restrict-ai-assistant-usage-in-specific-files-or-folders\">.aiignore</a></li>\n </ul>\n <h2>243.23654.270</h2>\n New models are available in chat:\n <ul>\n <li>Claude 3.7 Sonnet</li>\n <li>OpenAI GPT-4.5</li>\n <li>Gemini 2.0 Flash</li>\n </ul>\n <h2>243.23654.270</h2>\n New models and model providers are available in chat:\n <ul>\n <li>Support for Claude 3.5 Sonnet and Claude 3.5 Haiku models by Anthropic</li>\n <li>OpenAI o1, o1-mini, o3-mini models</li>\n <li>Support for LM Studio</li>\n </ul>\n <h2>243.22562.251</h2>\n <ul>\n <li>Improved navigation for symbol references in chat.</li>\n <li>Resolved issues with selection and scrolling in chat.</li>\n </ul>\n <h2>2024.3</h2>\n <ul>\n <li>AI chat model selection: Choose from multiple AI models, including Google Gemini, OpenAI, Anthropic or your own local model via Ollama or LM Studio.</li>\n <li>Advanced code completion with broader language support: Cloud code completion now supports more languages, including JavaScript, TypeScript, HTML, C#, C++, Go, PHP, Ruby, and Scala.</li>\n <li>Inline AI prompts: Enter your prompts directly in the editor, and AI Assistant will recognize it and generate a suggestion.</li>\n <li>Context management in chat: View and manage every element included as context.</li>\n <li>Integrated IDE Documentation: Access your IDE's documentation directly within the AI chat.</li>\n <li>AI-powered quick fixes: Accelerate error resolution with intelligent, context-aware quick fixes.</li>\n <li>File-wide code generation: Streamline edits across an entire file for Java and Kotlin.</li>\n </ul>\n <p>\n Learn more in the <a href=\"https://blog.jetbrains.com/ai/2024/11/jetbrains-ai-assistant-2024-3\">blog post</a>!\n </p>","dependencies":["com.intellij.modules.platform","org.jetbrains.completion.full.line"],"optionalDependencies":["intellij.ml.llm.libraries.compose.runtime","intellij.ml.llm.activation.data.model","intellij.ml.llm.activation.util.compose","intellij.ml.llm.activation.platform","intellij.ml.llm.activation.data.repos","intellij.libraries.ktor.client","intellij.ml.llm.libraries.grazie","intellij.ml.llm.core.httpClient","intellij.ml.llm.activation.state.model","intellij.ml.llm.libraries.molecule","intellij.ml.llm.activation.config","intellij.ml.llm.activation.state.manager","intellij.ml.llm.tokenizer","intellij.ml.llm.privacy","intellij.platform.vcs.impl","intellij.ml.llm.tasks","intellij.ml.llm.core","intellij.llmInstaller","intellij.fullLine.core.completion","intellij.libraries.ktor.client.cio","intellij.ml.llm.activation.data.impl.grazie","intellij.ml.llm.context","intellij.ml.llm.context.ide","intellij.ml.llm.context.llm","intellij.platform.vcs.log.impl","intellij.platform.collaborationTools","intellij.platform.vcs.impl.shared","intellij.devkit.core","org.jetbrains.plugins.go","intellij.ml.llm.codeEngine","com.intellij.java","intellij.ml.llm.domains","intellij.ml.llm.domains.ide","com.intellij.modules.ultimate","com.intellij.modules.idea.ultimate","intellij.ml.llm.java.domains","intellij.ml.llm.javaee","com.intellij.database","com.intellij.javaee.jpa","com.intellij.spring","intellij.ml.llm.javaee.spring","intellij.ml.llm.javaee.spring.data","intellij.spring.data/jpa","com.intellij.spring.mvc","intellij.ml.llm.javaee.jpa","com.intellij.spring.security","intellij.ml.llm.java","org.jetbrains.kotlin","com.intellij.modules.python","intellij.ml.llm.python","intellij.python","intellij.django.core","PythonCore","Pythonid","intellij.ml.llm.chatInputLanguage","intellij.dataWrangler.llm","intellij.jupyter.psi","intellij.jupyter.core","intellij.notebooks.jupyter.core","intellij.notebooks.ui","intellij.notebooks.visualization","intellij.scientific.tables","intellij.grid.impl","intellij.kotlin.jupyter.core","intellij.ml.llm.jupyter.common","intellij.grid.core.impl","intellij.jupyter.py","intellij.jupyter.py.psi","intellij.scientific.tables.charts","intellij.jupyter.tables","intellij.scientific.py.tables","intellij.python.scientific","com.intellij.modules.clion","com.intellij.cidr.lang","intellij.ml.llm.embeddings","com.intellij.cidr.lang.clangd","JavaScript","intellij.ml.llm.javascript","org.jetbrains.plugins.vue","org.jetbrains.android","intellij.ml.llm.sql","com.intellij.searcheverywhere.ml","intellij.ml.llm.searchEverywhere.embeddings","intellij.rider","intellij.searchEverywhereMl.ranking.ext","com.intellij.database.ide","com.jetbrains.performancePlugin","org.jetbrains.plugins.ruby","com.jetbrains.php","intellij.fullLine.api","intellij.fullLine.core","intellij.fullLine.core.impl","intellij.ml.llm.completion","intellij.ml.llm.completion.cloud","intellij.aqua.wi","intellij.aqua.frameworks.core","intellij.aqua.selenium.shared","intellij.aqua.runners.cypress","intellij.aqua.runners.playwright.js","com.jetbrains.restClient","com.intellij.microservices.ui","org.jetbrains.plugins.textmate","tanvd.grazi","org.intellij.plugins.markdown","com.jetbrains.sh","com.intellij.modules.structuralsearch","com.intellij.ideolog","intellij.ml.llm.inlinePromptDetector","com.jetbrains.rust","com.intellij.css","intellij.platform.inline.completion","intellij.platform.jewel.foundation","intellij.platform.jewel.ideLafBridge","intellij.platform.jewel.ui","intellij.platform.lvcs.impl","org.jetbrains.plugins.terminal","org.jetbrains.plugins.gitlab","intellij.ml.llm.vcs","org.jetbrains.plugins.github","com.intellij.modules.rider.cpp.core","intellij.ml.llm.rider","intellij.rider.plugins.appender/lang","com.jetbrains.rider.razor","intellij.ml.llm.rider.csharp","com.jetbrains.rider.fsharp","com.intellij.modules.json","org.intellij.groovy","intellij.yaml.backend","intellij.ml.llm.php","Git4Idea","com.intellij.ml.llm","intellij.ml.llm.agents","intellij.ml.llm.context.runtime","intellij.fullLine.federatedCompute","com.intellij.federatedCompute","com.intellij.ml.inline.completion","intellij.ml.llm.activation.state.impl"],"since":"251.23774.390","until":"251.*","size":179809761,"vendor":"JetBrains","productCode":"AIP"} |