平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“OpenClaw 中转站配置”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。
OpenClaw 中转站设置教程
前言
本教程教你如何设置 OpenClaw 采用自定义 API 中转站。
适用系统: Windows / macOS / Linux
预计时间: 10 分钟
第一步:安装与初始化
1. 安装 OpenClaw
npm install -g openclaw
注意:Windows 用户如果提示 openclaw 不是命令,能够采用 clawdbot 代替。
2. 执行初始化
openclaw onboard
按提示完成基础设置。
第二步:修改主设置文件
重要提示
从实现思路看,OpenClaw 不兼容借助环境变量 ANTHROPIC_BASE_URL 来设置自定义 API 端点。必须借助设置文件的 models.providers 来设置。
设置文件位置
| 系统 | 设置文件路径 |
|---|---|
| Windows | C:\Users\你的用户名\.clawdbot\clawdbot.json |
| macOS | ~/.clawdbot/clawdbot.json 或 ~/openclaw/clawdbot.json |
| Linux | ~/.clawdbot/clawdbot.json 或 ~/openclaw/clawdbot.json |
注意: 设置文件可能在 .clawdbot 或 openclaw 目录,取决于你的安装方式。
步骤 1:备份设置文件(可选)
macOS/Linux:
# 如果在 .clawdbot 目录
cp ~/.clawdbot/clawdbot.json ~/.clawdbot/clawdbot.json.bak
# 或者在 openclaw 目录
cp ~/openclaw/clawdbot.json ~/openclaw/clawdbot.json.bak
Windows:
copy %USERPROFILE%\.clawdbot\clawdbot.json %USERPROFILE%\.clawdbot\clawdbot.json.bak
步骤 2:编辑设置文件
macOS/Linux:
# 如果在 .clawdbot 目录
nano ~/.clawdbot/clawdbot.json
# 或者在 openclaw 目录
nano ~/openclaw/clawdbot.json
Windows:
notepad %USERPROFILE%\.clawdbot\clawdbot.json
步骤 3:复制以下设置内容
{
"models": {
"mode": "merge",
"providers": {
"api-proxy-gpt": {
"baseUrl": "https://apipro.maynor1024.live/v1",
"api": "openai-completions",
"apiKey": "sk-你的API密钥",
"models": [
{
"id": "gpt-4o",
"name": "GPT-4o",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 128000,
"maxTokens": 8192
}
]
},
"api-proxy-claude": {
"baseUrl": "https://apipro.maynor1024.live",
"api": "anthropic-messages",
"apiKey": "sk-你的API密钥",
"models": [
{
"id": "claude-sonnet-4-5-20250929",
"name": "Claude Sonnet 4.5",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 200000,
"maxTokens": 8192
}
]
},
"api-proxy-google": {
"baseUrl": "https://apipro.maynor1024.live/v1beta",
"api": "google-generative-ai",
"apiKey": "sk-你的API密钥",
"models": [
{
"id": "gemini-3-pro-preview",
"name": "Gemini 3 Pro",
"reasoning": false,
"input": ["text"],
"cost": {
"input": 0,
"output": 0,
"cacheRead": 0,
"cacheWrite": 0
},
"contextWindow": 2000000,
"maxTokens": 8192
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "api-proxy-claude/claude-sonnet-4-5-20250929"
},
"models": {
"api-proxy-gpt/gpt-4o": {
"alias": "GPT-4o"
},
"api-proxy-claude/claude-sonnet-4-5-20250929": {
"alias": "Claude Sonnet 4.5"
},
"api-proxy-google/gemini-3-pro-preview": {
"alias": "Gemini 3 Pro"
}
}
}
},
"auth": {
"profiles": {
"api-proxy-gpt:default": {
"provider": "api-proxy-gpt",
"mode": "api_key"
},
"api-proxy-claude:default": {
"provider": "api-proxy-claude",
"mode": "api_key"
},
"api-proxy-google:default": {
"provider": "api-proxy-google",
"mode": "api_key"
}
}
}
}关键设置说明
| 字段 | 说明 | 必需 |
|---|---|---|
baseUrl | 自定义 API 端点地址 | |
apiKey | 你的 API 密钥(直接写在这里) | |
api | API 类型 | |
models | 模型列表设置 |
重要:将所有 sk-你的API密钥 替换为你的真实 API Key!
第三步:设置鉴权文件
设置文件位置
| 系统 | 鉴权文件路径 |
|---|---|
| Windows | C:\Users\你的用户名\.clawdbot\agents\main\agent\auth-profiles.json |
| macOS | ~/.clawdbot/agents/main/agent/auth-profiles.json 或~/openclaw/agents/main/agent/auth-profiles.json |
| Linux | ~/.clawdbot/agents/main/agent/auth-profiles.json 或~/openclaw/agents/main/agent/auth-profiles.json |
编辑鉴权文件
macOS/Linux:
# 如果在 .clawdbot 目录
nano ~/.clawdbot/agents/main/agent/auth-profiles.json
# 或者在 openclaw 目录
nano ~/openclaw/agents/main/agent/auth-profiles.json
Windows:
notepad %USERPROFILE%\.clawdbot\agents\main\agent\auth-profiles.json
复制以下内容
{
"version": 1,
"profiles": {
"api-proxy-gpt:default": {
"type": "api_key",
"provider": "api-proxy-gpt",
"key": "sk-你的API密钥"
},
"api-proxy-claude:default": {
"type": "api_key",
"provider": "api-proxy-claude",
"key": "sk-你的API密钥"
},
"api-proxy-google:default": {
"type": "api_key",
"provider": "api-proxy-google",
"key": "sk-你的API密钥"
}
},
"lastGood": {
"api-proxy-gpt": "api-proxy-gpt:default",
"api-proxy-claude": "api-proxy-claude:default",
"api-proxy-google": "api-proxy-google:default"
}
} 重要:将所有 sk-你的API密钥 替换为你的真实 API Key!
第四步:检查并启动
1. 运行健康检查(可选)
openclaw doctor
2. 启动 Gateway 服务
openclaw gateway
预期输出:
? OpenClaw Gateway starting...
? WebSocket server listening on ws://127.0.0.1:18789
? Web interface available at http://127.0.0.1:18789
✨ Gateway ready!
保持这个窗口打开!
3. 启动 TUI(新窗口)
打开新的终端窗口,运行:
openclaw tui
4. 测试对话
在 TUI 中输入:
你好
如果 AI 正常回复,设置成功!
5. 访问 Web 控制台(可选)
打开浏览器访问:(链接已移除)
采用 openclaw onboard 结尾输出的 Token 登录。
常用命令
| 命令 | 说明 |
|---|---|
/models | 查看所有可用模型 |
/model api-proxy-gpt/gpt-4o | 切换到 GPT-4o |
/model api-proxy-claude/claude-sonnet-4-5-20250929 | 切换到 Claude Sonnet 4.5 |
/model api-proxy-google/gemini-3-pro-preview | 切换到 Gemini 3 Pro |
/model status | 查看当前模型状态 |
/clear | 清空对话历史 |
/save | 保存当前会话 |
/quit | 退出 TUI |
常用问题
问题 1: (no output) - 没有响应
原因: API Key 未设置或设置错误
解决步骤:
- 检查
clawdbot.json中的apiKey字段 - 检查
auth-profiles.json中的key字段 - 确认两个文件中的 API Key 一致
- 确认没有拼写错误和多余空格
- 重启 Gateway 和 TUI
问题 2: fetch failed - 请求失败
原因: 网络连接问题或 API 地址错误
解决步骤:
检查
baseUrl是否正确:- GPT:
(链接已移除) - Claude:
(链接已移除) - Gemini:
(链接已移除)
- GPT:
测试网络连接:
curl -I https://apipro.maynor1024.live
- 查看 Gateway 日志查找错误
问题 3: 端口被占用
错误信息: Port 18789 already in use
Windows 解决:
netstat -ano | findstr :18789
taskkill /PID/F
macOS/Linux 解决:
lsof -i :18789
kill -9
问题 4: 找不到设置文件
解决: 确保已经运行过 openclaw onboard 初始化
如果设置目录不存在,手动新建:
Windows:
mkdir %USERPROFILE%\.clawdbot\agents\main\agent
macOS/Linux:
mkdir -p ~/.clawdbot/agents/main/agent
# 或者
mkdir -p ~/openclaw/agents/main/agent
设置文件完整路径速查
Windows
主配置文件:
C:\Users\你的用户名\.clawdbot\clawdbot.json
鉴权文件:
C:\Users\你的用户名\.clawdbot\agents\main\agent\auth-profiles.json
macOS/Linux
主配置文件:
~/.clawdbot/clawdbot.json
或
~/openclaw/clawdbot.json
鉴权文件:
~/.clawdbot/agents/main/agent/auth-profiles.json
或
~/openclaw/agents/main/agent/auth-profiles.json
提示: 采用以下命令查找设置文件位置:
macOS/Linux:
find ~ -name "clawdbot.json" 2>/dev/null
Windows (PowerShell):
Get-ChildItem -Path $env:USERPROFILE -Filter "clawdbot.json" -Recurse -ErrorAction SilentlyContinue
设置要点总结
- API Key 需设置在两个地方:
config.json的models.providers[].apiKeyauth-profiles.json的profiles[].key
- 两个文件中的 API Key 必须一致
- baseUrl 必须正确:
- GPT 需
/v1后缀 - Claude 不需后缀
- Gemini 需
/v1beta后缀
- GPT 需
- 不兼容环境变量设置
- 设置完成后需重启 Gateway
总结
设置步骤:
- 安装 OpenClaw
- 修改
config.json(包含 apiKey) - 修改
auth-profiles.json(包含 key) - 启动 Gateway 和 TUI
- 开始采用
理解这一步时,到此这篇关于OpenClaw 中转站设置完全指南的文章就介绍到这了,更多相关OpenClaw 中转站设置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多兼容脚本之家!

