本指南面向希望将 TokenLab 连接为 AI 提供者的 自托管 OpenClaw 用户。
推荐:安装插件
对于常规的 OpenClaw Agent 推理,直接安装 TokenLab 提供者插件:tokenlab/<model-id> 格式。
npm 包 · ClawHub 页面 · 源代码
手动提供者配置
仅在明确需要独立的 Responses API、Claude native、Gemini native 或 MiniMax native 路由时,才使用下方的models.providers 手动配置。
如果你选择手动配置,仅配置 tokenlab 就足够了。仅在明确需要 Responses API、Claude native、Gemini native 或 MiniMax native 行为时才添加其他提供者。
| 提供者 | OpenClaw api | 适用场景 | baseUrl |
|---|---|---|---|
tokenlab | openai-completions | GPT、DeepSeek、Qwen 以及大多数与 OpenAI 兼容的调用 | https://api.tokenlab.sh/v1 |
tokenlab-responses | openai-responses | 期望 /v1/responses 语义的 OpenAI Responses 工作流 | https://api.tokenlab.sh/v1 |
tokenlab-claude | anthropic-messages | Claude 原生 Messages API | https://api.tokenlab.sh |
tokenlab-gemini | google-generative-ai | 原生 Gemini API 格式 | https://api.tokenlab.sh |
tokenlab-minimax | anthropic-messages | MiniMax 原生路由 | https://api.tokenlab.sh |
前提条件
- 一个自托管的 OpenClaw 实例
- 一个 TokenLab API Key — 在此获取
配置
编辑你的 OpenClaw 配置:- 自托管:
~/.openclaw/openclaw.json
models.providers 下添加 TokenLab 提供者:
所有 5 个提供者使用 相同的 API Key。你只需要一个 TokenLab 帐户。
上面的
models 数组仅展示常见示例。根据需要向每个提供者添加更多模型 ID。使用模型
OpenClaw 仍使用provider/model 格式引用模型:
模型示例
| 提供者 | 模型引用 | 描述 |
|---|---|---|
tokenlab | tokenlab/gpt-4o | OpenAI 兼容路由 |
tokenlab | tokenlab/deepseek-r1 | DeepSeek 推理模型 |
tokenlab-responses | tokenlab-responses/gpt-4o | Responses API 路由 |
tokenlab-claude | tokenlab-claude/claude-sonnet-4-6 | Claude 原生 Messages 路由 |
tokenlab-gemini | tokenlab-gemini/gemini-3.5-flash | 原生 Gemini 路由 |
tokenlab-minimax | tokenlab-minimax/minimax-m3 | 原生 MiniMax 路由 |
何时使用哪个提供者
tokenlab: 大多数通用代理和聊天用例的默认选择。tokenlab-responses: 当你的 OpenClaw 工作流明确依赖 OpenAI Responses 语义时使用。tokenlab-claude: 当你希望获得 Claude 的原生 Messages 行为时使用。tokenlab-gemini: 当你需要 Gemini 原生的请求/响应格式或已有 Gemini 风格的集成时使用。tokenlab-minimax: 当你希望通过 MiniMax 的原生路由时使用。
tokenlab/gemini-* 调用 Gemini 模型。
常见错误
仍然使用旧的顶级 providers 数组
仍然使用旧的顶级 providers 数组
当前的 OpenClaw 文档使用
models.providers。如果你继续使用旧的顶级 providers 数组格式,OpenClaw 可能会忽略配置或无法按预期解析提供者前缀。在 tokenlab-responses 上忘记添加 /v1
在 tokenlab-responses 上忘记添加 /v1
openai-responses 映射到 TokenLab 的 /v1/responses 路径,因此 tokenlab-responses 必须使用 https://api.tokenlab.sh/v1。在 tokenlab-claude、tokenlab-gemini 或 tokenlab-minimax 添加 /v1
在 tokenlab-claude、tokenlab-gemini 或 tokenlab-minimax 添加 /v1
anthropic-messages 和 google-generative-ai 应使用 https://api.tokenlab.sh(不带 /v1)。添加 /v1 会导致请求路径错误。OpenClaw 仍然支持原生 Gemini 吗?
OpenClaw 仍然支持原生 Gemini 吗?
是的。目前的 OpenClaw 文档仍包含内置的
google 提供者,并且也支持使用 api: "google-generative-ai" 的自定义提供者。因此 tokenlab-gemini 对 OpenClaw 用户仍然是有效的原生 Gemini 路由。验证设置
保存配置后,重启你的 OpenClaw 实例并用一条简单消息进行测试。如果你看到响应,则说明提供者配置正确。下一步
一旦 OpenClaw 已连接,以下指南可以帮助你更有效地使用 TokenLab:- API 格式 — 了解 OpenAI、Responses、Anthropic 和 Gemini 路由之间的差异
- IDE / SDK Compatibility — 了解何时使用
/v1/responses更合适 - 错误处理 — 学习常见失败模式和恢复方案
- 模型总览 — 在将模型接入 agents 之前浏览模型 ID