Command Code BYOK 设置

通过 Command Code BYOK 连接 TokenHub 并在启用编辑之前验证 compatible 编码模型。

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

  1. 在 Command Code 运行 /connect
  2. 选择 (BYOK) Add your own provider
  3. Name it:输入小写 ID tokenhub。它会成为 ~/.commandcode/providers.json 中的条目名,模型会以 tokenhub/<model-id> 区分路由。
  4. Pick the wire:选择默认的 OpenAI-compatible wire,也就是 openai-completions。只有使用 Anthropic Messages 时才选 anthropic-messages
  5. Point at the endpoint:填 API root https://us-api.tokenhub.com/v1。即使误粘贴了 /chat/completions,Command Code 会尝试裁剪为 root,但这里应直接填正确根地址。
  6. Add the key:粘贴 TokenHub API Key。向导把它保存到 ~/.commandcode/auth.json;不要把 Key 写进仓库。
  7. 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 文件里重复声明环境变量。模型级还可声明 contextWindowmaxOutputreasoningEffortsoptions,但只应填写 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 时检查 baseURLapi;模型未出现时按 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。