openclaw配置多个模型后/model指令无反应或仍调用旧模型,根本原因是模型注册未成功或配置未重载:需先执行/model list和openclaw models status确认模型是否注册(必须带厂商前缀如zhipu/glm-4-air),再检查config show --raw中配置是否存在,最后强制重启openclaw进程使配置生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

OpenClaw配置多个模型后输入/model指令却没反应,或切换后仍调用旧模型,说明模型路由链路在某处断开——这不是配置写错了,而是OpenClaw的模型加载机制存在隐式依赖条件,必须逐层验证。
确认模型是否真正注册成功
第一步:在任意对话中输入/model list,回车。
第二步:观察返回结果。如果列表为空或只显示默认模型(如alibaba-cloud/qwen3),说明OpenClaw根本没读到你新增的模型配置。
第三步:打开终端,执行openclaw models status。注意看Available models字段下是否有你添加的模型ID,比如zhipu/glm-4-air或volcengine/mao-2.5。如果没有,问题出在模型注册环节,不是切换逻辑的问题。
第四步:检查模型注册命令是否带厂商前缀。OpenClaw强制要求使用完整命名空间,【必须写成zhipu/glm-4-air,不能只写glm-4-air】。漏掉厂商前缀会导致注册静默失败,且不报错。
验证当前会话是否支持模型热切换
方法一:命令符切换(仅限当前会话)
在输入框中直接输入/model zhipu/glm-4-air,按回车。
这一步操作起来很简单,但有个隐藏前提:当前会话必须是普通文本会话,不能是已绑定视觉模型的多模态会话。如果你之前用/model alibaba-cloud/qwen3-vl-plus开启过图文会话,该会话将锁定为VL模型,/model指令对它无效。
方法二:新建会话强制绑定
向OpenClaw发送:“新建一个纯文本会话,使用zhipu/glm-4-air模型。”
系统生成新会话卡片后,点击进入。此时所有输入都由指定模型处理,不受历史会话影响。
注意:新建会话时若未明确写出厂商前缀,OpenClaw会尝试匹配本地别名,但别名未配置时将回落到默认模型——所以【务必写全zhipu/glm-4-air,不要省略zhipu/】。
排查配置文件与运行时状态不一致
① 打开终端,执行openclaw config show --raw,确认输出中models区块包含你添加的模型条目。
② 若配置存在但openclaw models list仍不显示,说明OpenClaw进程未重载配置。OpenClaw不会监听配置文件变更,【修改配置后必须重启OpenClaw主进程】。
③ 重启方式:先用pkill -f openclaw终止所有相关进程,再重新启动OpenClaw客户端。
④ 验证重启效果:启动后立即执行openclaw models status,确认Available models已更新。
这一步容易被忽略——改完~/.config/openclaw/config.yaml就以为生效了,其实OpenClaw启动时只读一次配置,后续修改不触发重载。










