OpenCode 对比 HagiCode: 功能与差异

HagiCode 是一款提案驱动的 AI 编码工作台,可将需求转化为可审阅的提案,通过 Claude Code、Codex、GitHub Copilot 等 Agent CLI 执行,并把结果沉淀为团队知识。

OpenCode 是 MIT 许可的开源 AI 编码 Agent,可在终端、桌面和 IDE 中使用,支持 75+ 家模型供应商。HagiCode 是把 OpenCode 当作执行器来运行的工作台,在它外面补上提案、提交工具和多仓库上下文。

安装 HagiCode 桌面版

简体中文2026-10-16

简短结论

OpenCode 是一个开源 AI 编码 Agent,可以在终端、桌面应用(测试版)或 IDE 中运行。它连接 75+ 家供应商,包括你已有的 GitHub Copilot 或 ChatGPT Plus/Pro 登录,还能在同一个项目上并行运行多个 Agent。HagiCode 是工作台,把 OpenCode 作为执行器启动,并在上面增加规格提案、AI 提交、多仓库上下文和历史记录。它不会替代 OpenCode,也不卖模型。

OpenCode 自身已经覆盖很多场景,包括多会话和桌面应用,所以不少个人开发者只用它就够了。如果你想让每次改动都走一份书面提案,或想在一个地方管理多个仓库和多个 Agent,再加上 HagiCode。

OpenCode 与 HagiCode 一览对比

对比项OpenCodeHagiCode
定位

开源 AI 编码 Agent,带 build 和 plan 两种 Agent、LSP 支持和分享链接

AI 编程工作台,把各类 Agent CLI(包括 OpenCode)当作执行器来运行

界面与平台

终端界面、桌面应用(测试版)、IDE 扩展;支持 macOS、Linux、Windows

桌面应用(Windows、macOS、Linux)、Docker Compose 容器版、Microsoft Store 版

价格与许可

MIT 许可,免费;可选 OpenCode Zen(按量付费)和 Go(每月 10 美元,截至 2026 年 10 月)模型

桌面版和容器版免费;Store 版基础免费,可选一次性购买 TurboEngine

模型与供应商

通过 Models.dev 支持 75+ 家供应商、本地模型,以及 Copilot、ChatGPT 登录

不托管模型;使用 OpenCode 里配置好的供应商,或配置后走 OmniRoute

并行工作

可在同一个项目上并行运行多个 Agent

多个会话并排运行,作为命名 Agent 统一管理

规格与规划流程

plan Agent 只读,只给出修改建议;按 Tab 切换到 build

OpenSpec 提案:提出、校验、实施、归档

Git 与提交

由你或 Agent 的 shell 处理;会话可通过链接分享

AI 生成提交信息并锁定仓库;界面内管理 Git

向你提问

在自己的界面里弹出权限确认

HagiCode 中 OpenCode 暂不支持交互式提问

上手成本

一条安装命令,然后用 /connect 连接供应商并运行 /init

先装好 OpenCode,再装 HagiCode,然后选择 OpenCode 作为 Agent CLI

最适合

想要开放、供应商灵活,并能在终端、桌面或 IDE 使用的开发者

在多个仓库里并行跑 OpenCode 任务,并希望规格、审查和历史集中管理的人

OpenCode 的强项

供应商自由,还能用你已付费的账号

OpenCode 通过 Models.dev 连接 75+ 家供应商,并支持通过 Ollama、LM Studio、llama.cpp 等 OpenAI 兼容端点使用本地模型。

你可以用 GitHub 登录来使用 Copilot 账号,或用 OpenAI 登录来使用 ChatGPT Plus 或 Pro,而不必另买 API 额度。

build 与 plan 两种 Agent

默认的 build Agent 拥有开发所需的全部权限。plan Agent 是只读的:默认拒绝修改文件,运行 shell 命令前会先询问。按 Tab 即可切换。

general 子 Agent 负责复杂搜索和多步任务,可用 @general 调用。

一个引擎,多种界面

可以用终端界面、桌面应用(目前为测试版)或 IDE 扩展。OpenCode 也能以服务端形式运行,opencode acp 则把它作为 ACP 子进程启动,供编辑器使用。

它会自动加载合适的语言服务器,/init 会生成 AGENTS.md,让 Agent 了解你项目的约定。

可选的托管模型:Zen 与 Go

Zen 是 OpenCode 为编码 Agent 测试过的一组精选模型,按请求计费。Go 是低价订阅:每月 10 美元,Go Plus 每月 40 美元(截至 2026 年 10 月)。

两者都是可选的。用你自己的密钥,Agent 的表现完全一样;官方文档还称它不会存储你的代码或上下文数据。

什么时候选 OpenCode,什么时候选 HagiCode

这些情况继续用 OpenCode

  • 只用 OpenCode:你想要开源 Agent,并能在众多供应商或本地模型之间自由切换。
  • 只用 OpenCode:你本来就用 Copilot 或 ChatGPT 订阅来支付模型费用。
  • 只用 OpenCode:它内置的多会话和桌面应用已经满足你的日常工作。
  • 只用 OpenCode:你想要先规划再构建的习惯,但不需要单独的提案工具。

这些情况选 HagiCode

  • 选 HagiCode:你想把每次改动记成一份提案,上线后归档。
  • 选 HagiCode:一个 OpenCode 任务会涉及多个仓库,你想事先一并声明。
  • 选 HagiCode:你想在会话旁边有 AI 生成的提交和浏览器编辑器。
  • 选 HagiCode:你同时用多个 Agent,想用同一个界面管理 OpenCode、Claude Code、Codex 等。
  • 选 HagiCode:你想把共享的参考资料(知识库)注入到新任务里。

把 OpenCode 和 HagiCode 一起用

HagiCode 不会打包或替换 OpenCode。它会查找你的 opencode 可执行文件,为项目在 127.0.0.1 上启动本地服务(opencode serve),再把会话和提示发给它,所以你的安装、供应商和配置都保持原样。

模型列表来自你在 OpenCode 里配置好的供应商,服务启动期间 HagiCode 会显示运行时健康状态。

  • 安装 OpenCode(例如 curl -fsSL https://opencode.ai/install | bash,或 npm install -g opencode-ai),然后运行 /connect 添加供应商。
  • 安装适用于 Windows、macOS 或 Linux 的 HagiCode Desktop。
  • 在 HagiCode 里把 OpenCode 选为 Agent CLI,并从你已配置的模型中选一个。
  • 打开一个仓库,开始会话或提案。
  • 输出和工具调用会流式显示在对话中,使用统一的工具调用视图。
  • 想回到原来的方式,直接在终端里照常运行 opencode 即可。HagiCode 不会改动你的 OpenCode 配置和 AGENTS.md。

HagiCode 在 Agent 之上增加了什么

并行会话与 Agents 管理

OpenCode 可以在自己的界面里并行运行 Agent。在 HagiCode 里,每次 OpenCode 运行都是一个命名 Agent,与其他 Agent 并列显示状态,混合使用多种 Agent 时可以在一处管理。

OpenSpec 提案

OpenCode 的 plan Agent 给出修改建议;HagiCode 的提出、校验、实施、归档流程把计划留成与差异相关联的记录。免费版同时最多 3 个提案。

AI 提交与 Code Server

HagiCode 根据差异生成提交信息,并在提交期间锁定仓库。内置 Code Server 可在浏览器编辑器里打开 OpenCode 改过的文件。

Monospecs 与 Vault

Monospecs 在一个文件里列出你的仓库,让 OpenCode 开始提案时就了解完整的改动范围。Vault 保存参考项目和笔记,是对 OpenCode 已读取的 AGENTS.md 的补充。

OmniRoute、工具调用视图与 TokenMonitor

OpenCode 本身已支持很多供应商;OmniRoute 可以再加一层由多个 Agent 共用的路由。OpenCode 的工具调用与其他 Agent 使用同一种格式,状态栏里还可选显示 TokenMonitor 提供的今日 token 与费用。

结论

  • OpenCode 是免费、MIT 许可、供应商灵活且自带桌面应用的 Agent;HagiCode 是运行它的工作台,并不替代它。
  • 如果 OpenCode 的终端、桌面或 IDE 体验已经覆盖日常工作,只用它就够了。
  • 需要提案、提交辅助、多仓库上下文,以及跨多个 Agent 的统一视图时,再加上 HagiCode。
  • 你的 OpenCode 配置不受影响,试用 HagiCode 风险很低。

常见问题

OpenCode 免费吗?

OpenCode 本体采用 MIT 许可,免费。模型费用通过你自己的供应商密钥、已有的 Copilot 或 ChatGPT 登录,或可选的 Zen(按量付费)和 Go(截至 2026 年 10 月每月 10 美元)方案支付。最新价格请看 opencode.ai。

怎么安装 OpenCode?

运行 curl -fsSL https://opencode.ai/install | bash,或 npm install -g opencode-ai,或 brew install anomalyco/tap/opencode。文档提示这些方式安装的是 OpenCode 1,当前版本请查看 opencode.ai/docs。

OpenCode 能和 HagiCode 一起用吗?

可以。HagiCode 支持把 OpenCode 作为 Agent CLI。先安装并连接好供应商,再在 HagiCode 里选择它;HagiCode 会替你启动本地 OpenCode 服务。

HagiCode 会取代 OpenCode 吗?

不会。HagiCode 是围绕 OpenCode 的工作台,提供提案、提交、多仓库上下文和历史记录。运行时需要先安装 OpenCode 并连接好供应商。

OpenCode 能用 Copilot 或 ChatGPT 订阅吗?

可以。OpenCode 支持用 GitHub 登录来使用 Copilot 账号,或用 OpenAI 登录来使用 ChatGPT Plus 或 Pro。部分 Copilot 模型需要 Pro+ 订阅。

OpenCode 和 HagiCode 该选哪个?

如果 OpenCode 的终端、桌面或 IDE 体验已经够用,就只用它。想要提案、多仓库上下文和管理多个 Agent 的统一工作台,再加上 HagiCode。

桌面版

本地化的 AI 代码助手,保护隐私,提升效率