Skip to main content

Kilo Code とは

Kilo Code は、IDE とターミナル向けの AI コーディング アシスタントです。Kilo の OpenAI 互換プロバイダー経由で Capriole AI を使え、リクエストは Capriole AI の Chat Completions 互換 API に送られます。

前提条件

始める前に、次を用意してください。

インストール

VS Code 拡張機能

VS Code の Extensions ビューから Kilo Code をインストールします。Kilo Code を検索し、pre-release バージョンをインストールしてください。

Kilo CLI

設定

Kilo の設定ファイルを作成または更新します。
  • グローバル設定: ~/.config/kilo/kilo.jsonc
  • プロジェクト設定: プロジェクト ルートの kilo.jsonc または .kilo/kilo.jsonc
次の OpenAI 互換プロバイダー設定を使ってください。

Kilo Code を実行する

API キーを設定してから、プロジェクト ディレクトリで Kilo を起動します。
特定のモデルで起動します。
Gemini 3.5 Flash で一度きりのリクエストを実行します。
一度きりの CLI リクエストでは、プロンプトを kilo run に渡します。

対応モデル

新規の Kilo Code セットアップでは、まず openai-latest を使ってください。推奨の旗艦 Claude または Gemini モデルへ Capriole AI にルーティングさせたい場合は claude-latest または google-latest を使い、正確なモデル バージョンが必要な場合は具体的なモデル ID を使ってください。 Kilo のドキュメントは、Capriole AI のモデル ピッカーと同じ系列順を使います。OpenAI、Anthropic、その次に Google です。公開 API 統合には、Fable 5 Thinking や Opus 5 Thinking など、ウェブチャット専用のプリセットは含まれません。
  • openai-latest
  • openai/gpt-5.6-terra
  • openai/gpt-5.6-luna
  • openai/gpt-5.5
  • openai/gpt-5.4-mini
  • claude-latest
  • anthropic/claude-fable-5
  • anthropic/claude-opus-5
  • anthropic/claude-opus-4-8
  • anthropic/claude-opus-4-7
  • anthropic/claude-opus-4-6
  • anthropic/claude-sonnet-4-6
  • google-latest
  • google/gemini-3.1-pro-preview
  • google/gemini-3.5-flash
  • xai/grok-4.5
  • zai/glm-5.2
  • moonshot/kimi-k3
Kilo Code では Gemini 3.5 Flash の "tool_call": false を維持してください。Capriole AI はこのモデルのシンプルな Chat Completions ツール呼び出しに対応しており、Kilo Code もこの設定でローカル ツール ワークフローを実行できます。ただし、ネイティブ Gemini 関数宣言を有効にすると、Gemini のより狭い OpenAPI スキーマ部分集合が表面化する場合があります。 テストしたい場合は、GET /v1/models が返す他の公開 Chat Completions 互換モデル ID も設定できます。コード編集ワークフローに使う前に、ツール利用を検証してください。

トラブルシューティング

Kilo Code が認証エラーを返すのはなぜですか?

kilo を実行する前に、同じシェルで CAPRIOLE_AI_API_KEY がエクスポートされていることを確認してください。

どの設定ファイルを編集すべきですか?

現在の Kilo CLI と VS Code 拡張機能では ~/.config/kilo/kilo.jsonc を使ってください。編集後に kilo config check を実行してください。

エンドポイント エラーでリクエストが失敗するのはなぜですか?

baseURLhttps://api.caprioletech.com/v1 であることを確認してください。Kilo は Chat Completions リクエストを /v1/chat/completions に送ります。

Kilo Code がモデル不足と表示するのはなぜですか?

選択したモデルが openai-compatible/<model-id> 形式であり、provider.openai-compatible.models に対応するモデル エントリがあることを確認してください。たとえば openai-compatible/openai-latestopenai-latest 設定キーに対応します。

ツール利用が失敗するのはなぜですか?

GPT、Claude、Gemini 3.1 Pro、および latest エイリアスのエントリでは、モデル エントリに "tool_call": true が含まれていることを確認してください。Kilo Code はツールをローカルで実行し、後続の Chat Completions リクエストを Capriole AI に送ります。 Gemini 3.5 Flash では "tool_call": false を維持してください。Gemini は関数呼び出しに対応していますが、関数宣言はサポートされる OpenAPI スキーマの部分集合を使います。一部のネイティブ ツール スキーマはその部分集合より広いです。

注意事項

  • Capriole AI は POST /v1/chat/completions 経由で Kilo Code に対応します。
  • Kilo Code はコーディング ツールをローカルで実行します。Capriole AI はモデル リクエストだけを処理します。
  • Kilo Code 7.3.16 は、Kimi K3 でストリーミング bash ツール呼び出しと後続のアシスタント ターンを完了します。
  • まずプロバイダー設定は最小限にしてください。クライアント側のコンテキスト管理を意図する場合にだけ、Kilo のモデル制限や他のモデル オプションを追加してください。
  • 公式リファレンス: Kilo OpenAI Compatible プロバイダーKilo 設定Kilo カスタム モデルKilo CLIGemini 関数呼び出し
最終更新日 2026年8月18日