Terminal AI Coding Agent

opencode

An open-source AI coding agent with terminal, IDE, desktop, multi-session, provider-flexible, and local-model workflows.

价格
Open source
平台
Terminal, IDE, Desktop, macOS, Linux, Windows
官网
https://opencode.ai

2026 年结论

opencode 现在不应该只被理解成“开源终端 agent”。官方定位已经覆盖 terminal、IDE、desktop、多 session、share links、GitHub Copilot 登录、ChatGPT Plus/Pro 登录、本地模型和 75+ model providers。

我的判断:opencode 最有价值的地方是让团队掌握 agent loop。Cursor 和 Windsurf 更偏打磨好的编辑器体验;Claude Code 和 Codex 更偏托管式 agent 工作流;opencode 则更强调可检查性:你选择 provider、配置 agent、看得见命令执行,并决定哪些部分要留在本地或自控环境里。

opencode 跨 terminal、IDE、desktop、providers 和 multi-session agent 工作的示意图
Coding Agent Tools 基于 opencode 公开文档绘制的原创图解,不是官方产品截图。

它到底是什么

opencode 是一个开源 AI coding agent,核心仍然是 terminal-first workflow,但现在它的入口已经不止终端。官方站点强调 terminal UI、editor integration、desktop app、多个并行 session、share links、provider flexibility 和 local models。

重点不是入口多,而是它把 coding agent 当成可配置系统。你可以选择模型服务商,定义 agents 和 subagents,为不同任务路由不同模型,并把命令执行保持在离仓库很近的位置。

适合谁

不适合谁

模型与 Agent 配置

opencode 文档强调 provider 和 model configuration。这确实是优势,但也意味着团队要承担运营责任。问题不只是“哪个模型最强”,而是“哪类任务应该用哪个模型、哪个 provider、什么成本结构”。

我的实用拆法:

opencode 评估栈,覆盖模型策略、agent 配置、命令边界、session review、成本路由和回滚路径
我们对 opencode 的评估栈:可检查性只有在模型策略、命令边界、review、成本路由和回滚路径明确时才有价值。

近期值得关注的新特性

opencode 最近的方向,不是把终端界面做得更漂亮,而是把开源 agent runtime 做得更可配置。官方文档现在已经把几个核心层次写得更清楚:primary agents、subagents、内置 specialized agents、permission keys、MCP servers、LSP、custom tools、Agent Skills、server mode、SDK、plugins,以及 Agent Client Protocol support。

最值得关注的变化:

核心文档之外,近期 release notes 也显示 opencode 在 editor support、session path、Copilot model sync、模型更新和 instruction precedence 方面推进很快。我会把这些当作“产品速度信号”,但正式采用时仍然要回到稳定架构判断:provider 选择、agent 配置、权限、可复现性和命令可见性。

它比 Cursor 强在哪里

当团队想要透明 agent loop,而不是漂亮编辑器体验时,opencode 更强。如果你关心 provider 选择、终端日志、命令边界、prompt 可复现、本地或自控工作流,opencode 值得认真测试。

它也适合不想把 AI coding 策略绑死在某个编辑器厂商上的团队。你仍然可以用编辑器,但 agent workflow 不由编辑器独占。

Cursor 仍然更好的地方

Cursor 对交互式阅读代码、行内编辑和非终端重度用户 onboarding 更友好。如果日常工作是“选中代码、提问、改几行、继续写”,Cursor 通常更快。

opencode 对使用者要求更高。对有纪律的团队,这是优点;对随手用 AI 的用户,这是成本。

采用清单

质量判断

opencode 最好的信号,是小而清楚的 diff、可见的 command log、可复现的 settings。最差的信号,是 demo 很惊艳,但团队没人能复现。

相关工具

来源说明