2026.3.8+)を説明します。
前提条件
CometAPI API キーを取得
OpenClaw をインストールまたは更新
推奨 — 公式インストーラーを使用します:または npm 経由でインストールします:次に、セットアップウィザードを一度実行します:オンボーディング中に CometAPI を手動で設定したい場合は、Model/Auth ステップで Skip を選択します。オンボーディング後、gateway が実行中であることを確認します:
CometAPI キーを保存
キーを
~/.openclaw/.env に書き込み、設定ファイルにハードコードせずに daemon から利用できるようにします:すでに shell、service manager、または secrets workflow を通じて
COMETAPI_KEY を注入している場合は、この手順はスキップしてください。下記の設定では、変数の設定方法に関係なく $\{COMETAPI_KEY\} を使用します。CometAPI provider を設定
CometAPI は 4 つの API フォーマット をサポートしています。
必要な provider だけを残しても構いませんし、4 つすべてを保持して
~/.openclaw/openclaw.json に 1 つ以上の provider ブロックを追加します:| Provider | API Format | 呼び出されるエンドポイント | 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 プレースホルダーは、provider ブロックに対応する現在の model ID に CometAPI Models ページ から置き換えてください。OpenAI Responses API が必要な model には
cometapi-openai-responses(api: "openai-responses")を使用します。従来のチャット補完パス上の model には cometapi-openai(api: "openai-completions")を使用します。どちらも同じ baseUrl(https://api.cometapi.com/v1)を共有しており、違いは OpenClaw がどの下流エンドポイントを呼び出すかだけです。このセットアップでは
auth-profiles.json ファイルは 不要 です。provider キーは models.providers.*.apiKey から $\{COMETAPI_KEY\} env var 経由で解決されます。auth-profiles.json が必要なのは、複数キーにまたがるプロファイル単位の認証情報ローテーションを行いたい場合だけです。再起動して確認
.env を追加した後、または provider 設定を変更した後は gateway を再起動します:openclaw models statusで primary model がcometapi-claude/your-claude-model-idに解決され、CometAPI provider に missing-auth 警告が表示されないopenclaw models list --provider cometapi-claudeで設定済みの model が一覧表示されるopenclaw doctorで CometAPI provider に関する設定または認証エラーが報告されない

クリーン再インストール(任意)
クリーン再インストール(任意)
古い壊れたセットアップを修復する場合は、gateway を停止し、これにより、ローカル設定、セッション、ログ、認証状態、workspace がすべて削除されます。その後、手順 3〜5 をもう一度実行してください。
~/.openclaw を削除してから、CometAPI 設定を適用する前にオンボーディングを再実行します:
