概览
- 工具名称:Junie
- 开发方:JetBrains s.r.o.
- 官方网站:https://www.jetbrains.com/junie/
- 工具定位:AI 编程工具
Junie 是 JetBrains 推出的 AI 编程代理工具,可在终端、JetBrains IDE、Android Studio、GitHub 与 GitLab 工作流中参与编码任务。它支持自带模型密钥,并可在计划与实现阶段选择不同模型,用于降低使用成本。
主要用途
- 在终端中执行编码任务:Junie CLI 可直接在终端里启动,适合习惯命令行操作的开发者处理代码修改、任务执行和流程衔接。
- 在 IDE 中利用代码智能能力:它可接入 JetBrains IDE 和 Android Studio,结合现有代码智能与开发工具,减少在环境之间来回切换。
- 从 GitHub 问题与拉取请求发起任务:通过 GitHub Action,Junie 可以直接处理 GitHub issues 和 pull requests 中的开发任务。
- 在 GitLab 中运行 AI 任务:它支持从 GitLab issues 或 merge requests 触发任务,方便团队把 AI 编程代理接入现有代码协作流程。
- 先制定结构化计划再修改代码:Advanced Plan Mode 会在改动前生成需求、设计和交付阶段的计划,用户可批准、调整或重定向。
适用场景
- Spring Boot 升级与迁移任务:官网将其列为适合处理的场景之一,可用于需要按阶段推进的框架升级和代码迁移工作。
- 补充测试覆盖:Junie 可用于为现有代码库增加测试覆盖,帮助开发者在修改功能时保持回归检查。
- 多模型组合控制成本:支持通过 BYOK 使用 10 多个模型,并可在规划阶段使用较强模型、实现阶段使用较快模型。
- 需要人工确认的自动化流程:Human in the Loop 允许用户审查、批准并引导关键动作,适合不希望代理完全自动执行的团队。
使用建议
- 先用免费额度完成一个真实任务:官方提供免费开始方式,无需银行卡或订阅,包含 5 个 AI credits,适合先验证任务效果。
- 优先利用计划文件进行版本管理:计划会保存在 .junie/plans 中,可编辑、可提交,建议将计划纳入代码仓库以便团队复查。
- 按任务拆分模型选择:复杂规划可交给更强模型,重复性或快速实现可交给更快模型,以在质量与成本之间取得平衡。
- 通过自定义规则统一团队标准:可设置编码规范、命名约定和审查规则,让 Junie 在多个会话中保持团队一致的开发习惯。
局限与注意事项
- 模型支持依赖自带密钥:BYOK 按模型提供方价格计费且无加价,但具体模型可用性取决于用户自己的接入配置。
- 部分能力依赖特定环境:CLI、IDE、GitHub Action 和 GitLab CI/CD 的可用方式不同,团队需先确认现有工作流是否匹配。
- 免费额度有限:免费包含 5 个 AI credits,适合试用一个真实任务,长期或高频使用需要考虑付费额度或自带密钥。
常见问题
如何开始使用 Junie?
可以通过终端安装命令开始使用,无需先绑定银行卡或订阅。安装后可在 CLI 中运行任务,也可在 JetBrains IDE 或 Android Studio 中使用。
Junie 是否有免费额度?
有。官方提供免费开始方式,并包含 5 个 AI credits,足够完成一个真实任务。更高用量可通过订阅、充值或自带模型密钥实现。
Junie 支持哪些运行环境?
它支持 Mac 或 Linux,也提供 Windows 相关入口。运行方式包括终端、JetBrains IDE、Android Studio、GitHub Action 和 GitLab CI/CD。
Junie 和传统 AI 代码补全工具有什么不同?
传统工具多侧重代码补全和问答,而 Junie 更强调代理式执行。它可以在计划、实现、审查和远程控制等环节参与,并支持人工确认关键动作。
Junie 可以接入哪些模型?
它支持通过 BYOK 使用 10 多个模型,也支持本地运行模型。官网列出的模型包括 Claude、Gemini、GPT 和 Grok 等系列的多个版本。

