Skip to content

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 | bash

Windows 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.json

Windows 原生环境可以放在:

text
C:\Users\你的用户名\.openclaw\openclaw.json

如果你想强制指定配置文件路径,可以设置环境变量 OPENCLAW_CONFIG_PATH

PowerShell 示例:

powershell
$env:OPENCLAW_CONFIG_PATH="C:\path\to\openclaw.json"
openclaw doctor

macOS / Linux 示例:

bash
export OPENCLAW_CONFIG_PATH="$HOME/.openclaw/openclaw.json"
openclaw doctor

木瓜 API 配置示例

木瓜 API 的 OpenAI 兼容接口地址:

text
https://api.mugua.link/v1

OpenClaw 接入 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 Key
  • models[0].id:改成控制台可用模型 ID
  • agents.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-responses
  • primary 是否为 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].id
  • models[0].name
  • agents.defaults.model.primary

Gateway 没有启动

可以尝试:

bash
openclaw gateway restart
openclaw gateway status

如果仍然失败,先运行 openclaw doctor 看具体错误。

木瓜 API 使用文档