终端、IDE、CI 同一个 Agent
Junie 可以在终端里交互使用,可以作为 IDE 插件,也可以在 GitHub Actions 和 GitLab CI 中无界面运行。CI 步骤可以短到 junie --auth="$JUNIE_API_KEY" "Fix any failing tests",或者加 --review 做代码评审。一套工具,三个场景。
Junie CLI 是 JetBrains 推出的终端编码 Agent,HagiCode 则是把 Junie 当作执行器来运行的桌面与网页工作台。只在终端、IDE 或 CI 里用 Junie 就够了;需要并行会话、规范提案和托管提交时,再加上 HagiCode。
Junie CLI 是 JetBrains 的编码 Agent:在项目目录里运行 junie,在终端界面里给它布置任务。HagiCode 是一个桌面与网页端的 AI 编程工作台,把 Junie 这类 Agent CLI 当作执行器来驱动。它不取代 Junie,写代码的仍然是 Junie,HagiCode 负责在外层提供会话管理、提案流程和提交处理。
如果你主要在终端、JetBrains IDE 或 CI 里工作,一次做一件事就够用,单用 Junie 更简单。如果你同时处理多个任务或多个仓库,并希望每次改动都对应一份书面提案,可以在外面加上 HagiCode。HagiCode 不卖模型,登录和计费仍然留在 Junie 自己这边。
| 对比项 | Junie CLI | HagiCode |
|---|---|---|
| 类别 | JetBrains 的模型无关编码 Agent,覆盖终端、IDE 和 CI | 工作台,把包括 Junie 在内的 Agent CLI 当执行器运行 |
| 界面与平台 | Linux、macOS、Windows 终端界面;IDE 插件;GitHub Actions、GitLab CI | 桌面端(Windows、macOS、Linux)、Docker Compose 容器版、Microsoft Store 版 |
| 价格与许可 | 通过 JetBrains 订阅(免费 Junie Lite 模型、AI Pro、AI Ultimate 额度)、Junie API key 或自带密钥计费;以 JetBrains 价格页为准 | 桌面版和容器版免费;Store 版基础免费,可选一次性购买 TurboEngine;模型费用仍由 Junie 一侧承担 |
| 模型与提供商 | 默认模型,或自带密钥:OpenAI、Anthropic、Google、xAI、OpenRouter、GitHub Copilot,以及 LiteLLM、Ollama、LM Studio 等自定义端点 | 不托管模型,使用 Junie 已登录的账号;可选 OmniRoute 统一路由 |
| 并行工作 | 一个终端或一个 CI 任务一个会话,并行需要自己协调 | 同时运行多个会话,每个是带状态的命名 Agent |
| 规范与规划流程 | Plan 模式基于只读分析生成设计文档 | OpenSpec 提案:提出、校验、实施、归档(免费版同时 3 个,TurboEngine 为 32 个) |
| Git 与提交 | /review 检查 Git 仓库中的改动;CI 中用 --review | AI 生成提交信息,提交期间锁定仓库;内置 Git 与 GitHub 集成 |
| 上手成本 | 一条安装命令,登录即可 | 安装桌面端,并且需要先装好、登录 Junie |
| 最适合 | 想在终端、IDE 或 CI 中使用 JetBrains 背书 Agent 的开发者 | 需要同时推进多个 Agent 任务或多个仓库、并要求规范可追溯的人 |
Junie 可以在终端里交互使用,可以作为 IDE 插件,也可以在 GitHub Actions 和 GitLab CI 中无界面运行。CI 步骤可以短到 junie --auth="$JUNIE_API_KEY" "Fix any failing tests",或者加 --review 做代码评审。一套工具,三个场景。
Junie 有三种登录方式:JetBrains 账号、按用量计费的 Junie API key,或来自 OpenAI、Anthropic、Google、xAI、OpenRouter、GitHub Copilot 等提供商的自带密钥;LiteLLM、Ollama、LM Studio 等自定义端点也能接入。JetBrains 说明自带密钥按提供商价格计费、不加价,支持的模型还可以选择推理强度(effort)。
Brave 模式分三档:关闭时敏感操作需确认,Auto 自动放行被判定为安全的命令,开启后不再询问。沙盒模式(抢先体验)在 macOS 和 Linux 上用系统级沙盒包裹终端命令。Plan 模式基于只读分析生成设计文档,Debug 模式可与已连接的 JetBrains IDE 配合。
可以只为一次启动切换通道,例如 junie --eap 或 junie --nightly,不改变已安装的默认版本。JetBrains 在 2026 年 3 月宣布 Junie CLI 进入 beta;当前文档没有写明状态,用于生产 CI 前请到 junie.jetbrains.com 确认。
--review 或无界面任务;HagiCode 是架在 CLI 之上的工作台。它在你打开的仓库里以 ACP 模式启动 junie,所以实际干活的是你自己安装并登录的 Junie。HagiCode 没有 Junie 凭据字段,也不增加模型计费。
不存在锁定:Junie 仍是一个普通安装,随时可以在任意终端里直接运行。
curl -fsSL https://junie.jetbrains.com/install.sh | bash;Windows 使用 Junie 文档页上的 PowerShell 安装脚本),运行一次 junie 并登录。junie 即可,你的 Junie 安装和登录不受影响。同时运行多个 Junie 会话,各有独立上下文,并能看到哪个 Agent 在运行、等待或已完成。没有 HagiCode 时,这只能靠你自己开多个终端并记在脑子里。
每个任务都可以从提案开始,Junie 在约定的范围内实施。Plan 模式在单个会话里给你设计文档;提案则把讨论、决策和代码改动放在一起,跨会话保留并可归档。
HagiCode 根据你的 diff 起草提交信息,并在提交期间锁定仓库。内嵌的 Code Server 让你直接打开 Junie 改过的文件继续调整,不必离开工作台。
Monospecs 在 .hagicode/monospecs.yaml 里声明子仓库,让 Junie 看到完整的改动范围。Vault 一次登记参考项目和笔记,之后自动注入新提案。
当 Junie 配置为使用 OmniRoute 时,可以集中路由模型流量。Junie 的工具调用与其他 Agent 一样显示在同一种类型化视图中,可选的 TokenMonitor 集成会在状态栏显示今日 token 和费用。
curl -fsSL https://junie.jetbrains.com/install.sh | bash,然后 cd 到项目目录运行 junie。Windows 使用 Junie 文档页上的 PowerShell 安装脚本;仓库 README 还列出了 Homebrew 和 npm(@jetbrains/junie)两种方式。HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Dungeon 让进度一目了然,把想法变成真正交付的软件。
让想法更快变成好用的软件,让智能编码更聪明、更高效,也更有趣。



HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Dungeon 让进度一目了然,把想法变成真正交付的软件。
© 2026 HagiCode | Powered By hagilight-starlight@0.11.0 | Branch: main | Commit: 934740d | Built: