opencode

开源终端编程智能体,你指向哪个模型它就用哪个。

opencode 采用 MIT 协议且不绑定模型:你提供 API key,它提供智能体循环。 因此它通常是「不想让工具和模型厂商绑成同一个决定」的人的答案。 它已是 star 数最高的开源编程智能体——这件事的意义主要在于, 围绕它的插件与配置生态是活的。

没有人是误打误撞用上 opencode 的。你在这里,是因为某件事把「不绑定厂商」变成了硬要求 —— 一条禁止单一厂商依赖的政策、按任务切换模型的需要,或者一张你想自己直接掌握的账单。代价通常没人明说:没有人替你选的那个模型调过提示词,所以不同配置之间的质量差异,比用第一方工具时大得多,而且你要花掉在别处不用花的配置时间。

我们的判断

当「不绑定厂商」是真实需求而不只是偏好时,这是合理的默认选择——换模型不必换工作方式。 自由的代价是没有人替你选的那个模型调过提示词,所以不同配置之间的质量差异 比第一方工具大。要预留一些别处不需要花的配置时间。

最后核实于 2026-09-02

最适合

  • 有「不依赖单一模型厂商」政策的团队
  • 按成本或能力在多个模型之间路由任务的人
  • 接本地模型端点的自托管或隔离网环境

局限

  • 质量高度取决于你接的是哪个模型
  • 达到好用状态前的配置量大于第一方工具
  • 模型费用直接由你承担,预算控制也归你

什么时候该选别的

  • 希望不看配置文档就直接好用的人
  • 没有人负责模型选型与成本的团队
  • 更希望有一个厂商可以追责的人

主要功能

  • 自带模型,不绑定单一厂商
  • MIT 协议,工作流可自托管
  • 终端原生,可脚本化
  • 插件与配置生态活跃

opencode 的替代品

如果 opencode 不合适,这些工具解决的是类似问题。

opencode 的替代品 →