真正让 OpenCode 拉开差距的,是三个 Claude Code 目前做不到(或做得不够好)的能力。
自由接入任意模型 API
OpenCode 允许你把已有的第三方模型 API 直接接入,不管是 OpenAI、Gemini 还是国产模型,想怎么用怎么用。Claude Code 虽然也能通过一些折腾接入第三方 API,但体验上远不如 OpenCode 来得自由和开箱即用。
另外,OpenCode 官方提供了一个叫 Zen 的模型服务——可以理解为官方精选的编程大模型合集,付费订阅后直接用,省去自己东拼西凑 API 的麻烦。
混合多模型的多 Agent 协作
这是目前 OpenCode 最有意思的能力。基于上面提到的自由接入机制,你可以用不同的模型 API 分别创建不同的 Agent,然后让它们协作。
举个例子:用 OpenAI 的 API 搭一个 Agent 负责代码生成,再用 Gemini 的 API 搭另一个 Agent 负责代码审查,第一个 Agent 可以直接调用第二个。这种跨模型的多 Agent 协作,Claude Code 目前是做不到的——它支持多 Agent,但所有 Agent 只能用同一个模型。
对于想搭建复杂 AI 工作流的独立开发者来说,这个能力的想象空间很大。
开源生态与社区工具
作为开源项目,OpenCode 天然支持自由修改和社区贡献。不过它确实有一定的配置门槛,尤其是多 Agent 的配置比较繁琐。
社区已经有人做了解决方案:oh my opencode 项目。熟悉终端工具的人看到这个名字应该会心一笑——就像 oh my zsh 帮你一键配置好 zsh 一样,oh my opencode 能帮你傻瓜化地配好 OpenCode,特别是一键配置好一整套混合模型的多 Agent 体系。
不过需要注意的是,oh my opencode 默认配置的 Agent 数量比较多,Token 消耗会比较快,实际使用时建议根据自己的需求做精简。
小结
OpenCode 适合这几类人:已经有多个模型 API 想统一管理的、想尝试跨模型多 Agent 协作的、或者单纯想用开源方案替代 Claude Code 的。如果只是想低成本体验一下,也可以接入一些性价比高的国产编程模型先跑起来,感受一下和 Claude Code 的差异再做决定。