Skip to main content
O ChatCLI suporta o GitHub Models como provedor nativo, permitindo acesso a modelos como GPT-4o, Llama 3.1, DeepSeek R1, Mistral, Phi-4 e outros diretamente do GitHub Models marketplace.

Por que GitHub Models?

Sem custo extra

Use modelos com seu token GitHub existente. Tier gratuito inclui GPT-4o, Llama 3.1 405B/8B.

Variedade de modelos

Acesso a modelos de OpenAI, Meta, Mistral, DeepSeek, Microsoft, Cohere e outros.

Zero configuração

Se você já tem GITHUB_TOKEN no ambiente (ex: GitHub CLI), funciona automaticamente.

API compatível

Usa API OpenAI-compatible em models.inference.ai.azure.com.

Configuração

Opção 1: Variável de Ambiente (Recomendado)

Se você já usa GitHub CLI (gh) ou tem GITHUB_TOKEN configurado, o provedor e detectado automaticamente:
Depois basta selecionar o provedor:
Ou dentro do ChatCLI:

Opção 2: Login Interativo

1

Gere um Personal Access Token (PAT)

Acesse github.com/settings/tokens e crie um token. Nenhum scope especial e necessário para inferencia de modelos.
2

Cole o token no terminal

O ChatCLI vai pedir o token. Cole e pressione Enter.
3

Provedor disponível imediatamente

O provedor GITHUB_MODELS aparece no /switch sem reiniciar.

Logout


Modelos Disponíveis

A disponibilidade depende do seu plano GitHub:

Tier Gratuito

Com GitHub Copilot Pro (modelos adicionais)

A lista completa de modelos está em github.com/marketplace/models. Use /switch --model para ver os modelos disponíveis para seu token.
Modelos que não estão disponíveis para seu plano retornam erro unavailable_model ao tentar enviar um prompt. O /switch --model lista tanto modelos da API quanto do catalogo — os do catalogo podem não estar disponíveis para seu token.

Listagem de Modelos

O ChatCLI combina duas fontes ao listar modelos:
  1. API — modelos retornados pelo endpoint /models (disponibilidade real do token)
  2. Catalogo — modelos conhecidos do marketplace (podem precisar de plano superior)
Exemplo de saida:
Modelos com [api] foram confirmados como disponíveis para seu token.

Variáveis de Ambiente


Arquitetura

O provider GITHUB_MODELS usa a API OpenAI-compatible em models.inference.ai.azure.com. A autenticação e via Authorization: Bearer <token> com o GitHub PAT.

Diferenca entre GitHub Models, Copilot e OpenAI

Se você tem um token GitHub mas não tem assinatura OpenAI paga, o GITHUB_MODELS e a melhor opção para acessar GPT-4o gratuitamente.

Próximos Passos

OAuth Authentication

Outros métodos de autenticação (Anthropic, OpenAI Codex, Copilot)

Provider Fallback

Configure failover automático entre provedores

Modelos Suportados

Lista completa de modelos por provedor

Modo Coder

Use GitHub Models no modo de engenharia