OpenCode 用哪家 API?比较模型、计费和接入方式

对比 OpenCode Zen、Go、厂商直连、OpenRouter 和 Ofox 的计费方式与接入条件,先看所需模型、使用限制和工具兼容性,再决定在哪里开通 API。

OpenCode 用哪家 API?比较模型、计费和接入方式

选 OpenCode API,先看需要什么模型、希望怎么付费。 Zen 提供经过 OpenCode 团队筛选的模型并按用量收费;Go 是带明确额度的订阅;也可以接入厂商直连账户或其他网关。不同编程任务没有统一最便宜的选择。

本文由 Ofox 发布,于 2026 年 9 月 9 日核对购买和接入条件。这里没有跨平台速度实测,也不保证开通 Ofox 就能解决上游限流。已经选好供应商的读者,可以直接看 OpenCode 配置教程

几种购买方式怎么选?

方式计费方式适合先考虑的情况付款前核对
OpenCode Zen账户充值,按用量收费希望使用 OpenCode 团队筛选的模型具体模型价格、充值及支付处理费用、自动充值设置
OpenCode Go每月 10 美元,带滚动额度包含的模型能满足日常任务各模型额度、重置周期和超额处理
厂商 API 直连按厂商 API 规则计费已有账户支持所需模型API 权限、工具支持和账户限制;聊天订阅不自动等于 API 余额
OpenRouterAPI 用量费用,以及适用的充值费用需要其模型目录或路由控制当前价格、路由设置和余额条款
Ofox按用量计费,核对具体模型和账户报价想通过自定义供应商评估 Ofox 模型准确模型 ID、端点、实际费用和编程工具兼容性

Zen 官方文档说明了可选接入、余额计费和配置步骤;Go 官方文档列出订阅价格和限制。Go 包含的是指定模型,不能理解为订阅后就能调用 OpenCode 支持连接的所有模型。其他平台的当前条款分别见 OpenRouter 价格页Ofox 计费文档

用你的任务判断套餐是否合适

偶尔写代码,可以先估算实际 API 用量,再决定是否承担固定月费。每天都用,则要看订阅包含的模型和滚动限额能否覆盖工作高峰。月额度充足,不代表一次长会话一定不会被中断。

项目依赖特定模型时,先确认模型和协议兼容。能回复一句问候,不代表工具调用、结构化结果和长对话都符合要求。团队使用还应检查密钥权限、支出控制和数据条款,再决定是否接入私有仓库。

成本可以按完成一个验收合格的编程任务,实际花了多少钱来比较。把重试和完成任务所需的工具对话一并计入。输出 token 单价低,但需要更多次尝试才能完成任务,也未必划算。这是一种评估方法,不是对表内任何供应商的实测结论。

先用一个项目评估 Ofox

Ofox 模型目录选择一个协议和工具能力符合需求的模型。SDK 文档公布的 OpenAI 兼容 Base URL 是 https://api.ofox.io/v1,但这不代表所有模型都使用相同运行库和请求格式。

准备连接时,创建 Ofox 账户,再进入 API Keys 发出任务前确认计费和模型权限。这里提供的是注册入口,不是免费调用承诺。

对于 OpenCode /docs/providers/ 文档所用的常规配置:

  1. 运行 opencode --version,使用与已安装版本匹配的文档。
  2. 在 OpenCode 内执行 /connect,选择 Other,以 ofox 等供应商 ID 保存 Ofox Key。
  3. opencode.json 中声明同一个供应商 ID 和所选模型,按实际协议选运行库;不要把密钥写进文件。
  4. /models 选中模型,在临时测试项目中评估一个小任务。

配置教程给出了 JSON 模板,以及常规版和 v2 的字段差异。不要把旧版 TOML 示例和当前 JSON 结构拼在一起。OpenCode 配置格式以官方 Providers 文档为准。

小规模评估后再决定

比较不同方案时,使用同一仓库快照、任务要求和验收测试,记录模型 ID、供应商、总扣费、任务完成时间、工具报错以及最终结果是否通过。模型质量和平台交付表现要分开看,同时换模型和平台,无法判断差异来自哪一项。

评估结果下一步
模型选不出来先修供应商和模型声明,不急着追加充值
能聊天,工具却报错检查运行库、协议和模型能力
任务完成且预算合适再试一个更有代表性的复杂任务,然后逐步增加用量
会话被额度打断比较重置周期和账户限制,不只看宣传中的月价格
现有方案已满足需求等新方案证明有具体收益后再考虑迁移

如果目前用 OpenRouter,可先按 Ofox 迁移清单检查路由字段和模型映射。本次没有做付费跨平台编程基准测试。

常见问题

用 OpenCode 必须订阅 Zen 吗?
不需要。Zen 是可选的按用量计费供应商,OpenCode 也支持其他供应商。Go 则是另一项带使用限额的订阅服务。
OpenCode Go 可以无限用吗?
不可以。官方文档列出了滚动用量限制,不同模型的可用额度也可能不同,订阅前应核对包含的模型和超额后的处理方式。
Ofox 能接入 OpenCode 吗?
应按已安装 OpenCode 版本的自定义供应商流程,配置 Ofox Key、文档所列端点和支持的模型。迁移编程任务前,除了文字输出,还要验证工具调用。