必须修改config.template.toml中[llm]模块的model值为本地模型段落名(如"qwen_local"),并确保该段落已正确定义,否则重启后默认设置失效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让OpenClaw在配置本地模型后自动使用它,而不是每次手动切换,必须修改其核心配置文件中的默认模型标识符。这一步不改,界面里选过的模型下次重启就失效。
确认本地模型已正确注册
打开 config.template.toml 文件,定位到 [llm] 模块下方,检查是否已定义你的本地模型段落,例如:[llm.my_local_model]model = "qwen2.5-7b-instruct"base_url = "http://localhost:8000/v1"api_key = "none"
若该段落缺失或拼写错误(比如写成 [llm.local] 而非 [llm.my_local_model]),后续设为默认将无效。
把本地模型设为全局默认
在 [llm] 主模块中,找到 model = 这一行。
将等号右侧的值改为你在上一步定义的**模型段落名**,不是模型ID,也不是 base_url 地址——而是方括号里的那一串名字。
例如:你定义的是 [llm.qwen_local],那就改成:model = "qwen_local"
【必须用引号包裹段落名,且不能带空格或特殊字符】
验证默认设置是否生效
方法一:启动 OpenClaw 后,在 Web 界面右上角点击模型选择器,当前高亮项应为你刚设的段落名(如 “qwen_local”),而非 “gpt-4o” 或 “claude-3-haiku”。
方法二:在终端中执行 docker logs openclaw-app 2>&1 | grep "Using LLM model",输出中应显示类似 Using LLM model: qwen_local。
方法三:发送一条测试消息后,查看 ./logs/agent_events.log,首条 initialize action 的 args.model 字段值必须与你设置的段落名完全一致。










