Zum Hauptinhalt springen
GitHub Copilot CLI ist GitHubs Terminal-Coding-Assistent. Er unterstützt BYOK (bring your own key), womit du ihn auf OrcaRouter ausrichten kannst.
Protokoll: Anthropic (über COPILOT_PROVIDER_TYPE=anthropic)
  • Basis-URL: https://api.orcarouter.aiohne /v1
  • Mit /v1 wird der Anfragepfad zu /v1/v1/messages und schlägt mit einem 404 fehl

Installation

npm install -g @github/copilot
copilot --version
Erfordert Node.js 22+.

Konfiguration

Setze diese Umgebungsvariablen:
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

Ausführen

copilot -p "Reply with exactly: OK" --allow-all
Du solltest OK sehen. Lasse -p weg für eine interaktive Sitzung.

Hinweise

  • Die Basis-URL darf /v1 nicht enthalten — mit /v1 wird der Anfragepfad zu /v1/v1/messages und schlägt mit einem 404 fehl.
  • Der nicht-interaktive Modus erfordert --allow-all (oder setze COPILOT_ALLOW_ALL).
  • Modellnamen verwenden das Format vendor/model; orcarouter/auto ist die einfachste Wahl.
Verwende die CLI, nicht die VS Code-Erweiterung. Die VS Code-Erweiterung von GitHub Copilot stellt derzeit keinen benutzerdefinierten OpenAI-kompatiblen Endpunkt bereit — ihr Auswahlmenü Add Models (Anthropic / OpenAI / Google / OpenRouter / Ollama / Azure) lässt dich nur einen API-Schlüssel eingeben, ohne Feld für die Basis-URL, sodass es nicht auf OrcaRouter ausgerichtet werden kann. Verbinde dich stattdessen über die Copilot CLI mit den oben genannten Umgebungsvariablen.

Thinking / Reasoning aktivieren

Das Flag --effort funktioniert NICHT mit BYOK-Custom-Modellen. Die Copilot CLI prüft den Modellnamen gegen eine eingebaute Allow-List reasoning-fähiger Modelle; ein benutzerdefinierter vendor/model-Name steht nicht darauf, sodass --effort high abgelehnt wird mit:
Error: Model "anthropic/claude-sonnet-4.6" does not support reasoning effort configuration (requested: "high").
Wenn auf OrcaRouter ausgerichtet, führe ohne --effort aus — Thinking wird dann durch das Standardverhalten des Modells / des Upstreams gesteuert. (Verifiziert.)