OpenClaw需在会话初始化前配置单一模型以保障一致性。通过修改~/.openhands/config.yaml中llm.model字段,或禁用多模型路由,并配合环境变量与UI设置,可锁定指定模型。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让OpenClaw在聊天过程中固定使用单一模型,避免对话中模型自动切换或混用,是保障推理一致性、调试可复现性的关键操作。这一步必须在会话初始化前完成配置,一旦开始聊天再修改模型将导致上下文断裂甚至报错。
确认OpenClaw当前模型配置方式
打开OpenClaw项目根目录下的config.yaml文件,查找llm或model字段。若该文件不存在,说明你正在使用默认内存配置,需先生成持久化配置。
执行命令:openhands-cli config init → 生成config.yaml → 确保该文件位于~/.openhands/路径下。
锁定单模型的两种配置路径
方法一:直接指定模型名称(适用于LiteLLM兼容服务)
在config.yaml中定位到llm:区块,将model:字段设为唯一值,例如:
llm: model: "ollama/llama3.2:latest" base_url: "http://localhost:11434/v1" api_key: "ollama"
【注意:base_url和api_key必须与本地Ollama服务实际监听地址一致,否则启动时会卡在模型加载阶段】
为 OpenClaw 创建可直接分流的 GitHub issue 草稿,用于报告代理缓慢、损坏、无响应、工具匮乏、性能下降或“不够智能”等问题。使用 ...
方法二:禁用多模型路由(适用于已配置多个模型的环境)
删除或注释掉所有以llm_开头的额外模型定义段(如llm_backup:、llm_fallback:),只保留一个llm:主区块。OpenClaw启动时仅读取首个llm:块,其余会被忽略。
强制会话绑定模型(运行时生效)
第一步:启动OpenClaw服务时添加环境变量
LLM_MODEL_NAME=ollama/phi3:mini openhands-server --port 3001
第二步:在Web UI中新建会话前,点击右上角齿轮图标 → 进入“Model Settings” → 关闭“Auto-switch model”开关 → 手动下拉选择目标模型 → 点击“Apply & Restart Session”
第三步:验证是否生效 —— 新建会话后,在聊天窗口任意位置输入/debug model,返回结果应只包含一行模型标识,且与配置完全一致。若出现多行或fallback字样,说明仍有路由逻辑未关闭。
这一步操作起来很简单,直接把文件拖进去就行。

















