前提条件
- Node.js >= 22
- DeerAPI API Key
1. 安装或更新 OpenClaw
推荐使用官方安装脚本:2. 先跑一次 Onboarding
执行初始化向导:- Model/Auth:选择
Skip,先把基础环境跑起来 - Workspace:沿用默认值
这一步会在
~/.openclaw 下创建状态目录,包括 openclaw.json、默认 workspace 以及 ~/.openclaw/agents/ 下的 agent 分离目录。3. 保存 DeerAPI Key
Daemon 模式下,推荐将 Key 写入~/.openclaw/.env:
DEERAPI_KEY,也可以继续沿用。下面的配置示例使用 ${DEERAPI_KEY},不需要把真实 Key 直接写进 openclaw.json。
4. 把 DeerAPI Provider 写进配置
编辑~/.openclaw/openclaw.json,把以下内容合并进去:
| Provider | API 格式 | 实际调用端点 | Base URL |
|---|---|---|---|
deerapi-openai | openai-completions | POST /v1/chat/completions | https://api.deerapi.com/v1 |
deerapi-openai-responses | openai-responses | POST /v1/responses | https://api.deerapi.com/v1 |
deerapi-claude | anthropic-messages | POST /messages | https://api.deerapi.com |
deerapi-google | google-generative-ai | POST /v1beta/... | https://api.deerapi.com/v1beta |
provider/model 完整引用在不同接口格式间切换:
鉴权直接来自
models.providers.*.apiKey 中的 ${DEERAPI_KEY},不需要手工创建 auth-profiles.json。使用 deerapi-openai-responses(api: "openai-responses")可以调用 OpenAI Responses API(POST /v1/responses),适用于 gpt-5.4-pro 等仅支持 Responses 接口的模型。使用 deerapi-openai(api: "openai-completions")走 Chat Completions 接口(POST /v1/chat/completions),两者 baseUrl 相同,区别仅在于 OpenClaw 实际调用的下游端点。完整模型列表见 DeerAPI 模型页面。5. 重启并验证
修改配置或新增.env 后,重启 Gateway:
openclaw models status能解析出deerapi-claude/claude-sonnet-4-6,且不再提示缺少鉴权openclaw models list --provider deerapi-claude能列出已配置的 DeerAPI 模型openclaw doctor不再报告 DeerAPI 相关的配置 schema 错误或缺少鉴权
6. 切换模型
7. 从零重装(可选)
如果需要彻底清除旧版本遗留状态,先停掉 Gateway,再删除~/.openclaw,然后重新执行 onboarding,最后把 DeerAPI 配置加回来。