多一家供应商,多一份凭据
CommandCode 是编程 agent,鉴权存在 ~/.commandcode/auth.json。你现在可以把这份凭据加成 AnyRouter 的 BYOK key — 和这里已经覆盖 60+ 家供应商的同一套 Bring Your Own Key — 再用你平时用的那个 OpenAI 兼容端点,路由走 CommandCode 的流量。
CLI 直接读文件,把找到的内容原样给你看,只有你确认才会上传。没有复制粘贴,没有剪贴板,也不用手拆 JSON。
先找到,再核对
在装了 CommandCode 的机器上:
anyr byok locate commandcode它扫描标准 CommandCode 鉴权路径(~/.commandcode/auth.json),打印打码(后 4 位)预览,零网络请求。文件缺失或读不了,会告诉你它看了哪里,方便排障。
加上去 — 没有 --yes 什么都不会发生
真的要上传成 BYOK key:
anyr byok add commandcode --yes先不带 --yes 跑是 dry run:同一文件、同一打码预览、一段白话说明接下来会发生什么(值会加密存成 CommandCode key,你之后的请求走它,账单记在你自己的 CommandCode 账号)— 哪里都不会发出去。看完确认了再加 --yes。
之后和其他 BYOK key 一样:静态加密,用你自己的凭据路由你自己的请求,AnyRouter 不对 BYOK 流量扣额度。
已经同步过就自动跳过
如果已经上传过 CommandCode 凭据,CLI 会发现并静默跳过:
A CommandCode BYOK key already exists (id: byok_abc123). Skipping upload.不会重复 key,不会报错,不用手清。不带 --yes 再跑一次是 dry run,或到控制台管理已有 key。
捐进池
加 key 永远不会自动捐赠。捐进共享池需要两个显式 flag 一起:
anyr byok add commandcode --yes --donate --donate-yes只加 --donate 会显示捐赠同意文案然后停下 — 还要再传 --donate-yes 才真正确认并捐赠。控制台随时有同一开关、同一同意页,随时可以撤回已捐的 key。
一句老实话
CommandCode 的鉴权文件里是长期 API key(不是短命 OAuth token),所以上传的副本不会自己过期。但如果你用 cmd login 重新登录,新 key 不会自动同步到 AnyRouter — 要再跑一遍 add 才能拿到新凭据。
宁可事先说清楚,也不要让你在会话中途踩坑。
相关文章
Bring your own keys — every provider behind one API
Connect the provider keys and subscriptions you already pay for, route them through one OpenAI-compatible URL with automatic failover, and — soon — earn credits back by donating idle quota to the shared pool.
Donate an idle provider key, earn credits back: a walkthrough
Hold a provider key with headroom to spare? Donate it to the shared pool in two clicks. Every token the pool serves through your key earns pending credits — up to 8% of its notional cost, tiered by plan — claim them anytime or turn on auto-claim. Here's the step-by-step.