openclaw docker部署后web界面首次加载不自动读取api key,需手动填写并保存或通过环境变量注入;推荐使用docker run -e指定anthropic_api_key或openai_api_key,或用.env文件管理多key;ui中填写仅在未设环境变量时生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

OpenClaw Docker部署后,Web界面首次加载时不会自动读取API Key,必须手动在UI中填写并保存,否则所有LLM调用都会失败返回401或空响应。
启动容器前准备API Key
从 Anthropic、OpenAI 或其他支持的提供商处获取有效API Key,确保该Key具备调用对应模型(如 Claude 3.5 Sonnet、GPT-4o)的权限和余额。
记下Key值,不要复制含前后空格的版本——【粘贴时多一个空格会导致认证失败且无明确报错】。
通过环境变量注入API Key(推荐)
方法一:使用 docker run 命令直接传入
执行以下命令启动容器,将 YOUR_API_KEY 替换为真实密钥:
docker run -d --name openclaw -p 3000:3000 \-e ANTHROPIC_API_KEY=YOUR_API_KEY \-e OPENAI_API_KEY=YOUR_API_KEY \-v ~/.openclaw:/root/.openclaw \openclaw/openclaw:latest
注意:OpenClaw会优先读取与所选LLM提供商匹配的环境变量,例如在UI中选择Anthropic时,只认 ANTHROPIC_API_KEY;选OpenAI时只认 OPENAI_API_KEY。
方法二:用 .env 文件管理多Key(适合调试多个模型)
新建 .env 文件,内容如下:
ANTHROPIC_API_KEY=sk-ant-xxxOPENAI_API_KEY=sk-xxxBASE_URL=https://api.openai.com/v1
然后运行:docker run --env-file .env -d -p 3000:3000 -v ~/.openclaw:/root/.openclaw openclaw/openclaw:latest
启动后在Web UI中配置(备用路径)
第一步:浏览器访问 http://localhost:3000
第二步:点击右上角齿轮图标 → 进入 Settings 面板
第三步:在 LLM Provider 下拉菜单中选择目标服务商(如 Anthropic)
第四步:在 API Key 输入框中粘贴密钥 → 点击 Save Changes
这一步仅在容器未预设环境变量时生效;若已设环境变量,UI中填写的Key会被忽略,但界面仍会显示“Saved”提示——【这是假成功,实际仍走环境变量路径】。
第五步:刷新页面,新对话窗口左下角出现 ✅ 图标,表示LLM连接就绪。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










