Contenido actualizado: 2026-06-09Codex CLI es la herramienta de agente de codificación en terminal de OpenAI, ideal para hacer modificaciones de código, revisión, refactorización masiva y colaboración de comandos en repositorios locales. Al integrar con Crazyrouter, se recomienda usar el método de provider personalizado
config.toml oficialmente soportado —no el enfoque de configuración antiguo.
Visión general
Mediante la configuración personalizada~/.codex/config.toml, Codex CLI puede enviar peticiones a Crazyrouter:
- Protocolo recomendado:
OpenAI-compatible API - Tipo de interfaz utilizada:
Responses API - URL base:
https://api.crazyrouter.com/v1 - Variable de autenticación:
OPENAI_API_KEY - Modelo predeterminado recomendado:
gpt-5.5
Ver el repositorio de configuración rápida de Codex
¿Para quién está orientado?
- Quienes desean sumar Crazyrouter al flujo de codificación tipo agente en terminal
- Quienes quieren hacer modificaciones masivas, revisión de código y ejecución automática en su repositorio local
- Quienes quieren separar el consumo y facturación de Codex, Cursor y Claude Code
- Quienes desean priorizar el uso de modelos OpenAI verificados más recientes como agente terminal
Protocolo de uso
Protocolo recomendado:OpenAI-compatible API
Actualmente Codex CLI recomienda usar model_provider personalizado para proveedores compatibles con OpenAI, estableciendo:
base_url = "https://api.crazyrouter.com/v1"wire_api = "responses"
/v1/responses, por lo que Codex CLI puede usar directamente la API Responses. Para esta integración se asume uso de modelo GPT; Claude no soporta POST /v1/responses.Requisitos del sistema y prerrequisitos
gpt-5.5
Instalación completa por sistema operativo
Ruta recomendada en Windows
La manera más sencilla de instalar Codex en Windows es:Git + Node.js + Instalar Codex globalmente con npm + Configurar variables de entorno con PowerShell.
Secuencia sugerida:
- Instalar Git
- Instalar Node.js LTS
- Instalar Codex CLI con npm
- Escribir
OPENAI_API_KEYusando PowerShell - Escribir
$HOME/.codex/config.tomlusando PowerShell
codex --version no encuentra el comando, cierra y reabre PowerShell e inténtalo de nuevo.
Ruta recomendada en macOS
En macOS, el método más cómodo suele ser:Homebrew + Git + Node.js + brew o instalar Codex CLI con npm y persistir variables de entorno con ~/.zshrc.
Secuencia sugerida:
- Instalar Xcode Command Line Tools
- Instalar Homebrew (si aún no lo tienes)
- Instalar Git y Node.js
- Instalar Codex CLI
- Escribir
~/.zshrc - Escribir
~/.codex/config.toml
Vía alternativa de instalación de Codex CLI
Además de gestores de paquetes, el repositorio oficial de Codex ofrece binarios en GitHub Releases. Sin embargo, para la mayoría es preferible:- Windows:
npm install -g @openai/codex - macOS:
brew install --cask codexonpm install -g @openai/codex
Instalación completa desde cero
Paso 1: Instalar Git
- Windows PowerShell
- macOS
- Ubuntu / Debian
Paso 2: Instalar Node.js 20+
- Windows PowerShell
- macOS
- Ubuntu / Debian
Paso 3: Instalar Codex CLI
- Windows PowerShell
- macOS
Paso 4: Crear un token exclusivo de Codex en Crazyrouter
codex. Inicialmente deja activo solo:gpt-5.5
Paso 5: Establecer una variable de entorno temporal
OPENAI_API_KEY a través de la configuración provider. Primero configúralo en la terminal actual:- Linux / macOS
- Windows PowerShell
Paso 6: Escribir la API Key en una variable de entorno persistente
- Linux Bash
- macOS / Zsh
- Windows PowerShell
Paso 7: Escribir el archivo de configuración de Codex ~/.codex/config.toml
~/.codex/config.toml al iniciar.- macOS
- Windows PowerShell
- macOS
- Windows PowerShell
Paso 8: Preparar el repositorio Git y hacer la primera instantánea
Paso 9: Iniciar Codex y completar la primera verificación
Reply only OKRead the repository structure only. Do not edit files.Find the highest-risk file in this repo and explain why, but do not change anything.
Configuración recomendada de modelos
POST /v1/messages o la compatible OpenAI POST /v1/chat/completions; no configures Claude por la ruta wire_api = "responses" de Codex.
Compatibilidad con modelos nacionales
Según la validación de producción2026-05-15, los modelos nacionales soportados nativamente por POST /v1/responses y aptos para Codex CLI en Crazyrouter, actualmente solo es recomendable publicar lo siguiente:
gpt-5.5kimi-k2.5kimi-k2.6
MiniMax-M2.7, deepseek-v4-pro ni glm-5.1 a la lista blanca por defecto de Codex, salvo que estés de acuerdo con un comportamiento experimental y posibles reinicios por corte de flujo.
Cómo cambiar a modelos nacionales
No modifiquesbase_url = "https://api.crazyrouter.com/v1" y wire_api = "responses", solo cambia el campo model. Ejemplo:
Reply only OKRead the repository structure only. Do not edit files.Read agent.md and reply with exactly the first Markdown heading text.
Mejores prácticas para configuración de token
Checklist de validación
-
git --versioncorrecto -
node -vcorrecto -
codex --versioncorrecto -
OPENAI_API_KEYconfigurado correctamente -
~/.codex/config.tomlescrito enmodel_provider = "crazyrouter" -
base_urlconfigurado comohttps://api.crazyrouter.com/v1 -
wire_apiconfigurado comoresponses - Primera petición recibida con éxito
- El log de Crazyrouter muestra la petición
- Cuota y lista blanca concuerdan con lo previsto
Errores comunes y soluciones
Consejos de rendimiento y costes
- Haz tus primeras pruebas en un repositorio pequeño. No corras tareas masivas en uno grande inmediatamente.
- Para uso principal, sugiere
gpt-5.5; prioriza la ruta GPT / Responses y asegúrate de que funcione. - Separa el registro contable de Codex y tus herramientas IDE; así identificarás el consumo elevado.
- Aplica cuotas más estrictas para repositorios de riesgo alto o uso en CI.
- Si hay consumo excesivo, revisa los logs de Crazyrouter por si hay comportamiento tipo agente o rondas múltiples.
Preguntas frecuentes
¿Qué Base URL debe configurar Codex CLI?
Debe serhttps://api.crazyrouter.com/v1.
¿Recomiendan PowerShell o Git Bash en Windows?
Para la primera configuración sigue la ruta PowerShell del documento: se integra mejor con las variables de entorno y$HOME/.codex/config.toml.
¿Por qué aquí se configura wire_api = "responses"?
Porque el provider personalizado de Codex CLI actualmente recomienda usar la API Responses, y Crazyrouter soporta /v1/responses.
¿Por qué ya no se recomienda Claude?
Porque Claude solo soportaPOST /v1/messages y POST /v1/chat/completions, pero no POST /v1/responses. La integración Codex por esta vía siempre usa wire_api = "responses", por tanto Claude no es modelo recomendado en esta ruta.
¿Por qué conviene hacer snapshot Git la primera vez?
Porque Codex es un agente que modifica archivos y ejecuta comandos. Así podrás revisar y revertir fácilmente.¿Si ya codex login, necesito configurar API Key?
Sí, es necesario. Al usar Crazyrouter, emplea OPENAI_API_KEY y el provider personalizado.
¿Cuál es el primer modelo recomendado?
Comienza congpt-5.5.