OpenClawAI默认模型可通过五种方式设置:一、修改config.yaml中default_model_id字段;二、启动命令加--default-model参数;三、Dashboard UI图形化配置;四、为特定用户/租户单独配置;五、通过环境变量OPENCLAW_DEFAULT_MODEL注入。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您启动OpenClawAI后未手动选择模型,系统将使用默认配置的模型进行响应。若该默认模型未正确设置或缺失,则可能导致推理失败、空响应或回退至占位模型。以下是设置默认大模型并确保启动时自动加载的多种方法:
一、修改config.yaml中的default_model_id字段
该方式通过直接编辑主配置文件,指定全局默认模型标识符,适用于所有Provider类型(如openai、llamacpp、vllm等),是OpenClawAI最基础且优先级最高的默认模型设定机制。
1、进入OpenClawAI安装目录下的config/子目录,定位并打开config.yaml文件。
2、查找是否存在default_model_id字段;若不存在,则在顶层配置项中新增一行,格式为:default_model_id: "gemma-local"。
3、确保该值与已成功注册的模型ID完全一致,例如通过OpenClawAI内置注册机制添加的gemma-local、或Ollama中可用的qwen2:7b、或vLLM服务暴露的llama3.1-finetuned-customer-support。
4、保存config.yaml文件,重启OpenClawAI服务以使配置生效。
5、启动后访问Web UI,在模型选择下拉框顶部应显示已选中:gemma-local(或对应模型名),且首次对话请求将自动路由至该模型。
二、在启动命令中显式指定--default-model参数
该方式绕过配置文件读取,通过CLI参数强制覆盖default_model_id,适用于多环境部署、临时调试或CI/CD流水线中动态注入模型标识的场景,具有最高运行时优先级。
1、确认目标模型已在当前环境中完成注册并可被识别,例如执行openclawmodel list验证输出中包含该模型ID。
2、停止正在运行的OpenClawAI服务进程。
3、在终端中执行带参数的启动命令:openclawstart --default-model gemma-local。
4、若使用Docker部署,需在docker run命令中添加-e OPENCLAW_DEFAULT_MODEL=gemma-local环境变量。
5、服务启动日志中应出现Default model set to: gemma-local提示行,表示参数已被解析并应用。
三、通过Dashboard UI持久化设置默认模型
该方式利用OpenClawAI Web管理界面完成图形化配置,所有变更将自动写入config.yaml并触发热重载,适合不熟悉命令行操作的用户,且支持权限隔离与审计追踪。
1、启动OpenClawAI服务并用浏览器访问其Dashboard地址(默认http://localhost:3000)。
2、登录后点击左侧导航栏「系统设置」→「模型管理」→「默认模型配置」。
OpenClaw 自我进化框架一键部署。安装宪法(AGENTS.md)、可进化灵魂(SOUL.md)、心跳系统、PARA三层记忆架构、目标管理,并通过场景化对话引导用户定义 Agent 性格。自动配置 EvoClaw(审批制进化)和 Self-Improving Agent(自主学习)。触发场景:"setup o...
3、在下拉列表中选择一个状态为“已就绪”的模型,例如gemma-local或llava-v1.6-mistral-7b。
4、勾选「设为全局默认」复选框,并点击「保存并应用」按钮。
5、页面顶部应弹出提示:默认模型已更新为 gemma-local,新会话将自动启用。
四、为特定用户或租户单独配置default_model
该方式适用于多租户部署模式(如企业版OpenClawAI with RBAC),允许不同身份主体拥有独立的默认模型策略,配置存储于用户专属profile而非全局config.yaml,具备细粒度控制能力。
1、以管理员身份登录Dashboard,进入「用户管理」→「编辑用户」→ 选择目标用户名。
2、展开「模型偏好」区域,找到default_model字段输入框。
3、填入该用户有权调用的已注册模型ID,例如cls-resnet50-v2(用于图像分类任务)或emotion_tracker(用于情感分析技能)。
4、点击「更新用户」提交更改。
5、该用户下次登录并新建聊天窗口时,界面左上角将显示专属默认模型标识,且所有未显式切换模型的请求均定向至此模型。
五、通过环境变量OPENCLAW_DEFAULT_MODEL注入
该方式在容器化或云原生部署中最为常用,可实现配置与代码分离,避免硬编码,且支持Kubernetes ConfigMap或Secret动态挂载,适用于大规模集群统一策略下发。
1、确认OpenClawAI运行时环境支持环境变量读取(v2026.3+版本默认启用)。
2、在启动前设置环境变量:export OPENCLAW_DEFAULT_MODEL="llama3.2:3b"(Linux/macOS)或set OPENCLAW_DEFAULT_MODEL=llama3.2:3b(Windows CMD)。
3、若使用systemd服务,编辑/etc/systemd/system/openclaw.service,在[Service]段添加Environment="OPENCLAW_DEFAULT_MODEL=llama3.2:3b"。
4、重新加载并启动服务:systemctl daemon-reload && systemctl restart openclaw。
5、检查服务日志,确认出现Loaded default model from environment: llama3.2:3b记录。

















