跳轉到主要內容
GitHub Copilot CLI 是 GitHub 的終端編碼助手。它支援 BYOK(自帶密鑰), 讓你能將它指向 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 是最簡單的選擇。
請使用 CLI,而非 VS Code 擴充功能。 GitHub Copilot 的 VS Code 擴充功能 目前並未提供自訂的 OpenAI 相容端點——其 Add Models 選擇器(Anthropic / OpenAI / Google / OpenRouter / Ollama / Azure)只 讓你輸入 API 密鑰,沒有 base URL 欄位,因此無法將它指向 OrcaRouter。請改透過 Copilot CLI,搭配上述環境變量連接。

啟用思考/推理

--effort 旗標對 BYOK 自訂模型無效。 Copilot CLI 會根據內建的可推理模型允許清單檢查模型名稱;自訂的 vendor/model 名稱不在清單上,因此 --effort high 會被拒絕並回報:
Error: Model "anthropic/claude-sonnet-4.6" does not support reasoning effort configuration (requested: "high").
指向 OrcaRouter 時,請不要--effort 執行——此時思考 由模型/上游的預設行為控制。(已驗證。)