2026.3.8+)。
前置条件
获取你的 CometAPI API key
安装或更新 OpenClaw
推荐 —— 使用官方安装脚本:或通过 npm 安装:然后运行一次设置向导:在引导过程中,如果你想手动配置 CometAPI,请在 Model/Auth 步骤中选择 Skip。完成引导后,确认 gateway 正在运行:
保存你的 CometAPI key
将你的 key 写入
~/.openclaw/.env,这样 daemon 就可以使用它,而无需将其硬编码到配置文件中:如果你已经通过 shell、service manager 或密钥管理工作流注入了
COMETAPI_KEY,请跳过这一步 —— 下方配置无论变量是如何设置的,都会使用 $\{COMETAPI_KEY\}。配置 CometAPI provider
CometAPI 支持 四种 API 格式。向
你可以只保留所需的 provider,也可以保留全部四个,以便通过
~/.openclaw/openclaw.json 添加一个或多个 provider 配置块:| Provider | API 格式 | 调用的端点 | Base URL |
|---|---|---|---|
cometapi-openai | openai-completions | POST /v1/chat/completions | https://api.cometapi.com/v1 |
cometapi-openai-responses | openai-responses | POST /v1/responses | https://api.cometapi.com/v1 |
cometapi-claude | anthropic-messages | POST /messages | https://api.cometapi.com |
cometapi-google | google-generative-ai | POST /v1beta/... | https://api.cometapi.com/v1beta |
provider/model 引用在不同格式之间切换路由。将每个 your-...-model-id 占位符替换为 CometAPI Models 页面 中与对应 provider 配置块匹配的当前 model ID。对于需要 OpenAI Responses API 的模型,请使用
cometapi-openai-responses(api: "openai-responses")。对于使用经典聊天补全路径的模型,请使用 cometapi-openai(api: "openai-completions")。两者共享相同的 baseUrl(https://api.cometapi.com/v1);唯一的区别是 OpenClaw 调用的下游端点不同。此设置不需要
auth-profiles.json 文件。provider key 会通过 $\{COMETAPI_KEY\} 环境变量从 models.providers.*.apiKey 解析。只有在你希望针对多个 key 进行按 profile 的凭证轮换时,才需要 auth-profiles.json。重启并验证
在添加 然后运行诊断:成功的设置应如下所示:
.env 或更改 provider 配置后,重启 gateway:openclaw models status将主 model 解析为cometapi-claude/your-claude-model-id,并且不会出现 CometAPI provider 的 missing-auth 警告openclaw models list --provider cometapi-claude会列出你已配置的模型openclaw doctor不会报告任何与 CometAPI provider 相关的配置或认证错误

全新重装(可选)
全新重装(可选)
如果你是在修复一个损坏的旧设置,请先停止 gateway,删除 这会移除所有本地配置、会话、日志、认证状态和工作区。然后再次按照步骤 3–5 操作。
~/.openclaw,然后在应用 CometAPI 配置之前重新运行引导:
