OpenClaw API Key配置错误会导致Web界面空白或任务无响应;需检查docker ps确认容器运行状态,验证.env中变量名与config.yaml中model厂商名严格匹配且Key无空格,最后通过openclaw shell热重载模型并重启web服务。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

OpenClaw部署后API Key配置错误会导致Web界面加载失败或进入空白页,服务进程可能仍在运行但无法完成模型初始化,用户点击“Start Task”后无响应或立即报错退出。
确认OpenClaw是否已真正启动
打开终端,执行:docker ps | grep openclaw。如果容器状态为Up,说明服务进程在运行;若未出现任何输出,说明容器启动失败,此时应先查看日志:docker logs openclaw。
注意:很多用户误以为浏览器打不开就是“没启动”,其实常是容器已运行但卡在LLM认证环节——这时候docker ps能看到容器,但curl http://localhost:3000/health会返回503或空响应。
检查.env文件中API Key写法是否合规
进入OpenClaw项目根目录,用文本编辑器打开.env文件。
确保API Key变量名与所选模型严格匹配,例如使用OpenAI时必须是OPENAI_API_KEY=sk-...,不能写成openai_api_key或OPEN_AI_API_KEY。
【API Key值必须紧贴等号右侧,前后不能有空格、制表符或换行符】。常见错误是复制Key时带入了末尾不可见空格,或从网页粘贴时混入了全角字符——建议用VS Code打开该文件,开启“显示所有字符”功能验证。
删掉整行再手动输入一遍:变量名+等号+密钥,中间不加任何符号。
验证config.yaml中模型标识与.env变量是否对应
打开config.yaml,定位到llm:区块下的model:字段,例如:model: "openai/gpt-4o"。
提取斜杠前的厂商名(这里是openai),转为全大写并加上_API_KEY后缀,就得到环境变量名:即OPENAI_API_KEY。
方法一:若用的是百度文心一言,model: "ernie-bot-4" → 变量名应为ERNIE_API_KEY,不是BAIDU_API_KEY或ERNIE_BOT_API_KEY。
方法二:若用的是本地Ollama模型,model: "ollama/phi3" → 变量名应为OLLAMA_API_KEY,且该值可为空字符串(因Ollama默认走本地HTTP,无需Key),但字段必须存在。
强制重载模型配置绕过启动校验
第一步:进入容器交互终端:docker exec -it openclaw bash。
第二步:运行CLI命令触发热重载:openclaw shell。
第三步:在交互提示符下输入:/model openai/gpt-4o(将openai/gpt-4o替换为你实际配置的模型路径)。
第四步:观察终端是否返回Model reloaded successfully。若返回Failed to load model,说明Key仍无效或网络不通,需回到上一步检查.env内容。
第五步:输入/quit退出shell,再执行supervisorctl restart web重启Web服务进程。


















