Providers
Kilo Gateway
Kilo Gateway は、単一の OpenAI 互換エンドポイントと API キーを介して、多数のモデルにリクエストをルーティングします。
| プロパティ | 値 |
|---|---|
| プロバイダー | kilocode |
| 認証 | KILOCODE_API_KEY |
| API | OpenAI 互換 |
| ベース URL | https://api.kilo.ai/api/gateway/ |
Plugin をインストールする
openclaw plugins install @openclaw/kilocode-provideropenclaw gateway restartセットアップ
アカウントを作成する
app.kilo.ai に移動し、サインインするかアカウントを作成してから、API キーを生成します。
オンボーディングを実行する
openclaw onboard --auth-choice kilocode-api-keyまたは、環境変数を直接設定します。
export KILOCODE_API_KEY="<your-kilocode-api-key>" # pragma: allowlist secretモデルが利用可能であることを確認する
openclaw models list --provider kilocodeデフォルトモデルとカタログ
デフォルトモデルは kilocode/kilo/auto で、プロバイダーが管理するスマートルーティングモデルです。OpenClaw は、このモデルについてタスクと上流モデルの対応関係を公開していません。kilo/auto の背後にあるルーティングは Kilo Gateway が管理します。
起動時に OpenClaw は GET https://api.kilo.ai/api/gateway/models を照会し、検出したモデルを静的フォールバックカタログより優先して統合します。静的フォールバックに含まれるのは kilocode/kilo/auto(Kilo Auto、input: ["text", "image"]、reasoning: true、contextWindow: 1000000、maxTokens: 128000)のみです。
Gateway 上のすべてのモデルは kilocode/<upstream-id> として指定できます(例: kilocode/anthropic/claude-sonnet-4、kilocode/openai/gpt-5.5)。検出されたモデルの完全な一覧を表示するには、/models kilocode または openclaw models list --provider kilocode を実行します。
設定例
{ env: { KILOCODE_API_KEY: "<your-kilocode-api-key>" }, // pragma: allowlist secret agents: { defaults: { model: { primary: "kilocode/kilo/auto" }, }, },}動作に関する注意事項
トランスポートと互換性
Kilo Gateway は OpenRouter 互換であるため、OpenAI ネイティブのリクエスト形式ではなく、プロキシ形式の OpenAI 互換リクエストパスを使用します(store および OpenAI の推論労力ペイロードは使用しません)。
- Gemini を基盤とする Kilo の参照は、プロキシ Gemini パスを引き続き使用します。OpenClaw はそこで Gemini の思考シグネチャを無害化しますが、Gemini ネイティブのリプレイ検証やブートストラップ書き換えは有効にしません。
- リクエストでは、API キーから生成された Bearer トークンを使用します。
ストリームラッパーと推論
Kilo ストリームラッパーは、リクエストに X-KILOCODE-FEATURE ヘッダーを追加し(デフォルトは openclaw、KILOCODE_FEATURE 環境変数で上書き可能)、対応モデル向けの推論労力ペイロードを正規化します。
トラブルシューティング
- 起動時にモデル検出が失敗すると、OpenClaw は
kilocode/kilo/autoを含む静的カタログにフォールバックします。 - API キーが有効であり、Kilo アカウントで目的のモデルが有効になっていることを確認してください。
- Gateway をデーモンとして実行する場合は、そのプロセスから
KILOCODE_API_KEYを利用できるようにしてください(例:~/.openclaw/.envまたはenv.shellEnv経由)。