Tema
Idioma

Codex CLI (OpenAI)

Configure o Codex CLI com a API do GetVibe: config.toml, auth.json e variáveis de ambiente. wire_api = "responses" é obrigatório — o Codex chama /v1/responses.

Configuração pronta

Gerado a partir do nosso catálogo sob demanda: o endereço da API, todos os modelos publicados com seus limites de contexto e de saída e as configurações recomendadas. Não contém nenhuma chave. O Codex lê a chave de GETVIBE_API_KEY (env_key). Modelo barato para uma execução: codex -m <model ID>; raciocínio máximo: codex -c model_reasoning_effort="high". Exclua as tabelas [profiles.*] remanescentes de versões anteriores deste arquivo — o Codex 0.134 e versões posteriores recusam --profile enquanto elas estiverem presentes.

# macOS / Linux
mkdir -p ~/.codex
curl -fsSL https://getvibeapi.com/api/integrations/codex.toml -o ~/.codex/config.toml
# Windows PowerShell
New-Item -ItemType Directory -Force "$HOME\.codex" | Out-Null
Invoke-WebRequest https://getvibeapi.com/api/integrations/codex.toml -OutFile "$HOME\.codex\config.toml"
  • Modelo principal — gpt-6.1-sol: excelente para programação agêntica, com um contexto amplo e preço moderado; o id simples mantém o failover entre canais ativado.
  • Tarefas pequenas — deepseek-v4.1-flash: modelo capaz mais barato com um contexto de 1M, para títulos, resumos, mensagens de commit e compactação.
  • Streaming ativado, tempo limite de solicitação de 600 segundos e esforço de raciocínio médio: uma resposta com raciocínio longo leva minutos e, sem streaming, atinge o limite de espera.
  • IDs de modelo sem sufixo em todos os lugares — isso mantém o failover automático para um canal saudável ativado.
O catálogo muda: quando novos modelos aparecerem, baixe o arquivo novamente. Para manter apenas alguns modelos, adicione ?models= com IDs separados por vírgulas à URL.

Codex CLI é uma ferramenta agêntica da OpenAI para trabalhar com código no terminal. Ele usa o endpoint /v1/responses, portanto o parâmetro wire_api = "responses" é obrigatório.

config.toml

Adicione o fornecedor a ~/.codex/config.toml:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
env_key = "GETVIBE_API_KEY"

Método principal: variável de ambiente

Defina a variável cujo nome é indicado por env_key:

export GETVIBE_API_KEY="PASTE_YOUR_GETVIBE_KEY_HERE"
codex

Alternative: auth.json

Para esta opção, remova env_key e substitua o bloco do provedor por este:

model = "gpt-6.1-sol"
model_provider = "getvibe"
model_reasoning_effort = "high"

[model_providers.getvibe]
name = "GetVibe API"
base_url = "https://getvibeapi.com/v1"
wire_api = "responses"
requires_openai_auth = true

Em seguida, coloque a chave real em ~/.codex/auth.json com o nome exato OPENAI_API_KEY. A string $GETVIBE_API_KEY não é expandida dentro do JSON.

{"OPENAI_API_KEY": "PASTE_YOUR_GETVIBE_KEY_HERE"}
O Codex CLI acessa estritamente /v1/responses (formato da OpenAI Responses API). Sem wire_api = "responses", as solicitações iriam para o endpoint errado.
Um 403 Country, region, or territory not supported de api.openai.com significa que sua chave do GetVibe não foi utilizada, e não que o GetVibe está bloqueado no seu país.
Codex CLI + GetVibe API — config.toml, wire_api responses | GetVibe API