OpenCode

OpenCode

开源终端编程助手,CLI + TUI 双模式,多 Provider 支持,MCP 生态扩展。

概述

OpenCode 是一个开源的终端编程助手(原 sst/opencode,现 anomalyco/opencode),提供命令行和 TUI 两种交互模式。核心设计理念是让开发者在终端中完成从编码到代码审查的全流程,同时支持多个 LLM Provider 无缝切换。

核心特性

特性说明
双 Agent 模式Build Agent(执行)+ Plan Agent(规划),可切换
多 ProviderClaude、GPT、GLM、OpenRouter 等,运行时切换
MCP 集成draw.io、数据库、浏览器等扩展能力
会话管理会话恢复、并行 worktree 开发
代码审查opencode pr 原生 PR review

安装与使用

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 安装
npm i -g opencode-ai@latest
# 或
brew install anomalyco/tap/opencode

# 一次性任务
opencode run "添加单元测试"

# TUI 交互模式
opencode

# PR 审查
opencode pr

配置文件:~/.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 研究