Cuando Codex falla al usar un modelo local con Ollama, el error parece de Codex. Muchas veces la causa es más simple: Ollama no está activo, el nombre del modelo no coincide, Codex sigue usando un proveedor en la nube, localhost apunta al entorno equivocado o el modelo local no puede con la tarea.
Lo mejor es depurar por capas: primero Ollama, luego la conexión HTTP, después el provider de Codex y finalmente la capacidad del modelo.
Confirma primero la forma correcta de conexión
La ruta típica tiene tres partes:
- Ollama ejecuta el modelo local.
- Codex se conecta a Ollama como provider local.
- Codex envía la tarea de programación a ese modelo.
Prueba primero Ollama:
|
|
Después inicia Codex con las opciones compatibles con tu versión:
|
|
Si esas opciones no existen, revisa la ayuda local:
|
|
Orden mínimo de diagnóstico
|
|
Si falla ollama run, arregla Ollama. Si falla curl, arregla el servicio o la red. Si Codex no muestra opciones de provider local, actualiza Codex o usa el método de configuración que soporte tu versión.
Error: no se encuentra el comando ollama
Ollama no está instalado o no está en PATH.
En Windows:
|
|
Si sigue sin aparecer después de instalarlo, abre una nueva ventana de PowerShell o reinicia Windows.
Error: el servicio de Ollama no está iniciado
Comprueba el API local:
|
|
Si no responde:
|
|
En Windows, la app de escritorio de Ollama puede gestionar el servicio. Evita levantar dos instancias que compitan entre sí.
Error: model not found
El nombre del modelo debe coincidir exactamente.
|
|
No adivines el tag. qwen2.5-coder y qwen2.5-coder:7b pueden no significar lo mismo en tu máquina.
Error: Codex no está usando Ollama
Si Codex sigue pidiendo login o API key, probablemente no está en modo local provider.
|
|
Busca opciones relacionadas con local provider, OSS mode u Ollama. Revisa también la configuración global, la del proyecto y las variables de entorno.
Error: unknown option
El tutorial puede estar escrito para otra versión de Codex.
|
|
Usa la ayuda de tu instalación como referencia. Actualiza Codex si hace falta.
Error: localhost apunta al lugar equivocado
Es común al mezclar WSL, Docker, terminales remotas y apps de Windows.
Prueba desde el mismo entorno donde corre Codex:
|
|
Si funciona en Windows PowerShell pero no en WSL, el problema es de red, no del modelo.
Error: 401, API key o autenticación
Ollama local normalmente no requiere una clave de OpenAI. Si ves errores de API key, Codex puede seguir usando un provider en la nube.
|
|
Para una ejecución local pura, limpia variables y configuración que apunten a otro provider.
Error: la solicitud se queda colgada
Los modelos locales pueden ser lentos, sobre todo en CPU, con modelos grandes o prompts largos.
Empieza con un modelo pequeño y una tarea mínima. Si una pregunta corta ya tarda en ollama run, también tardará dentro de Codex.
Error: context length exceeded
Codex puede enviar archivos, diffs, logs e instrucciones. Un modelo local con poco contexto se queda corto rápido.
Reduce la tarea:
- pide revisar un solo archivo;
- elimina logs grandes;
- divide el trabajo;
- usa un modelo con más contexto;
- evita enviar todo el repositorio.
Error: llamadas a herramientas inestables
Muchos modelos locales escriben código, pero no siempre siguen bien un flujo agentic con herramientas. Pueden inventar comandos, ignorar salidas o romper JSON.
Úsalos para cambios pequeños, explicación, refactor sencillo y documentación. Para revisiones complejas, seguridad o depuración larga, conviene un modelo más fuerte.
Problemas comunes en Windows
|
|
No pegues comandos Bash directamente:
|
|
En PowerShell:
|
|
Si la ruta tiene espacios o caracteres no ASCII, usa comillas y -LiteralPath con cmdlets de PowerShell.
Flujo estable recomendado
|
|
Prueba con una tarea pequeña:
|
|
Luego amplía a ediciones, pruebas y tareas más largas.
Plantilla para pedir ayuda
|
|
FAQ
¿Codex queda totalmente offline al usar Ollama?
No necesariamente. Depende del provider, del modo de Codex y de otros servicios activos.
¿Puedo configurar Ollama como OpenAI API base_url?
Depende de la herramienta. Usa el modo que soporte tu versión de Codex.
¿Los modelos locales sirven para todas las tareas de Codex?
No. Son útiles para privacidad, coste y tareas pequeñas; los flujos largos con herramientas pueden necesitar modelos más fuertes.
¿Por qué el modelo responde bien en Ollama y mal en Codex?
Conversar es más fácil que programar con herramientas, archivos y comandos.
¿Necesito una OpenAI API key?
Para Ollama local puro, normalmente no. Para cloud, fallback o configuraciones mixtas, sí.
¿Hay que reiniciar Codex al cambiar de modelo?
Es recomendable para evitar estado antiguo de provider o modelo.
Resumen
La mayoría de errores de Codex con Ollama vienen del servicio, el nombre del modelo, el provider, la red o los límites del modelo local. Revisa capa por capa: Ollama, localhost, provider de Codex y capacidad del modelo.