跳转到主要内容
OpenClaw 是一个适用于 Discord、Google Chat、iMessage、Matrix、Microsoft Teams、Signal、Slack、Telegram、WhatsApp、Zalo 等更多平台的任意操作系统 AI 智能体 Gateway 网关。这篇文档会带你把 BetterToken 接入 OpenClaw,并完成基础验证。

安装 OpenClaw

安装接入

你可以直接运行 BetterToken 提供的自动配置脚本。运行前请准备好 BetterToken API Key。脚本需要 Node.js。如果你没有显式传入 API Key 或模型,脚本会按工具能力提示你交互输入。脚本执行完成后,请继续看下方“运行生效”。按你的操作系统执行对应步骤。你只需要执行其中一项。
1

如果你使用 macOS / Linux

2

如果你使用 Windows

多 Agent 与已有会话的注意事项

OpenClaw 中模型生效的优先级通常是: session override > agents.list[*].model > agents.defaults.model.primary 这意味着:
  • 如果某个 agent 在 agents.list 里显式写了 model,它不会继承全局默认模型。
  • 如果你把 BetterToken 设为全局默认模型,但 main 仍写着旧模型,那么 Discord 私聊等默认走 main 的场景仍会继续使用旧模型。
  • 如果历史会话里残留了 providerOverridemodelOverrideauthProfileOverride,即使你已经修改了默认模型,当前会话也可能继续使用旧渠道。
推荐做法:
  1. 想让 main 跟随全局默认时,不要给 main 单独写 model,或者把它改成 BetterToken。
  2. 修改配置后执行 openclaw gateway restart
  3. 在 Discord 中执行 /new 新开会话。
  4. 再用 /status/model 验证当前生效模型。

最小配置示例

provider id 以 openclaw models list 的实际输出为准。下面用 bettertoken/gpt-5.4 举例;如果你的 provider id 不同,请按实际值替换。
  • main 没写 model,所以会继承全局 BetterToken。
  • trade-recorder 写了 model,所以它不会跟随全局默认变化。

运行生效

如果你在旧版 OpenClaw 上遇到 /model picker 不稳定、热刷新不及时或模型列表异常,先升级到最新版再排查。
1

先做配置层验证

运行以下命令,确认 BetterToken provider 和默认模型已经写入配置:
2

重载服务

3

新开会话

在 Discord 中执行 /new
4

验证当前会话实际模型

在 Discord 中执行 /status,确认当前 Agent / 当前会话已经切到 BetterToken。
5

按需检查可选模型列表

在 Discord 中执行 /model如果这里看不到 BetterToken,优先检查:
  • 当前模型是否已加入 agents.defaults.models
  • provider 下该模型的显示名是否正常,必要时是否已在 agents.defaults.models 中添加 alias
  • 是否已经执行过 openclaw gateway restart
  • 是否已经通过 /new 新开会话

排障提示

  • 默认模型改了但实际仍是旧模型,优先检查 agents.list.main.model
  • /model 看不到 BetterToken,优先检查它是否在 agents.defaults.models
  • 改完配置后 Discord 里仍是旧结果,先执行 openclaw gateway restart,再执行 /new
  • 如果模型 picker 或热刷新仍不稳定,先升级到最新版 OpenClaw 再排查

让 Codex 帮你兜底配置

如果你不想手动改配置,可以先在终端里设置 API Key 环境变量,然后启动 Codex:
然后把下面这段 prompt 发给 Codex: