Command Code是什么?
Command Code 是一个命令行编码代理,具有适用于 OpenAI-compatible 和 Anthropic-wire 模型提供程序的 BYOK 流程。
本 Command Code BYOK 指南遵循官方 /connect 工作流程。它使用 OpenAI-compatible API 根,将凭据存储在本地身份验证存储中,并在发现不可用时允许手动模型 ID。官方 BYOK 流程在本地存储提供者凭据,并允许用户使用 /model 选择结果模型。特意选择 API 线路,在发现为空时输入完整模型 ID,并在允许 Command Code 更改工作存储库之前验证代码读取和工具调用。
Command Code 的 BYOK 目前标记为 Beta。它的自定义 Provider 向导会依次询问 ID、wire、API root、Key 和模型,不是一个通用的三字段表单。
按官方五步 BYOK 向导添加 TokenHub
- 在 Command Code 运行
/connect。 - 选择 (BYOK) Add your own provider。
- Name it:输入小写 ID
tokenhub。它会成为~/.commandcode/providers.json中的条目名,模型会以tokenhub/<model-id>区分路由。 - Pick the wire:选择默认的 OpenAI-compatible wire,也就是
openai-completions。只有使用 Anthropic Messages 时才选anthropic-messages。 - Point at the endpoint:填 API root
https://us-api.tokenhub.com/v1。即使误粘贴了/chat/completions,Command Code 会尝试裁剪为 root,但这里应直接填正确根地址。 - Add the key:粘贴 TokenHub API Key。向导把它保存到
~/.commandcode/auth.json;不要把 Key 写进仓库。 - Declare the models:向导先请求
/models。若没有发现结果,直接输入 TokenHub 的准确 Model ID。
非输入步骤按 h 可查看精简帮助,按 esc 返回上一步。完成后会进入 /model,新 Provider 与 Command Code 自带模型会同时存在。
需要手动修改时只编辑 providers.json
Provider 配置全部位于 ~/.commandcode/providers.json,重新打开 /connect 或 /model 即可实时加载:
{
"provider": {
"tokenhub": {
"name": "TokenHub",
"baseURL": "__API_BASE_URL__/v1",
"api": "openai-completions",
"apiKey": "$TOKENHUB_API_KEY",
"models": {
"YOUR_TOKENHUB_MODEL_ID": {}
}
}
}
}若 Key 已由 /connect 保存,可不在 Provider 文件里重复声明环境变量。模型级还可声明 contextWindow、maxOutput、reasoningEfforts 与 options,但只应填写 TokenHub 已验证的能力。
用 Provider 卡片维护连接
再次运行 /connect 并选择 tokenhub,Provider 卡片会显示 endpoint、模型数和 Key 状态:
r:替换或保存 Key。u:重新获取模型;不会改动 wire、headers 或 Key 引用。c:清除已保存 Key。d:删除 Provider 及其本地凭证。
健康的 Provider 会显示绿色勾和模型数。若 providers.json 无效,Command Code 会跳过错误条目而不覆盖文件,并在 /connect 或 --list-models 显示具体路径。
从 /model 验证路由
运行 /model,在 TokenHub 分组选择模型并发送一个只读仓库问题。随后在 TokenHub 日志核对 Model ID 和 /v1/chat/completions。401 时回到 Provider 卡片按 r 更新 Key;404 时检查 baseURL 和 api;模型未出现时按 u 或在 providers.json 手动声明。
官方资料
推荐模型怎么选?
Command Code BYOK FAQ
TokenHub应该选择哪种线材?
使用以 /v1 结尾的 TokenHub API 根时,请选择 OpenAI-compatible。
Command Code 在哪里存储 API 密钥?
/connect 流程将提供者密钥存储在 Command Code 的本地身份验证存储中。避免将密钥提交给 providers.json。
如果模型列表为空怎么办?
在 BYOK 流程或 providers.json 中手动输入准确的 TokenHub 型号 ID,然后在 /model 中选择它。
BYOK 设置后如何安全测试 Command Code?
选择带有 /model 的 TokenHub 模型,并从只读存储库问题开始。在授予编辑或命令权限之前验证请求日志。
为什么 Command Code 到达错误的端点?
检查 /connect 期间选择的电线。 TokenHub /v1 根属于 OpenAI-compatible 线路,除非您有意配置了 Anthropic Messages 端点。
配置资料
本页配置以 TokenHub 教程和官方资料为依据,最后核验于 2026-09-08。