接入 OpenClaw
将 OpenClaw 终端 Agent 接入 PilotAIHub,通过 Anthropic 兼容端点调用模型。
简介
OpenClaw 是一款兼容 Claude Code 协议的开源终端编程 Agent。它通过 ANTHROPIC_BASE_URL 与 ANTHROPIC_AUTH_TOKEN 覆盖端点,将请求指向 PilotAIHub 后即可调用 PilotAIHub 托管的 Anthropic 系列模型,并享受 Key 治理与成本归因。
前置条件
已注册 PilotAIHub 账号并创建虚拟 Key;已安装 Node.js 18+。
安装 OpenClaw
全局安装
npm install -g openclaw安装后在终端运行 openclaw 启动。
配置 base_url
将 OpenClaw 的 OpenAI 兼容接口地址指向 PilotAIHub 网关:
配置位置
通过环境变量配置(见下方)。OpenClaw 读取 ANTHROPIC_BASE_URL 与 ANTHROPIC_AUTH_TOKEN,写入 shell 配置文件持久化,或在启动前 export。
环境变量 ANTHROPIC_BASE_URL
ANTHROPIC_BASE_URL=https://api.pilotaihub.com配置 API Key
在 PilotAIHub 控制台创建虚拟 API Key(以 pk- 开头),填入 OpenClaw 的 API Key / Secret 字段:
环境变量 ANTHROPIC_AUTH_TOKEN
ANTHROPIC_AUTH_TOKEN=sk-p-xxxxxxxxxxxxxxxxKey 安全
API Key 是账户凭证,请勿提交到代码仓库或公开分享。OpenClaw 的配置仅保存在本地,不会上传 PilotAIHub 之外。
选择模型
在 OpenClaw 的模型选择处填写 PilotAIHub 支持的 model_code,例如 claude-sonnet-4-5。完整模型列表见控制台「模型」页或模型市场。
验证调用
配置完成后,用以下请求验证连通性。成功时应返回模型回复:
curl 验证
curl https://api.pilotaihub.com/chat/completions \
-H "Authorization: Bearer sk-p-xxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-5",
"messages": [
{"role": "user", "content": "你好,请用一句话介绍你自己"}
]
}'期望响应
HTTP 200 + 一条
assistant 角色的回复。若返回 401 请检查 Key 是否正确;若返回 429 请降低请求频率或联系管理员提升限额。进阶用法
- OpenClaw 支持自定义系统提示与工具集,建议选用具备 function-calling 的模型。
- 无人值守任务建议配置低预算 Key 与并发上限,防止成本失控。
常见问题
排查
401 → 确认使用 ANTHROPIC_AUTH_TOKEN
403 → model 不在 Key 的 model_scope 内
429 → 调低 OpenClaw 并发或提升 Key 限额