Passer au contenu principal
GitHub Copilot CLI est l’assistant de codage en ligne de commande de GitHub. Il prend en charge le BYOK (bring your own key), ce qui vous permet de le pointer vers OrcaRouter.
Protocole : Anthropic (via COPILOT_PROVIDER_TYPE=anthropic)
  • Base URL : https://api.orcarouter.aisans /v1
  • Avec /v1, le chemin de la requête devient /v1/v1/messages et échoue avec une erreur 404

Installation

npm install -g @github/copilot
copilot --version
Nécessite Node.js 22+.

Configuration

Définissez ces variables d’environnement :
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

Exécution

copilot -p "Reply with exactly: OK" --allow-all
Vous devriez voir OK. Supprimez -p pour une session interactive.

Notes

  • La base URL ne doit pas inclure /v1 — avec /v1, le chemin de la requête devient /v1/v1/messages et échoue avec une erreur 404.
  • Le mode non interactif nécessite --allow-all (ou définissez COPILOT_ALLOW_ALL).
  • Les noms de modèles utilisent le format vendor/model ; orcarouter/auto est le choix le plus simple.
Utilisez la CLI, pas l’extension VS Code. L’extension VS Code de GitHub Copilot n’expose pas actuellement de point de terminaison personnalisé compatible OpenAI — son sélecteur Add Models (Anthropic / OpenAI / Google / OpenRouter / Ollama / Azure) vous permet uniquement de saisir une clé API, sans champ pour la base URL, de sorte qu’il ne peut pas être pointé vers OrcaRouter. Connectez-vous plutôt via la CLI Copilot avec les variables d’environnement ci-dessus.

Activer la réflexion / le raisonnement

Le flag --effort ne fonctionne PAS avec les modèles personnalisés BYOK. Copilot CLI vérifie le nom du modèle par rapport à une liste d’autorisation intégrée de modèles capables de raisonnement ; un nom personnalisé vendor/model n’y figure pas, donc --effort high est rejeté avec :
Error: Model "anthropic/claude-sonnet-4.6" does not support reasoning effort configuration (requested: "high").
Lorsqu’il est pointé vers OrcaRouter, exécutez-le sans --effort — la réflexion est alors régie par le comportement par défaut du modèle / de l’amont. (Vérifié.)