Appearance
OpenClaw 配置说明
OpenClaw 是一个可自托管的 AI 助手/代理工具。配置木瓜 API 后,可以让 OpenClaw 通过 OpenAI Responses 兼容格式调用可用模型。
安装前准备
OpenClaw 官方推荐 Node.js 24,也支持 Node.js 22.14+。Windows 用户可以使用原生 PowerShell 安装,也可以使用 WSL2。
检查 Node.js 版本:
bash
node --version安装
macOS / Linux / WSL2:
bash
curl -fsSL https://openclaw.ai/install.sh | bashWindows PowerShell:
powershell
iwr -useb https://openclaw.ai/install.ps1 | iex如果你已经自己管理 Node.js,也可以用 npm 安装:
bash
npm install -g openclaw@latest
openclaw onboard --install-daemon安装后检查
安装完成后运行:
bash
openclaw --version
openclaw doctor
openclaw gateway status
openclaw dashboard常用检查命令说明:
openclaw --version:确认命令可用openclaw doctor:检查配置问题openclaw gateway status:检查 Gateway 是否运行openclaw dashboard:打开控制台页面
配置文件位置
OpenClaw 的主要配置文件是:
text
openclaw.json推荐放在用户目录下:
text
~/.openclaw/openclaw.jsonWindows 原生环境可以放在:
text
C:\Users\你的用户名\.openclaw\openclaw.json如果你想强制指定配置文件路径,可以设置环境变量 OPENCLAW_CONFIG_PATH。
PowerShell 示例:
powershell
$env:OPENCLAW_CONFIG_PATH="C:\path\to\openclaw.json"
openclaw doctormacOS / Linux 示例:
bash
export OPENCLAW_CONFIG_PATH="$HOME/.openclaw/openclaw.json"
openclaw doctor木瓜 API 配置示例
木瓜 API 的 OpenAI 兼容接口地址:
text
https://api.mugua.link/v1OpenClaw 接入 OpenAI Responses 兼容接口时,配置里的 api 使用:
json
"api": "openai-responses"下面是最小配置示例。请把 <API_KEY> 和 <MODEL_ID> 替换成你在木瓜 API 控制台里的真实信息。
json
{
"models": {
"mode": "merge",
"providers": {
"mugua": {
"baseUrl": "https://api.mugua.link/v1",
"apiKey": "<API_KEY>",
"api": "openai-responses",
"models": [
{
"id": "<MODEL_ID>",
"name": "<MODEL_ID>"
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "mugua/<MODEL_ID>"
}
}
}
}必须修改的地方
你至少要改三处:
apiKey:改成木瓜 API 控制台创建的 API Keymodels[0].id:改成控制台可用模型 IDagents.defaults.model.primary:格式为mugua/<MODEL_ID>
如果你的完整配置里启用了 gateway.auth.token,也请换成自己的随机 token,不要使用示例值。
使用 Codex 辅助生成配置
如果你已经配置好了 Codex,也可以让 Codex 帮你把 .codex 里的木瓜 API 配置整理成 OpenClaw 配置。
打开 Codex 后,可以输入:
text
请把用户目录下 .codex 的 API 配置写入 OpenClaw 的 openclaw.json,注意使用 openai-responses 格式,Base URL 使用 https://api.mugua.link/v1。生成后仍然建议手动检查:
- API Key 是否正确
- 模型 ID 是否存在
api是否为openai-responsesprimary是否为mugua/<MODEL_ID>
验证配置
保存 openclaw.json 后运行:
bash
openclaw doctor
openclaw models status
openclaw models list --provider mugua
openclaw gateway restart
openclaw dashboard如果 models list 能看到木瓜 API 配置的模型,并且 dashboard 能正常打开,就说明基础配置已经完成。
常见排查
openclaw 命令不存在
检查 Node.js 和全局 npm bin 路径:
bash
node --version
npm prefix -g如果是 macOS / Linux,确认全局 bin 目录已经加入 PATH。
提示鉴权失败
检查 apiKey 是否复制完整,尤其注意不要带入空格、换行或不可见字符。
提示模型不存在
回到木瓜 API 控制台确认模型 ID,然后同步修改:
models[0].idmodels[0].nameagents.defaults.model.primary
Gateway 没有启动
可以尝试:
bash
openclaw gateway restart
openclaw gateway status如果仍然失败,先运行 openclaw doctor 看具体错误。