首页 > 教程攻略 > ai资讯 >如何在OpenClaw中通过openclaw models set命令批量切换免费模型【进阶】

如何在OpenClaw中通过openclaw models set命令批量切换免费模型【进阶】

来源:互联网 时间:2026-07-01 14:20:06

用一条命令搞定OpenClaw模型切换,听起来是不是很省心?确实,只要把默认文本、图像理解和降级模型全换成免费组合——比如GLM-5、Qwen3.5-VL-Plus和Ollama本地小模型,就能省去每次手动敲三遍命令、反复重启网关的麻烦。下面直接拆解操作步骤,每一步都踩实了再走。

准备免费模型ID白名单

动手之前,先确认三个模型都有合法访问权限:智谱GLM-5(需要开通编程套餐)、阿里云Qwen3.5-VL-Plus(在免费额度内)、Ollama本地Qwen2.5-0.5B(已经用ollama run qwen2.5:0.5b拉取过)。

关键点:这三个模型ID必须全部出现在agents.defaults.models白名单中,否则set命令会静默失败,你花的时间全白费。

先跑一下openclaw models list,看看输出里有没有zhipu/glm-5alibaba-cloud/qwen3.5-vl-plusollama/qwen2.5:0.5b。缺哪个,就用openclaw models add补上,别偷懒。

一次性设置主模型与图像模型

在终端里敲下这一行:

openclaw models set zhipu/glm-5 → openclaw models set-image alibaba-cloud/qwen3.5-vl-plus

这条命令会直接写入openclaw.jsonagents.defaults.model.primaryagents.defaults.imageModel.primary字段。注意:两个命令必须用连接,中间不能换行也不能加空格,否则第二条命令不会等第一条生效就执行,结果图像模型会被覆盖成默认值,前功尽弃。

批量追加降级模型链

降级模型是当主模型挂掉时自动切换的备胎,顺序决定优先级。这里给两种玩法,新手选方法一,老手直接上方法二。

方法一:逐条添加(推荐新手)

第一条:openclaw models fallbacks add ollama/qwen2.5:0.5b
第二条:openclaw models fallbacks add zhipu/glm-4.7
第三条:openclaw models fallbacks add alibaba-cloud/qwen3.5-turbo

每条命令都会追加到agents.defaults.model.fallbacks数组末尾,顺序就是故障时的切换优先级。千万注意:

第一条必须是ollama/qwen2.5:0.5b,不能跳过直接从第二步开始。缺失首项会导致fallbacks数组初始化失败,后面所有add操作都无效。

方法二:单行注入(进阶用户)

openclaw config set agents.defaults.model.fallbacks '["ollama/qwen2.5:0.5b","zhipu/glm-4.7","alibaba-cloud/qwen3.5-turbo"]'

这个命令绕过了fallbacks add的校验逻辑,直接覆写整个数组。但风险也高:如果JSON格式多一个逗号或少一个引号,openclaw.json就会损坏,服务无法启动。所以确认JSON格式无误后再执行。

强制刷新网关并验证

最后一步:openclaw gateway restart

等终端返回“Gateway restarted successfully”,立刻执行openclaw models status。检查输出中的primaryimageModelfallbacks三项是否和你设定的完全一致。特别留意fallbacks数组长度是不是3。如果长度是0,说明上一步的fallbacks add没生效,退回去重新执行第一条添加命令。

如何在OpenClaw中通过openclaw models set命令批量切换免费模型【进阶】