快速回答
OpenCode 是一个开源、Rust 编写、终端优先、多模型支持的编程 agent。你在终端里用自然语言给它下指令,它读仓库、改文件、执行命令,改完给你看 diff——和 Claude Code、Codex 做同样的事,但它的核心卖点是:极简、可定制、不绑死任何一家模型。
- 一条命令安装,
opencode.json一个文件配好 provider,装上即用。 - 原生支持 OpenAI 兼容协议,接 TeamoRouter(
https://api.teamorouter.cn/v1)就能跑 DeepSeek V4、Claude、GPT 任意模型。 - 和 Claude Code / Codex 一句话区别:Claude Code 是闭源商业标杆、Codex 绑 OpenAI 生态,OpenCode 开源、模型无关、你完全掌控。
- 适合谁:想要极简即用、不被厂商绑定、愿意自己掌控工具链的开发者。
OpenCode 是什么
OpenCode 是一个运行在终端里的 AI 编程 agent,定位是「把编码自动化做干净」。它的几个关键词:
- 开源:代码公开,可以自己审计、修改、定制。
- Rust 编写:启动快、内存稳,终端体验干脆利落。
- 终端优先:没有花哨 GUI,一个终端就是全部——天然适合服务器、SSH 远程、CI/CD 环境。
- 多模型支持:通过 OpenAI 兼容 provider 接任意模型,DeepSeek、Claude、GPT、Gemini 随你切,不被任何一家绑死。
- 活跃社区:社区持续迭代,provider 和配置生态成熟。
一个典型会话长这样:
# 终端里直接给指令
opencode "找到 request handler 里的内存泄漏并修复"
# 或启动交互式会话
opencode
OpenCode 会读仓库、做计划、编辑文件、执行命令,然后把改动以 diff 展示给你 review。这是它最核心的工作方式。
和 Claude Code / Codex 的一句话区别
| OpenCode | Claude Code | Codex | |
|---|---|---|---|
| 开源 | 是 | 否(闭源) | 否(闭源) |
| 默认模型 | 任意(多模型) | Claude 系列 | GPT 系列 |
| 形态 | 终端 agent | 终端 + IDE | 终端 + Web + App + IDE |
| 生态绑定 | 无 | Anthropic | OpenAI |
| 核心卖点 | 极简、可控、模型无关 | 推理深度、工具可靠性 | OpenAI 生态 + 速度 |
- vs Claude Code:Claude Code 是成熟商业标杆,推理深度和工具可靠性最强,但闭源、跑在旗舰模型上、账单可观;OpenCode 开源、便宜、你能完全掌控。
- vs Codex:Codex 绑定 OpenAI 生态(ChatGPT 登录、GPT 模型);OpenCode 是开源工具,配哪个模型都行,不想被 OpenAI 生态锁住就选它。
怎么安装
OpenCode 一条命令全局安装即可:
# npm 全局安装(官方推荐之一)
npm install -g opencode-ai
# 或用官方安装脚本
curl -fsSL https://opencode.ai/install | bash
安装完在终端输入 opencode 就能启动。如果你在无图形界面的服务器 / 远程环境,同样适用——这正是终端优先工具的天然优势。
怎么接到 TeamoRouter
OpenCode 用 OpenAI 兼容协议,所以接 TeamoRouter 只需在配置文件 opencode.json 里加一个 provider,把 base URL 指向 https://api.teamorouter.cn/v1、填入 sk-teamo- key:
{
"provider": {
"teamorouter": {
"options": {
"baseURL": "https://api.teamorouter.cn/v1",
"apiKey": "sk-teamo-你的Key"
},
"models": {
"deepseek-v4-flash": { "name": "DeepSeek V4 Flash" },
"deepseek-v4-pro": { "name": "DeepSeek V4 Pro" }
}
}
}
}
配置完重启 OpenCode,在模型选择里切到你想要的模型即可。这样你就能:
- 用 DeepSeek V4 Flash(约 $0.14/$0.28 每百万 token)跑日常高频,便宜到可以整天挂着 agent。
- 用 DeepSeek V4 Pro 跑多文件推理、硬骨头任务。
- 随时切 Claude / GPT,一个 key 统一计费、余额不过期。
和 dsh 比:极简 vs 插件框架
OpenCode 常被拿来和 DeepSeek Harness(dsh)比——两者都是开源编程 agent,但哲学相反:
- OpenCode:极简模块化,装上即用,配置清晰,适合想快速上手、不想理解框架抽象的人。
- dsh:一切皆插件(Cordis),54 个 npm 包,agent 甚至能现场定义插件改装自己,适合想深度定制、把 agent 当框架来造的人。
- 成本:两者都模型无关,接 DeepSeek V4 都是 $0.14/$0.28 起步。
一句话:想要极简即用选 OpenCode,想要极致可定制选 dsh。 完整单挑对比见《DeepSeek Harness vs OpenCode》。
适合谁
- 想要极简、开箱即用的开发者:装完就是工具本身,没有框架抽象负担。
- 不想被厂商绑定的团队:开源、多模型,随时换 provider 不被锁死。
- 习惯终端的用户 / 服务器运维:SSH、远程、CI/CD 里一样用。
- 成本敏感的 agent 高频用户:接 DeepSeek V4 Flash,$0.14/$0.28 的价格支撑全天候 agent 会话。
如果你需要的是「带深度插件生态、可以自我改装的框架」,去看 dsh;如果你要的是「一个简单可靠的终端 agent,接什么模型我自己定」,OpenCode 就是答案。
常见疑问
Q:OpenCode 需要图形界面吗? 不需要。它终端优先,在无 GUI 的服务器、SSH 远程、CI/CD 环境里完全可用。
Q:OpenCode 能接 Claude / GPT 吗? 能。它是模型无关的,通过 OpenAI 兼容 provider 接任意模型。用 TeamoRouter 一个 key 就能在 DeepSeek V4、Claude、GPT 之间切换。
Q:OpenCode 和 Claude Code 哪个强? 定位不同。Claude Code 推理深度和工具可靠性是标杆但闭源、贵;OpenCode 开源、便宜、可定制。追求最强单次质量选 Claude Code,追求掌控和成本选 OpenCode。
Q:OpenCode 和 dsh 怎么选? 极简即用选 OpenCode,深度定制选 dsh。两个都接 DeepSeek V4 一样便宜,也可以一个 key 同时配两个、按任务挑。
Q:OpenCode 免费吗?
工具本身开源免费,成本只在模型侧。接 TeamoRouter 的 deepseek-v4-flash-free / deepseek-v4-pro-free 免费档(每天各 200 次)可以先白嫖再决定付费。
想用 OpenCode 便宜跑 agent,注册 TeamoRouter 拿一个 key,按上面的 opencode.json 配好,一分钟接上 DeepSeek V4 开跑。