集成指南

集成指南

将 TokenHub 接入 Claude Code、Codex、Cursor、Cline、Kilo Code 等常用 Agent 工具。

TokenHub 同时提供 OpenAI 兼容、Anthropic Claude Messages 兼容和 Gemini 兼容接口。大多数 Agent、IDE 插件、桌面客户端只要能自定义 Base URL、API Key 和 Model ID,就可以接入 TokenHub。

这篇教程先帮你选择工具,再说明不同协议该填什么地址。对于 Claude Code、Codex、OpenCode 这类第三方 Agent,推荐优先写入工具自己的用户级配置文件;临时 export 环境变量只用于快速验证和排错。

开始前准备

在配置任何工具之前,先准备好三样东西:

  1. TokenHub 工作台创建的 API Key。
  2. TokenHub 模型列表中的 Model ID,例如你准备用于聊天、代码、推理或快速补全的模型。
  3. 工具支持的协议类型,常见选项是 OpenAI Compatible、Anthropic Claude Messages 或 Gemini Compatible。

建议先把密钥保存到本地安全位置。教程中的 TOKENHUB_API_KEYsk-... 都是占位示例,实际填写时换成 TokenHub 工作台生成的 Key。不要把 Key 写进项目仓库、截图、共享配置文件或公开 Issue。

使用工具

按开发者 Agent、IDE 插件、桌面客户端分组选择工具。每张卡片都会进入对应的接入教程。

如果你正在配置仓库级任务,优先看 Claude Code、Codex、OpenCode、Aider 这类开发者 Agent;如果你希望在编辑器里问答、修改当前文件或做补全,优先看 Cursor、Cline、Kilo Code、Roo Code、Qwen Code;如果只是先验证模型输出、提示词和 Key 是否可用,Cherry Studio 这类桌面客户端更轻。

配置文件优先

第三方 Agent 往往会在后台启动自己的进程。只在某个终端里 export 环境变量,容易出现“终端可用、IDE 不可用”或“新窗口失效”的问题。更稳妥的做法是把 TokenHub 配置写入工具自己的配置文件。

常见位置如下:

工具推荐配置位置说明
Claude Code~/.claude/settings.json,可选 ~/.claude.jsonmodelenv 中写入 Anthropic 兼容变量;onboarding 或 VS Code 插件配置只作为补充。
Codex~/.codex/config.toml添加 TokenHub provider,并用 env_key 读取 Key。
Aider~/.aider.conf.yml 或项目内 .aider.conf.yml固化模型和 openai-api-base,Key 仍放在本机环境或密钥管理中。
OpenCode~/.config/opencode/opencode.json 或项目内 opencode.json配置 @ai-sdk/openai-compatible 自定义 provider、options.baseURL、模型和 /connect
Qwen Code~/.qwen/settings.json 或项目内 .qwen/settings.json写入 modelProviders.openaisecurity.auth.selectedType = "openai"envKeymodel.name
IDE 插件VS Code / JetBrains 的用户设置或插件设置页写入 provider、Base URL、API Key、Model ID 和权限策略。
桌面客户端客户端服务商配置页新增 OpenAI Compatible 或 Custom Provider,并手动添加模型。

只有在排查网络、Key、模型名时,才建议临时使用环境变量。验证通过后,把同样的值固化到配置文件里。

选择接入协议

先看工具支持哪种 Provider,再决定 Base URL。不要把不同协议的地址混用,否则最常见的结果就是 404、请求格式错误或模型列表为空。

工具类型优先选择什么时候使用
OpenAI Compatible / Custom OpenAIhttps://us-api.tokenhub.com/v1绝大多数 IDE 插件、桌面客户端、CLI Agent 都支持;适合 Chat Completions 和 Responses。
Anthropic / Claude Compatiblehttps://us-api.tokenhub.comClaude Code 或明确要求 Anthropic Messages 协议的工具。
Gemini Compatiblehttps://us-api.tokenhub.com明确支持 Gemini 原生接口、需要 /v1beta/models 模型列表的工具。

如果工具把 Host 和 Path 分开填写,Host 填 https://us-api.tokenhub.com,OpenAI 兼容路径填 /v1。如果工具只接受一个完整 Base URL,OpenAI 兼容模式直接填写 https://us-api.tokenhub.com/v1

通用配置表

工具要求在 TokenHub 中填写
OpenAI 兼容 Base URLhttps://us-api.tokenhub.com/v1
OpenAI Chat Completions 测试地址https://us-api.tokenhub.com/v1/chat/completions
OpenAI Responses 测试地址https://us-api.tokenhub.com/v1/responses
Anthropic Base URLhttps://us-api.tokenhub.com
Anthropic Messages 测试地址https://us-api.tokenhub.com/v1/messages
Gemini Base URLhttps://us-api.tokenhub.com
Gemini 模型列表地址https://us-api.tokenhub.com/v1beta/models
API KeyTokenHub 工作台创建的密钥,建议在本地命名为 TOKENHUB_API_KEY
Model ID使用 TokenHub 模型列表中的模型名称

其它工具配置方法

没有出现在上方卡片里的工具,也可以按这个流程接入:

  1. 打开工具的 Models、Providers、API Keys、LLM Provider 或自定义模型设置页。
  2. 找到 OpenAI Compatible、Anthropic Compatible、Gemini Compatible 或 Custom Provider。
  3. 先按工具支持的协议选择 Base URL,不要同时混用多个协议。
  4. 填入 API Key 和 Model ID;如果工具要求模型别名,可以命名为 TokenHub / 模型名,避免和其它服务商混淆。
  5. 保存配置后,先执行一次只读提示;确认成功后,再开启文件写入、终端命令、自动补全或 Agent 自动化任务。

如果工具要求分别配置 Chat Model、Edit Model、Apply Model、Fast Model 和 Embedding Model,第一次接入只配置最核心的 Chat Model。这样排错路径最短;连通后再逐步补齐其它模型。

验证方式

配置完成后,不要直接把工具交给真实项目。建议按下面顺序验证:

  1. 检查配置文件或 UI 设置,确认 Base URL、API Key、Model ID 没有空格、换行或旧值。
  2. 发送只读提示,例如“用一句话介绍当前项目,不要修改文件”。
  3. 在 TokenHub 请求日志中确认请求发往 https://us-api.tokenhub.com,模型名称与 TokenHub 模型列表一致。
  4. 再测试目标能力:代码 Agent 测试读文件和小改动;IDE 插件测试当前文件解释;桌面客户端测试长文本和流式输出。
  5. 确认无误后,再允许工具执行命令、批量改文件或开启自动化模式。

可直接复制这条验证提示:

请阅读当前项目的 README,并用三句话总结项目用途。不要修改任何文件。

常见问题

现象处理方式
401 或认证失败检查 API Key 是否来自 TokenHub 工作台,确认工具读取的是最新 TOKENHUB_API_KEY
404 或模型不存在使用 TokenHub 模型列表中真实存在的 Model ID,并确认协议和模型能力匹配。
OpenAI 工具请求失败Base URL 通常必须是 https://us-api.tokenhub.com/v1,不要只填根域名。
Claude 工具请求格式错误Anthropic 兼容工具通常填 https://us-api.tokenhub.com,不要额外拼 /v1/messages
Gemini 模型列表为空检查模型列表地址是否为 https://us-api.tokenhub.com/v1beta/models,必要时手动填 Model ID。
流式输出中断先关闭流式输出验证一次非流式请求,再检查网络代理、超时和模型上下文长度。
工具用了其它服务商检查 Chat、Edit、Apply、Fast、Autocomplete 等所有模型槽位是否都改成 TokenHub。
IDE 里读不到配置优先写工具的用户级配置文件;如果只用了临时环境变量,请从同一终端启动 IDE。

最后更新于