OpenClaw需配置默认模型才能自动加载,可通过修改config.yaml、启动参数或Dashboard UI三种方式实现:config.yaml中设置default_model_id字段并重启服务;启动时用--default-model参数或OPENCLAW_DEFAULT_MODEL环境变量;或在Web UI设置页选择并保存。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

OpenClaw启动后没自动加载你指定的大模型,每次都要手动选,对话一开就得点下拉框找模型,反复操作既费时间又容易选错。这个问题根源在于默认模型配置未生效或缺失,必须通过明确路径写入有效标识才能让系统识别并加载。
修改config.yaml设置全局默认模型
这是最底层、优先级最高的配置方式,所有Provider类型(openai/llamacpp/vllm等)都认这个字段,改完重启即生效。
第一步:进入OpenClawAI安装目录下的config/子目录,用文本编辑器打开config.yaml文件。
第二步:查找default_model_id字段;若不存在,就在文件顶层(不要缩进)新增一行,格式严格为:default_model_id: "qwen2:7b"——注意引号必须是英文双引号,冒号后有一个空格。
第三步:确保该值与已注册模型ID完全一致。比如Ollama中执行ollama list输出的NAME列内容,或vLLM服务注册时暴露的模型名,【大小写、连字符、冒号位置都必须一字不差】。
第四步:保存文件,执行openclawstop && openclawstart完整重启服务,不要只reload。
启动命令行参数强制覆盖默认模型
适合临时调试、多环境部署或CI/CD流水线注入,运行时优先级高于config.yaml,改完不用重启服务也能立即生效。
将 iPhone 的 Apple Health 数据同步到 OpenClaw。只需扫描一次二维码,无需手动配置。支持 Mac、Linux 和 VPS。
方法一:终端中执行带参数的启动命令:openclawstart --default-model qwen2:7b
方法二:Docker部署时,在docker run命令中添加环境变量:-e OPENCLAW_DEFAULT_MODEL=qwen2:7b
注意:此方式要求目标模型已在当前环境完成注册,否则服务启动会报错退出,【务必先用openclawmodel list验证模型存在】。
通过Dashboard UI图形化配置
适合不熟悉命令行的操作人员,所有变更会自动写入config.yaml并触发热重载,无需手动重启服务。
① 启动OpenClawAI后,访问Web UI(通常是http://localhost:8000),点击右上角齿轮图标进入设置页。
② 在“Default Model”下拉菜单中选择已注册的模型,如qwen2:7b。
③ 点击Save Configuration按钮,页面顶部会出现绿色提示“Configuration saved successfully”。此时config.yaml已被自动更新,且新模型立即生效。

















