Saltar al contenido principal
GitHub Copilot CLI es el asistente de programación de terminal de GitHub. Admite BYOK (trae tu propia clave), lo que te permite apuntarlo a OrcaRouter.
Protocolo: Anthropic (vía COPILOT_PROVIDER_TYPE=anthropic)
  • URL base: https://api.orcarouter.aisin /v1
  • Con /v1 la ruta de la solicitud se convierte en /v1/v1/messages y falla con un 404

Instalación

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

Configuración

Configura estas variables de entorno:
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

Ejecución

copilot -p "Reply with exactly: OK" --allow-all
Deberías ver OK. Quita -p para una sesión interactiva.

Notas

  • La URL base no debe incluir /v1 — con /v1 la ruta de la solicitud se convierte en /v1/v1/messages y falla con un 404.
  • El modo no interactivo requiere --allow-all (o configurar COPILOT_ALLOW_ALL).
  • Los nombres de modelo usan el formato vendor/model; orcarouter/auto es la opción más sencilla.
Usa la CLI, no la extensión de VS Code. La extensión de GitHub Copilot para VS Code no expone actualmente un endpoint personalizado compatible con OpenAI — su selector Add Models (Anthropic / OpenAI / Google / OpenRouter / Ollama / Azure) solo te permite introducir una clave de API, sin campo para la URL base, así que no puede apuntarse a OrcaRouter. Conéctate a través de la CLI de Copilot con las variables de entorno anteriores en su lugar.

Activar pensamiento / razonamiento

El flag --effort NO funciona con modelos personalizados BYOK. Copilot CLI compara el nombre del modelo con una lista de permitidos integrada de modelos con capacidad de razonamiento; un nombre vendor/model personalizado no está en ella, así que --effort high se rechaza con:
Error: Model "anthropic/claude-sonnet-4.6" does not support reasoning effort configuration (requested: "high").
Cuando apunta a OrcaRouter, ejecútalo sin --effort — el pensamiento queda entonces gobernado por el comportamiento por defecto del modelo / del upstream. (Verificado.)