OpenClaw
OpenClaw 自托管 AI 助手接入 xAPI —— 在 ~/.openclaw/openclaw.json 中注册一个自定义 provider。
OpenClaw 是开源的本地 AI 助手 CLI(跨平台),
通过 JSON 配置注册任意 OpenAI 兼容 provider。xAPI 直接接受 Authorization: Bearer,
与 OpenClaw 的 openai-completions provider 完全兼容。
配置 ~/.openclaw/openclaw.json
在 models.providers 下注册 xAPI 作为自定义 provider:
环境变量 XAPI_KEY 在 shell 中导出:
baseUrl 必须以 /v1 结尾(OpenClaw 对 OpenAI 兼容端点的强制要求)。
api: "openai-completions" 走 OpenAI Chat Completions 协议,
与 xAPI 子域端点对齐。模型 id 直接使用 xAPI 上游的原生命名
(见 模型与价格)。
锁定到特定上游(可选)
更换 baseUrl 即可:
切换模型
修改 agents.defaults.model.primary 字段,或在 models[] 数组中追加新条目。
模型 id 格式为 provider-id/model-name,例如 xapi/claude-sonnet-4-6。
常见问题
404 Not Found
baseUrl 缺少 /v1 后缀。完整格式:https://ai.xapi.to/v1。
401 Unauthorized
XAPI_KEY环境变量未导出,或 OpenClaw 没读到。通过echo $XAPI_KEY确认- 也可以直接在
apiKey字段写明文(不推荐生产使用)
模型在交互界面看不到
OpenClaw 持久化 provider 配置到 agent-scoped 的
~/.openclaw/agents/<agent>/agent/models.json。
改完 openclaw.json 后,可能需要重新选择 agent 或重启 OpenClaw 让 merge 生效。