Codex CLI (OpenAI)
Configura Codex CLI con GetVibe API: config.toml, auth.json y variables de entorno. Se requiere wire_api = "responses" — Codex llama a /v1/responses.
Configuración lista para usar
Se genera a partir de nuestro catálogo cuando lo solicitas: la dirección de la API, todos los modelos publicados con su contexto y límite de salida, y la configuración recomendada. No contiene ninguna clave. Codex lee la clave de GETVIBE_API_KEY (env_key). Modelo económico para una ejecución: codex -m <model ID>; razonamiento máximo: codex -c model_reasoning_effort="high". Elimina las tablas [profiles.*] que queden de versiones anteriores de este archivo: Codex 0.134 y posteriores rechazan --profile mientras estén 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: agente programador sólido con un contexto amplio a un precio moderado; el id sin modificaciones mantiene activa la conmutación por error entre canales. - Tareas pequeñas —
deepseek-v4.1-flash: el modelo capaz más económico con un contexto de 1M, para títulos, resúmenes, mensajes de commit y compactación. - Transmisión activada, un tiempo de espera de 600 segundos por solicitud y esfuerzo de razonamiento medium: una respuesta de razonamiento larga tarda minutos y, sin transmisión, alcanza el límite de espera.
- Usa los IDs de modelo sin formato, sin :suffix — esto mantiene activo el failover automático hacia un canal saludable.
?models= con IDs separados por comas a la URL.Codex CLI es una herramienta de OpenAI basada en agentes para trabajar con código en la terminal. Utiliza el endpoint /v1/responses, por lo que el parámetro wire_api = "responses" es obligatorio.
config.toml
Agrega el proveedor 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: variable de entorno
Define la variable indicada por env_key:
export GETVIBE_API_KEY="PASTE_YOUR_GETVIBE_KEY_HERE"
codexAlternative: auth.json
Para esta opción, elimina env_key y reemplaza el bloque del proveedor por esto:
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 = trueDespués, coloca la clave real en ~/.codex/auth.json con el nombre exacto OPENAI_API_KEY. La cadena $GETVIBE_API_KEY no se expande dentro de JSON.
{"OPENAI_API_KEY": "PASTE_YOUR_GETVIBE_KEY_HERE"}/v1/responses (formato de la OpenAI Responses API). Sin wire_api = "responses", las solicitudes irían al endpoint equivocado.