OpenClaw
OpenClaw 是一款开源、自托管的个人 AI 助手。通过自定义 Provider,可以让 OpenClaw 使用 ModelGo 的 OpenAI 兼容接口调用模型。
接入前准备
- 已安装 Node.js 22.22.3 或更高版本。
- 已在 ModelGo 控制台创建 API Key。
- 已在模型广场确认一个当前 API Key 可调用的逻辑模型名。
1. 安装 OpenClaw
macOS / Linux
curl -fsSL https://openclaw.ai/install.sh | bashWindows PowerShell
iwr -useb https://openclaw.ai/install.ps1 | iex检查安装是否成功:
openclaw --version2. 设置 API Key
OpenClaw 配置支持从环境变量读取 Provider API Key。将 ModelGo API Key 设置为 MODELGO_API_KEY:
macOS / Linux(zsh)
echo 'export MODELGO_API_KEY="YOUR_MODELGO_API_KEY"' >> ~/.zshrc
source ~/.zshrc如果使用 Bash,将 ~/.zshrc 替换为 ~/.bashrc 或 ~/.bash_profile。
Windows PowerShell
[Environment]::SetEnvironmentVariable("MODELGO_API_KEY", "YOUR_MODELGO_API_KEY", "User")
$env:MODELGO_API_KEY = [Environment]::GetEnvironmentVariable("MODELGO_API_KEY", "User")3. 配置 ModelGo Provider
创建并打开 OpenClaw 配置文件:
macOS / Linux
mkdir -p ~/.openclaw
${EDITOR:-vi} ~/.openclaw/openclaw.jsonWindows PowerShell
New-Item -ItemType Directory -Force "$env:USERPROFILE\.openclaw"
notepad "$env:USERPROFILE\.openclaw\openclaw.json"将下面内容粘贴到 openclaw.json,并将 YOUR_MODELGO_MODEL 替换为模型广场中的逻辑模型名:
{
"models": {
"mode": "merge",
"providers": {
"modelgo": {
"baseUrl": "https://api.modelgo.com/v1",
"apiKey": "${MODELGO_API_KEY}",
"api": "openai-completions",
"models": [
{
"id": "YOUR_MODELGO_MODEL",
"name": "YOUR_MODELGO_MODEL",
"reasoning": false,
"input": ["text"],
"contextWindow": 128000,
"maxTokens": 8192
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "modelgo/YOUR_MODELGO_MODEL"
}
}
}
}配置项说明:
| 配置项 | ModelGo 填写内容 |
|---|---|
baseUrl | https://api.modelgo.com/v1 |
apiKey | ${MODELGO_API_KEY} |
api | openai-completions |
models[].id | ModelGo 逻辑模型名 |
agents.defaults.model.primary | modelgo/<逻辑模型名> |
4. 启动并验证
保存配置后,在终端执行:
openclaw onboard --install-daemon查看当前模型和 Provider 状态:
openclaw models status如果状态正常,启动 Gateway:
openclaw gateway start在 OpenClaw 对话界面发送一条简单消息,例如“用三句话介绍这个项目”。能够正常返回结果,即表示 ModelGo 接入成功。
常见问题
找不到模型
确认 models.providers.modelgo.models[].id 与 agents.defaults.model.primary 中的模型名一致,并使用 modelgo/<模型名> 格式。
返回 401 或认证失败
检查当前终端是否存在 MODELGO_API_KEY,并确认 apiKey 使用 ${MODELGO_API_KEY},没有多余空格。
返回 403 或模型不可用
确认模型 ID 是模型广场中、且当前 API Key 策略允许调用的逻辑模型名。
返回 404 或接口路径错误
baseUrl 应为 https://api.modelgo.com/v1,不要填写完整的 /chat/completions 地址;OpenClaw 会按 openai-completions 协议拼接路径。
Gateway 没有加载新配置
修改配置后重启 Gateway:
openclaw gateway restart相关文档
- 首次调用:获取 API Key、查询模型并验证 ModelGo 接口。
- 认证鉴权:了解 API Key 使用方式。
- OpenClaw 自定义 Provider 文档:查看 Provider、Base URL 和模型列表配置说明。