快速回答
四款主流的编程 agent 工具,选型的核心差异其实只有一个字:成本与可控性的取舍。
- Claude Code:最成熟的标杆,推理深度与工具可靠性最强,但跑在旗舰模型上,重度 agent 会话账单可观。
- Codex:OpenAI 生态 + Fast mode 速度 + ChatGPT 登录便利,适合已经扎根 OpenAI 的人。
- OpenCode:开源、极简、可定制,适合想完全掌控技术栈的团队。
- DeepSeek Harness(dsh):开源、一切皆插件的框架,单位经济学(30–100 倍更便宜地跑 agent)是它最锋利的刀。
一句话结论:质量优先选 Claude Code,生态优先选 Codex,可定制优先选 OpenCode,成本优先选 dsh + DeepSeek V4。
一张表看清差异
| 维度 | Claude Code | Codex | OpenCode | DeepSeek Harness |
|---|---|---|---|---|
| 定位 | 成熟商业产品 | OpenAI 生态 | 开源极简 | 开源插件框架 |
| 架构 | 闭源 runtime | 闭源 | 模块化开源 | 一切皆插件(Cordis) |
| 模型默认 | Claude 系列 | GPT-5.6 系列 | 任意 | DeepSeek V4 系列 |
| 成本 | 高(旗舰模型) | 中 | 随模型 | 低($0.14/$0.28 起) |
| 上手 | 低 | 低 | 中 | 中 |
| 可定制 | 低 | 低 | 高 | 极高 |
关键分水岭:成本
这是四者最悬殊的差异。agent 循环是「token 黑洞」——一个真实任务烧掉 50 万 token 很常见。把这个量放在不同模型上:
- Claude Code 默认旗舰模型:一次重度会话几美元到几十美元。
- Codex 默认 GPT-5.6:中等,Fast mode 还要 2 倍计费。
- dsh 默认 DeepSeek V4 Flash($0.14/$0.28 每百万):同样的活,成本常常是前两者的百分之一。
对「agent 全天跑」的团队,这个价差是决定性因素。dsh 的战略赌注也正是这句话:agent 框架要便宜到真的跑得起规模。
第二分水岭:可控性
dsh 的「一切皆插件」不只是口号,它意味着:
- 能裁剪能力面:只给 agent 终端 + 文件操作,不给网络;或反过来。
- 能换 provider:把模型从官方 API 切到 TeamoRouter,一行环境变量,别的不动。
- 能自定义工具:给你的 agent 加一个调用内部系统 API 的工具。
Claude Code / Codex 对这套的开放度低得多;OpenCode 也可定制,但生态和文档不如 dsh 在「agent harness」这一层走得深。
怎么选:按场景对号入座
- 要「开箱即用 + 最强质量」:Claude Code。少折腾,推理深度最好。
- 已在 OpenAI / ChatGPT 生态:Codex。Fast mode 提速,OAuth 登录省事。
- 想完全掌控、自建 agent:dsh 或 OpenCode。dsh 偏「框架 + 插件生态」,OpenCode 偏「极简可定制」。
- 成本敏感、agent 高频调用:dsh + DeepSeek V4 Flash / Pro,用 TeamoRouter 免费档先白嫖。
一个 key 喂饱四款工具
现实里很多人不是「四选一」,而是「按任务路由」。TeamoRouter 的一个 key 能同时喂四款:
# Claude Code(Anthropic 协议)
export ANTHROPIC_BASE_URL="https://api.teamorouter.com"
export ANTHROPIC_API_KEY="sk-teamo-你的Key"
# Codex / dsh(OpenAI 协议)
export OPENAI_BASE_URL="https://api.teamorouter.com/v1"
export OPENAI_API_KEY="sk-teamo-你的Key"
# dsh 专属
export DEEPSEEK_BASE_URL="https://api.teamorouter.com/v1"
export DEEPSEEK_API_KEY="sk-teamo-你的Key"
这样你可以:硬骨头给 Claude Code(旗舰 Claude),日常高频给 dsh(便宜 DeepSeek),一次接入、统一计费,不用在四个平台分别注册充值。
常见疑问
Q:dsh 会取代 Claude Code 吗? 短期不会。Claude Code 的推理深度和工具可靠性仍是标杆;dsh 赢在成本和可定制,两者定位不同,更多人会按任务混用。
Q:dsh 现在是生产就绪吗? 还是开发者预览,接口会变,不建议依赖具体 API 细节。但个人开发、学习 agent 架构、便宜跑 agent 已经完全可用。
Q:OpenCode 和 dsh 怎么区分? OpenCode 是极简、模块化的开源 agent,装上即用;dsh 是更底层的「框架 + 插件生态」,强调一切皆插件和 seam 抽象,适合想深度定制的人。
Q:我能把 dsh 和 Claude Code 接到同一个 key 吗? 能。上面那段环境变量就是例子:Claude Code 走 Anthropic 协议,dsh 走 OpenAI 协议,都指到 TeamoRouter,一个 key 统一路由。
想低成本横评这四款,到 TeamoRouter 拿一个 key,把 Claude、GPT、DeepSeek 都接上,边用边比。