跳轉到主要內容

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

使用 CometAPI 作為 OpenClaw 的模型提供者——單一 API 即可存取 500+ 個模型。

先決條件

  • Node.js ≥ 22 —— 建議透過 nvm 安裝
  • 擁有啟用中 API key 的 CometAPI 帳戶 —— 在這裡取得

安裝

1

取得你的 CometAPI API key

登入 CometAPI console。點擊 Add API Key 並複製你的 $COMETAPI_KEY 金鑰。
顯示 Add API Key 按鈕的 CometAPI 控制台
包含 base URL 的 CometAPI API key 詳細資訊
2

安裝或更新 OpenClaw

建議方式 —— 使用官方安裝程式:
curl -fsSL https://openclaw.ai/install.sh | bash
或透過 npm 安裝:
npm install -g openclaw@latest
接著執行一次設定精靈:
openclaw onboard --install-daemon
在初始化過程中,如果你想手動設定 CometAPI,請在 Model/Auth 步驟中選擇 Skip。初始化完成後,確認 gateway 正在執行:
openclaw gateway status
openclaw dashboard

設定

1

儲存你的 CometAPI key

將你的金鑰寫入 ~/.openclaw/.env,讓 daemon 可以使用,而不需要將其硬編碼在設定檔中:
printf 'COMETAPI_KEY=%s\n' "$COMETAPI_KEY" >> ~/.openclaw/.env
chmod 600 ~/.openclaw/.env
如果你已經透過 shell、service manager 或 secrets workflow 注入 COMETAPI_KEY,可略過此步驟——下方設定無論變數是如何設定的,都會使用 $\{COMETAPI_KEY\}
2

設定 CometAPI providers

CometAPI 支援 四種 API 格式。將一個或多個 provider 區塊加入 ~/.openclaw/openclaw.json
ProviderAPI 格式呼叫的端點Base URL
cometapi-openaiopenai-completionsPOST /v1/chat/completionshttps://api.cometapi.com/v1
cometapi-openai-responsesopenai-responsesPOST /v1/responseshttps://api.cometapi.com/v1
cometapi-claudeanthropic-messagesPOST /messageshttps://api.cometapi.com
cometapi-googlegoogle-generative-aiPOST /v1beta/...https://api.cometapi.com/v1beta
{
  "agents": {
    "defaults": {
      "model": {
        "primary": "cometapi-claude/your-claude-model-id"
      }
    }
  },
  "models": {
    "mode": "merge",
    "providers": {
      "cometapi-openai": {
        "baseUrl": "https://api.cometapi.com/v1",
        "apiKey": "${COMETAPI_KEY}",
        "api": "openai-completions",
        "models": [{ "id": "your-chat-model-id", "name": "OpenAI-compatible text model" }]
      },
      "cometapi-openai-responses": {
        "baseUrl": "https://api.cometapi.com/v1",
        "apiKey": "${COMETAPI_KEY}",
        "api": "openai-responses",
        "models": [{ "id": "your-responses-model-id", "name": "Responses API model" }]
      },
      "cometapi-claude": {
        "baseUrl": "https://api.cometapi.com",
        "apiKey": "${COMETAPI_KEY}",
        "api": "anthropic-messages",
        "models": [{ "id": "your-claude-model-id", "name": "Claude family model" }]
      },
      "cometapi-google": {
        "baseUrl": "https://api.cometapi.com/v1beta",
        "apiKey": "${COMETAPI_KEY}",
        "api": "google-generative-ai",
        "models": [{ "id": "your-gemini-model-id", "name": "Gemini family model" }]
      }
    }
  }
}
你可以只保留需要的 providers,或保留全部四個,並使用 provider/model 參照在不同格式間切換路由。將每個 your-...-model-id 佔位符替換為來自 CometAPI Models page 且對應該 provider 區塊的目前 model ID。
對於需要 OpenAI Responses API 的模型,請使用 cometapi-openai-responsesapi: "openai-responses")。對於使用傳統聊天補全路徑的模型,請使用 cometapi-openaiapi: "openai-completions")。兩者共用相同的 baseUrlhttps://api.cometapi.com/v1);唯一差異是 OpenClaw 會呼叫哪個下游端點。
此設定 不需要 auth-profiles.json 檔案。Provider keys 會透過 $\{COMETAPI_KEY\} 環境變數從 models.providers.*.apiKey 解析。只有當你想在多個金鑰之間進行每個 profile 的憑證輪替時,才需要 auth-profiles.json

驗證

1

重新啟動並驗證

在加入 .env 或變更 provider 設定後,重新啟動 gateway:
openclaw gateway restart
接著執行診斷:
openclaw models status
openclaw models list --provider cometapi-claude
openclaw doctor
成功的設定應如下所示:
  • openclaw models status 會將主要模型解析為 cometapi-claude/your-claude-model-id,且 CometAPI providers 不會出現缺少驗證的警告
  • openclaw models list --provider cometapi-claude 會列出你設定的模型
  • openclaw doctor 會回報 CometAPI providers 沒有設定或驗證錯誤
顯示 CometAPI providers 已通過驗證的 OpenClaw models status

切換模型

1

切換模型

# Set the default model in config
openclaw models set cometapi-claude/your-claude-model-id

# Switch for the current chat session
/model cometapi-openai/your-chat-model-id
/model cometapi-openai-responses/your-responses-model-id
/model cometapi-claude/your-claude-model-id
/model cometapi-google/your-gemini-model-id

疑難排解

如果你要修復舊版設定損壞的環境,請停止 gateway、移除 ~/.openclaw,然後在套用 CometAPI 設定前重新執行初始化:
openclaw gateway stop
rm -rf ~/.openclaw
openclaw onboard --install-daemon
這會移除所有本機設定、工作階段、日誌、驗證狀態與工作區。接著再次依照步驟 3–5 操作。