在使用 OpenClaw 时,如果通过 providers 配置了多个模型来源,UI 的模型选择器会显示所有可用模型,这在实际使用中会变得非常混乱。其实 OpenClaw 支持通过 agents.defaults.models 设置白名单,只显示你允许的模型。
配置方法
在 OpenClaw 的 openclaw.json 中,找到 agents.defaults 节点,添加 models 字段:
1 | { |
其中 key 的格式为 <provider>/<model>,对应 models.json 中定义的 provider 名称和模型 ID。{} 可以为空,也可以填入模型的默认参数。
添加配置后重启 Gateway 即可生效:
1 | openclaw gateway restart |
效果
配置完成后,UI 模型选择器只会显示白名单中的 4 个模型,其他通过 providers 接入的模型不再出现在下拉列表中,界面清爽很多。
适用场景
- 通过
models.json的providers接入多个 API 时 - 不希望用户随意切换到某些高成本或未配置好的模型时
- 简化普通用户的模型选择范围时
记录于 2026-04-13