自带密钥还是买订阅?一棵能自己走完的决策树

2026-08-08

用 AI 编程工具,模型费有两种付法:

  • 让平台代收(订阅制或按量计费)
  • 自带 API 密钥(BYOK),直接付给供应商

这个选择的关键不在省多少钱,而在你愿不愿意管。 这篇给一棵能自己走完的决策树。

一、先看各家的 BYOK 路径

核对日 2026-08-08,均来自各家官方页面:

工具支持 BYOK 吗平台费平台代收时的加成
ZedPersonal($0)和 Business($30/席位/月)支持Personal $0;Pro $10/月;Business $30/席位/月Pro 超额按 API list price + 10%
Kilo支持(“Use Kilo Code without a paid Kilo inference plan”,$0/月)个人免费;Teams $15/用户/月Kilo Gateway 零加成(“Pay exact provider rates with no markup”)
OpenHands支持(Individual 档可自带 LLM 密钥)Individual $0按「成本价、无加价」计费
Gemini CLI有 API Key 路径$0

注意一个现象:本文核实的几家里,支持 BYOK 是普遍的,而且大多是免费档就支持

二、决策树

按顺序回答,每一步都是封闭式问题。

问题 1:你现在有没有在管 API 密钥?

  • 有,而且管得挺顺走 BYOK。平台帮你省的那些事,你本来就在做,边际成本接近零。直接跳到第 5 题。
  • 没有,也不想管 → 继续第 2 题
  • 有,但管得很烦(好几家供应商、经常轮换、账单一团乱)→ 继续第 2 题

问题 2:有没有合规或数据方面的硬要求?

比如必须指定供应商、指定区域、调用记录要留在自己账下。

  • 只能 BYOK,这不是偏好问题。跳到第 5 题。
  • 没有 → 继续第 3 题

问题 3:你的用量大不大?

加成比例是相对量——用得越多,那个百分比的绝对金额越可观。

  • 用量很大 → BYOK 值得考虑,省下的加成是实打实的
  • 用量不大别 BYOK。为了省几块钱去管密钥、看账单、划故障边界,不划算。你的时间也是成本。
  • 不确定先用零加成或成本价的托管方案跑一个月(比如 Kilo Gateway 或 OpenHands 的成本价计费),那笔钱就是你的真实用量成本,然后回来回答这一题

问题 4:平台加不加价?

  • 零加成 / 成本价(Kilo Gateway、OpenHands 的按量计费)→ 托管方案没有价格劣势,你为「不用管」付出的额外成本是 $0。除非有第 2 题的合规要求,否则托管更省心
  • 明码加成(比如 Zed Pro 的 +10%)→ 拿你的用量算一下这 10% 是多少钱,跟你花在管密钥上的时间比

问题 5(走 BYOK 的人):你准备好接管这些了吗?

BYOK 之后你要自己扛的:

  • 管密钥:申请、保存、轮换、防泄漏
  • 看账单用超了没人提醒你——订阅制至少有额度用完的信号
  • 划故障边界:出问题时,是模型侧还是平台侧?
  • 跟供应商变化:调价、改模型、废弃旧接口

如果这几条你看着都无所谓 → BYOK 是对的。

如果有一条让你犹豫 → 回头看第 4 题,如果那家是零加成/成本价,托管方案对你更合适

三、BYOK 真正的成本不是钱

上面第 5 题的四条,值得展开说,因为它们花的是你的时间和注意力,不是钱

最容易被低估的是「划故障边界」。

走托管时,出问题你只有一个地方要问。走 BYOK 之后,链路变成了:

你 → 工具 → 你配的供应商 → 模型

多了一环,而报错通常只反映最外层的表象。你会遇到「报错说请求失败,但不知道是工具的问题还是供应商的问题」这种情况。

几个快速划界的对照实验(对所有 BYOK 工具通用):

  • 换一个模型试——换了就好 = 那个模型或它的额度有问题
  • 换一个供应商试(比如从中转服务换成官方直连)——换了就好 = 问题在那个接入层
  • 用 curl 在工具之外直接调一次供应商接口——通了说明问题在工具侧,不通就先去修供应商那边。这是最有价值的分界线

还有一条判断技巧:如果报错里出现 Cannot read properties of undefined 这类 JavaScript 运行时错误的措辞,那是程序内部解析响应时崩了,通常意味着供应商返回了工具没预料到的结构——反复改配置是白费力气。

记下你的完整链路:工具版本 + 供应商 + 模型 + 接入方式。这四样是你做对照实验的坐标。

四、「零加成」这件事改变了这道题

传统上,BYOK 的核心价值是「省掉平台的加成」。

但本文核实的几家里,有两家明确表态不在模型费上加价

  • Kilo Gateway“Pay exact provider rates with no markup”
  • OpenHands:可按「成本价、无加价」按量计费

这意味着在这两家,托管方案和 BYOK 的价格是一样的——你为「不用管密钥」付出的额外成本是零。

所以在这两家,选 BYOK 的理由只剩下三个:

  1. 合规/数据要求(必须指定供应商或区域)
  2. 供应商选择自由(你想用的模型平台没接)
  3. 你本来就在管密钥(边际成本为零)

如果这三条都不占,托管方案是更省事的选择,而且不多花钱。

一个提醒:「零加成」「成本价」这类说法值得自己核一遍——跑一小段、记下模型和用量、去供应商官方定价页查单价、自己算一遍对账。这个方法对任何宣称零加成的服务都适用,比信任任何文章(包括本文)都靠谱。

五、一个容易被忽略的中间项

BYOK 不解决所有额度问题。

举个具体的例子:Zed 的 Personal 档给 2000 个已接受的编辑预测,这个额度跟你有没有自带密钥无关——BYOK 解决的是 token 那部分(对话式使用),不解决编辑预测的额度

所以如果你是重度的行内补全用户,Personal + BYOK 这条路会被那 2000 个卡住,还是得升 Pro。

推广一下这个教训看清楚 BYOK 覆盖的是哪一部分费用。 有些工具把「平台功能」和「模型调用」分得很清楚,BYOK 只影响后者;平台功能的额度限制照旧。

六、按结论对号

明确该走 BYOK 的:

  • 已经有 API 账号并且在用
  • 有合规或数据方面的硬要求
  • 同时用好几个工具(一套密钥喂多个,比每个工具各买一份订阅清爽
  • 用量大,而且那家有明码加成

明确该走托管的:

  • 没有 API 账号,也不想申请
  • 用量不大(省下的钱不如你花的时间值钱
  • 那家是零加成/成本价(托管没有价格劣势
  • 你不想管两笔账(尤其需要报销的场景)

先跑一个月再决定的:

  • 不确定自己用量多大 → 用零加成的托管方案跑一个月,那笔钱就是你的真实成本,拿它回来重新走这棵决策树

七、总结

  • BYOK 的选择关键不在省多少钱,在你愿不愿意管。
  • 决策树五步:有没有在管密钥 → 有没有合规硬要求 → 用量大不大 → 平台加不加价 → 准备好接管那四件事了吗。
  • BYOK 真正的成本是时间和注意力:管密钥、看账单(用超了没人提醒)、划故障边界、跟供应商变化。
  • 划故障边界的三个对照:换模型、换供应商、用 curl 在工具之外直连(最有价值的分界线)。
  • 「零加成」改变了这道题:Kilo Gateway 和 OpenHands 都表态不加价,这两家的托管方案没有价格劣势——选 BYOK 的理由只剩合规、供应商自由、边际成本为零这三条。
  • 零加成的说法值得自己核:跑一小段 → 查供应商官方单价 → 对账。
  • BYOK 不解决所有额度问题——比如 Zed 的 2000 个编辑预测跟有没有自带密钥无关。
  • 不确定用量的话,先用零加成的托管方案跑一个月,拿真实数字回来再决定。

本文引用的定价机制来自 Zed、Kilo、OpenHands、Gemini CLI 各自的官方页面,核对日 2026-08-08。「零加成」「成本价」的具体口径各家页面均未展开,本文不推断,建议自行核实。 定价与机制会调整,以各自官方为准。

相关阅读

想系统学会用 AI?报名体系课或加入会员,照着学、照着用。