OpenCode
开源终端编程助手,CLI + TUI 双模式,多 Provider 支持,MCP 生态扩展。
概述
OpenCode 是一个开源的终端编程助手(原 sst/opencode,现 anomalyco/opencode),提供命令行和 TUI 两种交互模式。核心设计理念是让开发者在终端中完成从编码到代码审查的全流程,同时支持多个 LLM Provider 无缝切换。
核心特性
| 特性 | 说明 |
|---|---|
| 双 Agent 模式 | Build Agent(执行)+ Plan Agent(规划),可切换 |
| 多 Provider | Claude、GPT、GLM、OpenRouter 等,运行时切换 |
| MCP 集成 | draw.io、数据库、浏览器等扩展能力 |
| 会话管理 | 会话恢复、并行 worktree 开发 |
| 代码审查 | opencode pr 原生 PR review |
安装与使用
| |
配置文件:~/.config/opencode/config.json 或项目级 opencode.json
生态工具
- GStack: 产品方法论工具
- OhMyOpenCode: 工程增强工具
- MCP Servers:
@drawio/mcp等社区 MCP 服务器
与 [[hermes-agent]] 的关系
OpenCode 作为编程专用 Agent,可以与 [[hermes-agent]] 的编排能力结合。Hermes 通过 delegate_task 可以将编码任务委派给 OpenCode 执行,形成「Hermes 规划 + OpenCode 编码」的协作模式。专题规划中也考虑了 “OpenCode + Hermes 编排” 作为额外文章。
与 [[openclaw]] 的区别
[[openclaw]](37.2万星)定位是全平台个人助手(微信/QQ等20+渠道),而 OpenCode 专注于终端编程场景。两者互补而非竞争。
专题规划
忞计划撰写 8 篇 OpenCode 专题文章,从入门到高级用法,覆盖安装配置、TUI 深度使用、多模型切换、MCP 生态、实战案例、并行开发等主题。
来源
- 2026-05-24 会话:OpenCode 专题规划
- 2026-05-23 会话:OpenCode 与 Hermes Web UI 研究