GitHub Copilot CLI とは
GitHub Copilot CLI は、ターミナルネイティブのコーディング アシスタントです。BYOK プロバイダー モードでは OpenAI Chat Completions 互換エンドポイントを使えるため、モデル リクエストを Capriole AI に送れます。 これは Copilot CLI 向けの直接モデル プロバイダー設定です。Microsoft 365 Copilot とは別です。 このページは、Capriole AI エンドポイント互換の BYOK 値を記録します。本番のコーディング エージェント ワークフローに使う前に、インストール済みの Copilot CLI でストリーミング プロンプトとローカル ツール リクエストを検証してください。前提条件
始める前に、次を用意してください。インストール
npm で GitHub Copilot CLI をインストールします。COPILOT_PROVIDER_BASE_URL を設定している場合、GitHub 認証は不要です。
設定
Capriole AI を OpenAI 互換のモデル プロバイダーとして設定します。COPILOT_PROVIDER_MODEL_ID は、Copilot CLI がどの組み込みモデル動作を使うかを指定します。COPILOT_PROVIDER_WIRE_MODEL は POST /v1/chat/completions に送る Capriole AI モデル ID です。
永続的な設定
GitHub Copilot CLI は一般的な CLI 設定を自身の設定に保存しますが、BYOK プロバイダー設定は環境変数です。シンプルな永続設定では、シェル設定に 1 つの Capriole AI プロファイルを置いてください。 次のエンドポイント互換 OpenAI latest Responses プロファイルを~/.zshrc に追加し、コーディング エージェント ワークフローに使う前に、インストール済みの Copilot CLI で検証してください。
COPILOT_PROVIDER_WIRE_API、COPILOT_PROVIDER_MODEL_ID、COPILOT_PROVIDER_WIRE_MODEL だけを変更します。Claude Messages では COPILOT_PROVIDER_TYPE、COPILOT_PROVIDER_BASE_URL、COPILOT_PROVIDER_BEARER_TOKEN も使ってください。
インターフェイスの選択肢
OpenAI Chat Completions
GitHub Copilot CLI で最も広い Capriole AI モデル対応が必要な場合は、この経路を使ってください。openai-latestwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.6-terrawithCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.6-lunawithCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.5withCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.4-miniwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"claude-latestwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"anthropic/claude-fable-5withCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"anthropic/claude-opus-5withCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"anthropic/claude-opus-4-8withCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"anthropic/claude-opus-4-7withCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"anthropic/claude-opus-4-6withCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"anthropic/claude-sonnet-4-6withCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"google-latestwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"google/gemini-3.1-pro-previewwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"google/gemini-3.5-flashwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"xai/grok-4.5withCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"zai/glm-5.2withCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"moonshot/kimi-k3withCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"
OpenAI Responses
GitHub Copilot CLI に Capriole AI の Responses 互換エンドポイントを呼び出させたい場合は、この経路を使ってください。openai-latestwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.6-terrawithCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.6-lunawithCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.5withCOPILOT_PROVIDER_MODEL_ID="gpt-5.5"openai/gpt-5.4-miniwithCOPILOT_PROVIDER_MODEL_ID="gpt-5.4"
POST /v1/responses ではサポートされません。
Anthropic Messages
GitHub Copilot CLI に Capriole AI の Anthropic Messages 互換エンドポイントを呼び出させたい場合は、この経路を使ってください。claude-latestwithCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"claude-fable-5withCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"claude-opus-5withCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"claude-opus-4-8withCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"claude-opus-4-7withCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"claude-opus-4-6withCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"claude-sonnet-4-6withCOPILOT_PROVIDER_MODEL_ID="claude-sonnet-4"
COPILOT_PROVIDER_BEARER_TOKEN を使ってください。COPILOT_PROVIDER_API_KEY はプロバイダー形式の認証を送り、Capriole AI の公開 Bearer トークン認証ゲートを満たしません。
GitHub Copilot CLI を実行する
対話セッションを開始します。対応モデル
これらの wire モデルは、Copilot CLI BYOK 向けの対応 Capriole AI エンドポイントで受け付けられます。エンドポイント互換の値であり、インストール済み Copilot CLI でのストリーミングとローカル シェル ツール利用の検証の代わりにはなりません。- Chat Completions:
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 - Responses:
openai-latest、openai/gpt-5.6-terra、openai/gpt-5.6-luna、openai/gpt-5.5、openai/gpt-5.4-mini - Anthropic Messages:
claude-latest、claude-fable-5、claude-opus-5、claude-opus-4-8、claude-opus-4-7、claude-opus-4-6、claude-sonnet-4-6
GET /v1/models が返す他の公開 Chat Completions 互換モデル ID も、同じ OpenAI 互換プロバイダー経路でテストできます。ただし、ツール利用を検証するまでコーディング エージェント ワークフローには使わないでください。
GitHub Copilot CLI 1.0.75 は、この Chat Completions 経路で anthropic/claude-fable-5、xai/grok-4.5、zai/glm-5.2、moonshot/kimi-k3 を使ったストリーミング シェル ツール ワークフローを完了します。
トラブルシューティング
Copilot CLI が認証エラーを返すのはなぜですか?
Copilot CLI を起動する前に、同じシェルでCAPRIOLE_AI_API_KEY がエクスポートされ、COPILOT_PROVIDER_API_KEY がそれを指していることを確認してください。
エンドポイント エラーでリクエストが失敗するのはなぜですか?
OpenAI 互換の Chat Completions または Responses では、COPILOT_PROVIDER_BASE_URL が https://api.caprioletech.com/v1 であることを確認してください。
Anthropic Messages では、COPILOT_PROVIDER_BASE_URL が /v1 なしの https://api.caprioletech.com であることを確認してください。
Copilot CLI がモデル不足と表示するのはなぜですか?
COPILOT_PROVIDER_MODEL_ID と COPILOT_PROVIDER_WIRE_MODEL の両方を設定してください。モデル ID は Copilot 側のベース モデル、wire モデルは Capriole AI モデル ID である必要があります。
ストリーミングを有効のままにするべきなのはなぜですか?
GitHub の BYOK 要件では、モデルがストリーミングとツール / 関数呼び出しに対応している必要があります。展開前に Capriole AI に対してローカル ツール呼び出しを検証できるよう、Copilot CLI はストリーミング経路のままにしてください。注意事項
- Capriole AI は Chat Completions、Responses、Anthropic Messages のプロファイル形状で Copilot CLI BYOK の例を公開しています。
- Chat Completions プロファイルは
POST /v1/chat/completions、Responses プロファイルはPOST /v1/responses、Anthropic プロファイルはPOST /v1/messagesを使います。 - GitHub Copilot CLI はコーディング ツールをローカルで実行します。Capriole AI はモデル リクエストだけを処理します。
- GitHub Copilot CLI には、Capriole AI ネイティブの
POST /v1/chatルート用のワイヤ API はありません。 - 公式リファレンス: GitHub Copilot CLI のインストール、GitHub Copilot CLI BYOK、GitHub Copilot SDK BYOK。