Saltar para o conteúdo principal
O GitHub Copilot CLI é o assistente de codificação de terminal do GitHub. Ele suporta BYOK (bring your own key), o que permite apontá-lo para o OrcaRouter.
Protocolo: Anthropic (via COPILOT_PROVIDER_TYPE=anthropic)
  • Base URL: https://api.orcarouter.aisem /v1
  • Com /v1, o caminho da requisição torna-se /v1/v1/messages e falha com um 404

Instalação

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

Configuração

Defina estas variáveis de ambiente:
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

Execução

copilot -p "Reply with exactly: OK" --allow-all
Você deve ver OK. Remova -p para uma sessão interativa.

Notas

  • A base URL não deve incluir /v1 — com /v1, o caminho da requisição torna-se /v1/v1/messages e falha com um 404.
  • O modo não interativo requer --allow-all (ou defina COPILOT_ALLOW_ALL).
  • Os nomes de modelos usam o formato vendor/model; orcarouter/auto é a escolha mais simples.
Use o CLI, não a extensão do VS Code. A extensão do GitHub Copilot para VS Code não expõe atualmente um endpoint personalizado compatível com OpenAI — seu seletor Add Models (Anthropic / OpenAI / Google / OpenRouter / Ollama / Azure) só permite inserir uma chave de API, sem campo de base-URL, então não pode ser apontado para o OrcaRouter. Conecte-se através do CLI do Copilot com as variáveis de ambiente acima.

Ativar thinking / raciocínio

A flag --effort NÃO funciona com modelos personalizados BYOK. O Copilot CLI verifica o nome do modelo contra uma allow-list interna de modelos com capacidade de raciocínio; um nome vendor/model personalizado não está nela, então --effort high é rejeitado com:
Error: Model "anthropic/claude-sonnet-4.6" does not support reasoning effort configuration (requested: "high").
Quando apontado para o OrcaRouter, execute sem --effort — o thinking é então governado pelo comportamento padrão do modelo / do upstream. (Verificado.)