Models CLI
关于凭证配置轮换、冷却时间以及它们如何与回退交互,请参阅 /concepts/model-failover。 快速提供商概览 + 示例:/concepts/model-providers。
模型选择的工作方式
OpenClaw 按以下顺序选择模型:
- 主模型(
agents.defaults.model.primary或agents.defaults.model)。 agents.defaults.model.fallbacks中的 回退模型(按顺序)。- 提供商凭证故障切换 会在单个提供商内部发生,然后才会移动到下一个模型。
相关内容:
agents.defaults.models是 OpenClaw 可使用的模型允许列表/目录(以及别名)。agents.defaults.imageModel仅在 主模型无法接受图像时使用。- 每个智能体的默认值可以通过
agents.list[].model加上绑定来覆盖agents.defaults.model(见 /concepts/multi-agent)。
快速模型策略
- 将你的主模型设置为你可用的、最新一代中最强的模型。
- 对于对成本/延迟敏感的任务和风险较低的聊天,使用回退模型。
- 对于启用了工具的智能体或不受信任的输入,避免使用较旧/较弱的模型层级。
设置向导(推荐)
如果你不想手动编辑配置,请运行设置向导:
openclaw onboard
它可以为常见提供商设置模型 + 凭证,包括 OpenAI Code (Codex)
订阅(OAuth)和 Anthropic(API key 或 claude setup-token)。
配置键(概览)
agents.defaults.model.primary和agents.defaults.model.fallbacksagents.defaults.imageModel.primary和agents.defaults.imageModel.fallbacksagents.defaults.models(允许列表 + 别名 + 提供商参数)models.providers(写入models.json的自定义提供商)
模型引用会被规范化为小写。像 z.ai/* 这样的提供商别名会被规范化
为 zai/*。
提供商配置示例(包括 OpenCode)位于 /gateway/configuration。
“Model is not allowed”(以及为什么回复会停止)
如果设置了 agents.defaults.models,它就会成为 /model 和会话覆盖的 允许列表。当用户选择了不在该允许列表中的模型时,
OpenClaw 会返回:
Model "provider/model" is not allowed. Use /model to list available models.
这会在生成正常回复 之前 发生,因此消息可能会让人觉得 它“没有响应”。修复方法是:
- 将该模型添加到
agents.defaults.models,或者 - 清除允许列表(移除
agents.defaults.models),或者 - 从
/model list中选择一个模型。