メインコンテンツへスキップ
GitHub Copilot CLI は GitHub のターミナルコーディングアシスタントです。BYOK (bring your own key) に 対応しているため、OrcaRouter を指すように設定できます。
プロトコル: Anthropic (COPILOT_PROVIDER_TYPE=anthropic 経由)
  • Base URL: https://api.orcarouter.ai/v1 なし
  • /v1 を付けるとリクエストパスが /v1/v1/messages になり、404 で失敗します

インストール

npm install -g @github/copilot
copilot --version
Node.js 22 以上が必要です。

設定

以下の環境変数を設定します:
export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL="https://api.orcarouter.ai"   # NOTE: no /v1
export COPILOT_PROVIDER_API_KEY="sk-orca-..."
export COPILOT_MODEL="orcarouter/auto"                         # or e.g. anthropic/claude-opus-4.8

実行

copilot -p "Reply with exactly: OK" --allow-all
OK と表示されるはずです。インタラクティブセッションにするには -p を外します。

注意事項

  • base URL に /v1 を含めないでください/v1 を付けるとリクエストパスが /v1/v1/messages になり、404 で失敗します。
  • 非インタラクティブモードでは --allow-all が必要です (または COPILOT_ALLOW_ALL を設定)。
  • モデル名は vendor/model 形式を使います。orcarouter/auto が最もシンプルな選択肢です。
VS Code 拡張機能ではなく CLI を使用してください。 GitHub Copilot の VS Code 拡張機能は、現時点ではカスタムの OpenAI 互換エンドポイントを公開していません — その Add Models ピッカー (Anthropic / OpenAI / Google / OpenRouter / Ollama / Azure) では API キーを入力できるだけで、base URL のフィールドがないため、 OrcaRouter を指すことができません。代わりに、上記の環境変数を使って Copilot の CLI 経由で接続してください。

thinking / reasoning を有効化する

--effort フラグは BYOK カスタムモデルでは動作しません。 Copilot CLI は モデル名を reasoning 対応モデルの組み込み許可リストと照合します。カスタムの vendor/model 名はリストにないため、--effort high は以下のように拒否されます:
Error: Model "anthropic/claude-sonnet-4.6" does not support reasoning effort configuration (requested: "high").
OrcaRouter を指す場合は、--effort なしで実行してください — そのとき思考は モデル / 上流のデフォルト動作によって制御されます。(検証済み。)