JetBrains AI Assistant
免费增值
AI工具大全 AI编程工具

JetBrains AI Assistant

深度集成JetBrains IDE的代码生成与解释助手

标签:

JetBrains AI Assistant是什么?

JetBrains AI Assistant是JetBrains为IntelliJ IDEA、PyCharm、WebStorm、GoLand、PhpStorm、Rider等开发环境提供的AI编程插件。它直接使用IDE中的代码结构、符号、文件、版本控制和运行信息,为开发者提供补全、问答、解释、生成、重构、测试与审查能力。

当前JetBrains AI已不只是聊天窗口。AI Chat可以在普通Chat与多个编程代理之间切换,既能使用JetBrains自家的Junie,也能接入Codex、Claude Agent、Gemini CLI及其他兼容ACP的代理。

IDE内AI Chat

AI Chat可回答项目问题、解释错误、生成代码和终端命令,并根据手动添加的文件、目录、符号、图片或提交获取上下文。普通Chat主要给出建议,由开发者审查后应用,不会默认把所有改动直接写入项目。

长对话会不断扩大上下文并增加额度消耗。不同任务应新建会话,敏感文件也不应随意加入上下文。

代码库上下文

AI Assistant利用JetBrains IDE的索引和程序结构理解类、函数、引用、依赖和当前改动。RAG检索会从大型项目中寻找相关文件,使回答比只读取当前标签页更贴合代码库。

检索到的上下文仍可能遗漏运行时配置、外部服务和业务约束。复杂修改应明确指出模块、接口和不可变更的行为。

行内代码补全

AI Completion会在输入时提供单行或多行建议。JetBrains AI Free、Pro和Ultimate都包含不限次数的本地及云端代码补全方向,但实际可用性仍受IDE、版本和账号条件影响。

补全内容必须像普通代码一样接受静态检查和测试,尤其要核对API版本、异常处理与安全边界。

Next Edit Suggestions

下一步编辑建议会预测完成当前改动后可能需要修改的位置,例如同步参数、导入、类型和相关调用。当前该能力面向AI Pro、Ultimate和Enterprise订阅开放。

预测编辑适合机械性联动,不应自动替代架构决策。跨模块修改前仍需理解影响范围。

代码生成与多文件编辑

用户可以要求AI实现函数、创建类或修改多个文件。编辑模式结合项目检索找到相关代码,并以差异形式呈现修改,适合小功能、重构和修复。

一次改动的目标应包含验收标准、测试和禁止修改范围。应用差异前要检查生成代码是否删除注释、覆盖手工改动或改变公共接口。

代码解释与文档生成

AI Assistant可解释选中代码、复杂表达式和项目结构,也能生成注释、Docstring和API文档。它适合接手陌生代码库、补充遗留模块说明和学习框架用法。

解释是模型根据代码推断的结果,并不证明运行时行为。文档应与测试和真实实现交叉核对。

单元测试生成

插件可以围绕类、函数或改动生成测试草稿,创建常见输入、边界条件和Mock。JetBrains IDE原有的测试运行器与代码分析可用于验证结果。

AI往往偏向快乐路径。关键模块还应覆盖失败、并发、权限、时间、随机性和外部依赖。

AI重构与错误修复

开发者可以用自然语言描述重构目标,或针对编译、检查和运行错误请求修复。AI与IDE的语义分析结合后,能更准确地定位符号和类型问题。

自动修复可能只是让错误消失,而没有解决根因。应用后应重新运行测试、静态分析和性能基准。

版本控制与提交信息

AI可生成Commit Message、总结一个或多个提交、解释Diff并对未提交或已提交变化执行Self-Review。团队还可配置审查规则,让AI关注安全、性能和项目约定。

AI审查不能替代责任人批准和CI。它可能漏掉跨服务影响,也可能把风格偏好误判为缺陷。

Junie编程代理

Junie是JetBrains开发的多步骤编程代理,可分析任务、制定计划、修改代码、运行命令与测试并报告进度。当前Junie已整合到统一AI Chat,独立插件仍作为迁移入口存在。

Junie支持计划模式,先生成需求、技术设计、交付阶段和测试策略,再由用户编辑与批准。代理能执行命令,必须使用Action Allowlist和人工确认控制敏感操作。

Junie调试模式

在支持的环境中,Junie可以通过调试器MCP工具启动或附加程序、设置断点、检查运行状态和计算表达式,以自然语言协助定位问题。

调试会接触运行时数据。生产凭据、客户数据和写操作应隔离,避免代理在错误环境执行。

Junie CLI

Junie也提供独立CLI,可在终端、IDE、GitHub、GitLab和CI/CD中工作,支持修复问题、实现功能、审查Pull Request和自动处理仓库事件。当前官方页面提供免订阅的免费起步额度,并允许使用自己的模型密钥。

CLI与JetBrains AI订阅的免费额度展示场景不同,不能简单相加。CI运行应设置预算、分支权限和发布门禁。

Codex、Claude与ACP代理

AI Chat支持Junie、OpenAI Codex、Claude Agent、Gemini CLI以及其他兼容Agent Client Protocol的代理。开发者可以根据任务切换代理,而不必离开熟悉的JetBrains IDE。

第三方代理的账号、费用、数据处理和工具权限由相应提供商决定。JetBrains AI订阅不自动包含所有外部服务费用。

Agent Skills

Skills Manager和技能仓库允许从IDE发现、安装和管理Agent Skills,把框架规范、测试流程、部署说明和团队知识交给代理复用。当前不同代理对技能存储和执行的支持程度可能不同。

安装技能前应阅读来源和指令,避免技能诱导代理读取密钥或执行高权限命令。

MCP工具接入

JetBrains AI和Junie可作为MCP客户端连接数据库、文档、浏览器、调试器和内部工具。MCP让代理不仅生成代码,还能查询外部系统和验证结果。

每个MCP服务器都应采用最小权限、独立令牌和允许列表。支付、删除、部署和生产写入不应默认自动批准。

BYOK自带密钥

用户可以连接Anthropic、OpenAI、Google、OpenAI兼容端点等第三方提供商密钥,直接在AI Chat和支持的代理中使用模型。BYOK无需JetBrains AI订阅,但调用费用由模型提供商收取。

密钥应保存在IDE凭据设置中,不要写入项目。不同第三方模型未必支持全部AI Assistant功能、工具调用和补全能力。

Ollama与LM Studio本地模型

AI Assistant可连接Ollama、LM Studio和其他本地OpenAI兼容服务,适合希望代码尽量留在本机、测试开源模型或控制云费用的用户。还可为部分补全功能指定兼容模型。

普通聊天模型不一定支持Fill-in-the-Middle或下一步编辑预测,本地模型效果也受显存、上下文和量化影响。

多模型选择

JetBrains AI服务会提供来自OpenAI、Anthropic、Google等供应商的多种模型,并不断更新。用户可按推理、速度、上下文和额度成本选择,某些高成本模型会在界面标记。

模型名单变化很快,生产流程应记录实际模型与版本,不应把旧教程中的模型当作永久可用。

支持的IDE

AI Assistant覆盖主流JetBrains IDE,并可用于Android Studio和安装ReSharper的Visual Studio等环境。具体功能会因IDE、语言和版本不同,不是所有能力在每个产品中完全一致。

安装前应更新到官方支持版本,并核对插件兼容性。旧IDE可能看不到Free或Ultimate等新许可证层级。

AI Trial试用

新用户在符合条件的付费或赠送IDE许可证下可使用30天AI Trial,个人试用当前含10 AI Credits;组织试用额度可能采用不同配置。试用提供接近AI Pro的功能但限制时间和用量。

试用需要绑定JetBrains Account,资格和地区以账号页面为准。

AI Free免费版

个人和组织AI Free为免费层,每30天含3 AI Credits,并提供AI Assistant、Junie、Grazie Pro、浏览器扩展以及不限次数的本地和云端代码补全方向。

AI Free要求有效JetBrains IDE许可证,且不适用于IntelliJ IDEA Community、PyCharm Community及免费使用的PyCharm Unified,也不适用于Android Studio。Free和Ultimate目前还受服务地区限制,中国大陆存在例外。

个人AI Pro价格

个人AI Pro月付10美元,每30天含10 AI Credits;年付折算约8.33美元/月。它适合日常聊天、代码生成和偶尔使用Junie,也包含在付费All Products Pack和dotUltimate订阅中。

套餐额度用尽后可以购买Top-up,或改用BYOK和本地模型。

个人AI Ultimate价格

个人AI Ultimate月付30美元,每30天含35 AI Credits;年付折算约25美元/月。它面向更频繁的Junie和代理任务,额度比价格对应值多5点奖励。

代理会多轮检索、编辑和测试,实际消耗通常明显高于简单聊天,Ultimate也不是无限使用。

组织AI Pro与Ultimate价格

组织AI Pro当前为20美元/用户/月并贡献20 AI Credits,AI Ultimate为60美元/用户/月并贡献70 AI Credits。迁移到JetBrains Central的组织会将各许可证额度加入共享池,由管理员设置默认和个人上限。

组织定价与个人定价不同,不能直接用个人10美元或30美元估算团队采购。

AI Enterprise

AI Enterprise通过JetBrains IDE Services提供,当前参考起点为60美元/用户/月,额度与组织AI Ultimate相当或更高,并提供访问管理、公司数据源、BYOK、审计和企业部署能力。

企业可评估云端、本地或混合部署,最终额度和价格应由销售合同确认。

AI Credits与消耗

每个AI Credit对应1美元的模型资源价值,但请求消耗并非固定。Token数量、上下文长度、模型价格和代理步骤都会影响扣费。官方示例显示1 Credit大约可支持10次聊天代码生成、40次编辑器代码生成、25次代码解释、280次文档生成或140次提交信息,但仅是估算。

月度额度从首次激活日起每30天重置,未用订阅额度不结转。Widget可查看余额和下次重置日期。

Top-up AI Credits

订阅额度耗尽后可购买Top-up,系统会先使用当期额度,再使用充值额度。Top-up通常自加入起有效12个月;组织购买的充值额度可由管理员共享和限制。

当前Top-up在中国大陆不可用。地区、税费和币种应以结算页面为准。

数据与隐私

使用云模型时,提示、必要代码片段、文件类型和框架信息会发送给模型提供商。JetBrains还提供可选的详细数据共享,可能包含完整对话和代码片段,用于产品改进和模型训练;该选项默认关闭。

开发者可以查看AI请求日志。企业代码进入任何云模型前,都应核对公司政策、供应商条款和数据位置。

.aiignore与禁用AI

项目可以用.aiignore排除文件,也兼容部分其他AI工具的忽略文件;根目录中的.noai可禁用整个项目的AI Assistant,插件也可在IDE层面停用或卸载。

这些规则只约束JetBrains AI Assistant,不一定限制第三方插件或外部代理。敏感仓库还应在组织和网络层实施控制。

GitHub与开源状态

JetBrains在GitHub公开了IntelliJ Community、Kotlin、ACP协议、Junie分发仓库等大量项目。Junie仓库可下载CLI、查看发布和提交Issue,但许可证写明版权所有并受JetBrains AI服务条款约束,不是标准开源许可证。

JetBrains AI Assistant、云服务和Junie核心不能据此标记为开源。开源的IntelliJ平台和ACP协议也不代表AI模型或商业插件源码开放。

适合哪些用户?

  • 使用IntelliJ IDEA、PyCharm、WebStorm、GoLand或Rider的开发者;
  • 需要代码补全、解释、测试和重构的个人;
  • 希望在IDE中统一使用Junie、Codex和Claude等代理的团队;
  • 需要BYOK、Ollama或LM Studio的隐私与成本敏感用户;
  • 需要访问控制、审计、共享额度和本地部署的企业。

产品优势

  • 与JetBrains代码索引、重构、调试和VCS深度集成;
  • 普通聊天、编辑模式和多步骤代理统一;
  • 支持Junie、Codex、Claude及ACP生态;
  • 可选择JetBrains云模型、BYOK或本地模型;
  • 提供项目忽略、禁用、权限和企业治理;
  • All Products Pack和dotUltimate包含AI Pro。

限制与注意事项

Free资格受IDE版本、许可证、产品和地区限制。云功能按Credits计费,长上下文和代理任务会快速消耗额度,第三方密钥费用另计。

AI能执行多文件修改、命令和调试操作,必须审查差异、使用版本控制、运行测试并限制生产权限。

常见问题

JetBrains AI Assistant免费吗?

符合条件的用户可用AI Free,每30天含3 Credits和不限次数的补全方向;Community版、Android Studio和部分地区不适用。

JetBrains AI多少钱?

个人AI Pro月付10美元,Ultimate月付30美元;组织版分别为20和60美元/用户/月。企业方案和税费以结算或合同为准。

Junie包含在JetBrains AI里吗?

包含。AI Free、Pro和Ultimate可使用Junie并共享Credits;Junie CLI也提供BYOK和单独的免费起步入口。

可以使用自己的API密钥吗?

可以,支持OpenAI、Anthropic、Google和兼容端点,也能连接Ollama、LM Studio等本地模型,费用由相应提供商承担。

支持Codex和Claude Agent吗?

支持。统一AI Chat可切换Junie、Codex、Claude Agent、Gemini CLI及其他ACP代理。

JetBrains AI Assistant开源吗?

不开源。JetBrains公开了IDE平台、ACP协议和Junie分发仓库等项目,但AI Assistant与Junie核心采用商业服务条款。

©️版权声明:若无特殊声明,本站所有文章版权均归AI工具分享原创和所有,未经许可,任何个人、媒体、网站、团体不得转载、抄袭或以其他方式复制发表本站内容,或在非我站所属的服务器上建立镜像。否则,我站将依法保留追究相关法律责任的权利。

类似于JetBrains AI Assistant的工具