安装 OpenClaw
- macOS / Linux
- Windows
安装接入
- 自动配置
- 通过 CC-Switch 配置
- 手动配置
你可以直接运行 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的场景仍会继续使用旧模型。 - 如果历史会话里残留了
providerOverride、modelOverride或authProfileOverride,即使你已经修改了默认模型,当前会话也可能继续使用旧渠道。
- 想让
main跟随全局默认时,不要给main单独写model,或者把它改成 BetterToken。 - 修改配置后执行
openclaw gateway restart。 - 在 Discord 中执行
/new新开会话。 - 再用
/status和/model验证当前生效模型。
最小配置示例
provider id 以openclaw models list 的实际输出为准。下面用 bettertoken/gpt-5.4 举例;如果你的 provider id 不同,请按实际值替换。
main没写model,所以会继承全局 BetterToken。trade-recorder写了model,所以它不会跟随全局默认变化。
运行生效
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 再排查