codex:~/docs$ cat codex.md

Codex CLI: La referencia técnica definitiva

# Referencia completa de Codex CLI: instalación y autenticación, modelos y precios, entorno aislado y modos de aprobación, AGENTS.md, MCP, habilidades y tareas en la nube. Actualizada para la versión v0.164.0.

author: words: 101126 read_time: 464m updated: 2026-10-24 15:39

Referencia completa de Codex CLI: instalación y autenticación, modelos y precios, entorno aislado y modos de aprobación, AGENTS.md, MCP, habilidades y tareas en la nube. Actualizada para la versión v0.164.0.

Última actualización: 2026-10-24 · 464 min de lectura · 101K+ words

$ less codex.md

En resumen: Codex es un agente de programación disponible en varias interfaces: lee tu base de código, ejecuta comandos en un entorno aislado a nivel del sistema operativo, modifica archivos y delega tareas a la nube. Domina cinco sistemas – config.toml, el modelo de aislamiento y aprobación, AGENTS.md, MCP y las skills – y multiplicarás tu capacidad de trabajo. Qué modelo elegir: La documentación de modelos de OpenAI ahora recomienda GPT-6.1 Sol para tareas complejas de programación y trabajo con agentes (gpt-6.1-sol, el modelo predeterminado incluido en CLI desde v0.159.1), GPT-6-Astra para los trabajos integrales más exigentes y GPT-6 Luna para tareas específicas y repetibles. La disponibilidad depende del plan, el cliente y la configuración del espacio de trabajo; GPT-6 Sol y los modelos GPT-5.6 siguen en el selector, y GPT-5.5 se retira de Codex para quienes inician sesión con ChatGPT el 14 de octubre de 2026.146171178 ¿Es tu primera vez aquí? Ve directamente a Instalación e Inicio rápido. ¿Sigues las nuevas versiones? La versión estable más reciente es v0.164.0 (23 de octubre de 2026): diez espacios en /presets para prompts reutilizables, argumentos en línea para /model y /permissions, vistas previas de imágenes en la transcripción a pantalla completa, inicio de sesión de MCP administrado por la empresa y el asistente de configuración de Bedrock activado de forma predeterminada; Novedades destacadas comienza con un resumen del estado actual (qué está activado de forma predeterminada y qué sigue siendo experimental) y luego detalla cada versión, mientras que el Historial de cambios enumera todas las actualizaciones de la guía.116178182183

Codex funciona como un agente de programación disponible en varias interfaces, no como un chatbot que escribe código. CLI lee tu base de código, ejecuta comandos en un entorno aislado, modifica archivos, se conecta a servicios externos mediante MCP y delega tareas de larga duración a la nube. Se ejecuta localmente, pero piensa globalmente; la misma inteligencia impulsa cinco interfaces distintas según tu forma de trabajar, incluida la extensión de navegador (Chrome, Edge, Brave, Opera y Vivaldi) que ejecuta Codex en tu navegador sin tomar el control de este.90127

La diferencia entre usar Codex de manera ocasional y usarlo con eficacia se reduce a cinco sistemas fundamentales. Domínalos y Codex multiplicará tu capacidad de trabajo:

  1. Sistema de configuración: controla el comportamiento mediante config.toml
  2. Modelo de aislamiento y aprobación: determina qué puede hacer Codex
  3. AGENTS.md: define las reglas de funcionamiento del proyecto
  4. Protocolo MCP: amplía las capacidades mediante servicios externos
  5. Sistema de skills: reúne conocimientos especializados reutilizables

Pasé meses usando Codex junto con Claude Code en bases de código en producción, flujos de CI/CD y procesos de trabajo en equipo. Esta guía condensa esa experiencia en la referencia completa que me habría gustado tener al empezar. Cada función incluye la sintaxis exacta, ejemplos reales de configuración y los casos límite que hacen tropezar incluso a usuarios experimentados.

Puntos clave

  • Cinco interfaces, un solo cerebro: CLI, la aplicación de escritorio, la extensión para IDE, las tareas en la nube y la extensión para navegadores (Chrome, Edge, Brave, Opera y Vivaldi) comparten la misma familia de modelos, así que elige la interfaz que mejor se adapte a tu flujo de trabajo.90
  • Aislamiento a nivel del sistema operativo: Codex aplica restricciones al sistema de archivos y a la red en el nivel del kernel (Seatbelt en macOS, bubblewrap + seccomp en Linux), no dentro de contenedores.
  • AGENTS.md funciona con distintas herramientas: Las instrucciones de tu proyecto funcionan en Codex, Cursor, Copilot, Amp, Jules, Gemini CLI, Windsurf, Cline, Aider, Zed y más de 60.000 proyectos de código abierto. Escríbelas una vez y úsalas en todas partes.
  • Los perfiles reducen el esfuerzo de cambiar de contexto: Define configuraciones preestablecidas con nombre (fast, careful, auto) y cambia entre ellas con --profile.
  • La gestión del contexto importa: el catálogo incluido en Codex ofrece a GPT-6.1 Sol, GPT-6 Astra, Sol y Luna, así como a la familia GPT-5.6, una ventana de contexto de 272K (el API indica 1,05M para GPT-6.1 Sol, GPT-6 Sol y Luna); GPT-5.5 ofrece 400K en Codex hasta que se retire de esa plataforma el 14 de octubre de 2026. Usa /compact, instrucciones específicas y referencias @file para gestionar de forma proactiva el presupuesto de tokens.83112178

Cómo usar esta guía

Esta es una referencia de más de 3.300 líneas; comienza por la sección que corresponda a tu nivel de experiencia:

Experiencia Comienza aquí Después explora
Nuevo en Codex Instalación → Inicio rápido → Modelo mental Configuración, Sandbox
Usuario habitual AGENTS.md, Skills, Modo Plan MCP, Hooks
Líder de equipo / empresa Implementación empresarial → Prácticas recomendadas Marcos de decisión, Recetas de flujos de trabajo
Migración desde otra herramienta Guía de migración Marcos de decisión

La tarjeta de referencia rápida al final ofrece un resumen fácil de consultar de todos los comandos principales.


Novedades de las versiones: qué cambió recientemente

El registro de cada versión, de la más reciente a la más antigua, para quienes siguen los lanzamientos de Codex. ¿Es tu primera vez aquí? Ve a Inicio rápido; no necesitas nada de lo que sigue para empezar a trabajar. Los detalles de verificación (comparaciones, listas de commits y comprobaciones de documentación) están en las notas al pie.

Estado actual

Codex CLI al 23 de octubre de 2026

  • Estable: v0.164.0 (23 de octubre, latest en npm), creada a partir de 0.164.0-alpha.11 más un commit de lanzamiento (alpha.12 incluía nueve commits que faltan en la versión estable) y con 330 commits desde v0.163.0: diez espacios numerados en /presets para prompts y slash commands reutilizables, /model [model] --reasoning <level> --speed <tier> y /permissions <profile-id> con argumentos en línea, vistas previas de imágenes en la transcripción a pantalla completa en terminales Kitty o Sixel, autorización administrada por la empresa para conexiones MCP, enmascaramiento de credenciales para comandos remotos de Bash compatibles (controlado por la opción credential_masking) y el asistente de configuración de Amazon Bedrock activado de forma predeterminada. La anterior: v0.163.0 (15 de octubre), que incorporó el panel /config con búsqueda, la tecla líder y Daybreak activado de forma predeterminada.
  • Alpha: la etiqueta alpha de npm apunta a 0.165.0-alpha.1 (23 de octubre, horas después de la versión estable). En esa etiqueta, reasoning_effort_override es estable y está activada, mientras que guardianv3, guardian_recorded_items y tui_multi_backend son nuevas y están desactivadas. La serie 0.164 abarcó desde alpha.1 (16 de octubre) hasta alpha.12 (22 de octubre), junto con las compilaciones fuera de la secuencia habitual 0.163.0-alpha.11.1 y 11.2 (21 y 22 de octubre) y 0.164.0-alpha.11.1 (23 de octubre).
  • Modelo predeterminado desde v0.159.1: GPT-6.1 Sol, en reemplazo de GPT-6-Astra, también en Amazon Bedrock. Configura model en config.toml para conservar otro. El catálogo incluido en v0.164.0 es idéntico byte por byte al de v0.162.1 y v0.163.0, y enumera los mismos modelos que v0.159.1.
  • Activados de forma predeterminada desde v0.164.0: el asistente de configuración de Amazon Bedrock (bedrock_setup_wizard, estable; bedrock_setup_wizard = false en [features] lo desactiva), las actualizaciones incrementales de herramientas (incremental_tools, estable) y la coordinación de renovación de OAuth para MCP (mcp_oauth_refresh_coordination, estable). Los worktrees administrados y la conversación en tiempo real quedan activados permanentemente: sus opciones están marcadas como eliminadas y las funciones permanecen activas.
  • Activados de forma predeterminada desde v0.163.0: Daybreak (cli_daybreak, ahora estable; cli_daybreak = false en [features] oculta los controles) y la interrupción del modo de código (code_mode_interrupt, estable), por lo que un mensaje de seguimiento también detiene una celda de Code Mode en ejecución; las sesiones con clave API obtienen los programas de acceso Cyber de forma predeterminada (api_key_cyber_access_programs). Eliminadas: shell_zsh_fork y unified_exec_zsh_fork, que se ignoran y generan un aviso de migración.
  • Activado de forma predeterminada desde v0.162.0: instant_interrupt, que permite que una nueva entrada interrumpa la respuesta del modelo (instant_interrupt = false en [features] lo desactiva); la opción sigue marcada como en desarrollo.
  • Activado de forma predeterminada desde v0.161.0: el descubrimiento de modelos con clave API (api_key_model_discovery = false en [features] lo desactiva).
  • Activados de forma predeterminada desde v0.158.0: la aprobación para enviar entradas a terminales con privilegios elevados (write_stdin_approval = false en [features] la desactiva), además de copiar al seleccionar y pegar con clic derecho en la TUI a pantalla completa (copy_on_select = "never", right_click_paste = "off" en [tui]). El contexto del hilo de Guardian siempre está activado; thread_context se ignora.
  • Activados de forma predeterminada desde v0.157.0: la transcripción a pantalla completa (fullscreen_transcript = false en [tui]) y el inicio automático del servidor en segundo plano (daemon_auto_start = false en [features], o --no-daemon).
  • Activados de forma predeterminada desde v0.156.0: /voice, los worktrees administrados y la reutilización de la compactación del hilo principal por parte de Guardian.
  • De activación opcional o experimentales: Codex Cloud, el modo de código y su búsqueda de herramientas ordenada por relevancia (code_mode_tool_search, v0.162.0), la recuperación del historial de Guardian (guardian_conversation_history_tools, v0.160.0) y las opciones en desarrollo que vienen desactivadas en v0.164.0 (desde v0.163.0: async_compaction, credential_masking, output_token_replay, retain_client_tool_outputs, subagent_default_context_limits, code_mode_host_grpc, code_mode_tool_description_first, guardian_trust_orchestrator_connectors; nuevas en v0.164.0: app_server_websocket_compression, executor_capability_discovery_v2, mcp_tool_list_changed, multi_env_copy_file, runtime_agent_instances, subagent_thread_environments, wake_on_agent_messages). La gestión experimental del contexto no está disponible actualmente.
  • Modelos: GPT-6.1 Sol para programación compleja, GPT-6-Astra para los trabajos más difíciles y GPT-6 Luna para tareas repetibles. GPT-6 Sol y Luna se inician en Fast (2,5 veces el consumo de créditos); GPT-6.1 Sol no. GPT-5.5 deja de estar disponible en Codex el 14 de octubre de 2026.
  • Fijar la versión: npm install -g @openai/codex@0.164.0 y luego codex --version.176178186187188189192193194195

v0.164.0 (23 de octubre de 2026)

La serie 0.164 llega a su versión estable a partir de su propia alpha. v0.164.0 se publicó el 23 de octubre (04:48 UTC; latest en npm a las 04:52 UTC), creada a partir de 0.164.0-alpha.11 más un commit de lanzamiento; alpha.12 (22 de octubre) llevaba nueve commits adicionales respecto de ese punto, y la compilación fuera de la secuencia habitual 0.164.0-alpha.11.1 (23 de octubre, 01:58 UTC) agregó cuatro commits sobre la base de alpha.11. La comparación con v0.163.0 arroja 330 commits. Tres opciones pasan a estar activadas y se marcan como estables: bedrock_setup_wizard (el asistente de configuración de Amazon Bedrock, que agrupa la entrada de la clave API con los demás métodos de inicio de sesión de AWS cuando se detectan credenciales), incremental_tools y mcp_oauth_refresh_coordination. Las opciones worktrees y realtime_conversation se marcan como eliminadas y sus funciones permanecen activas, por lo que los worktrees administrados y la conversación en tiempo real ya no se pueden desactivar; también se eliminan stable_environment_tools y transcript_v2. Hay siete opciones nuevas en desarrollo, todas desactivadas. El catálogo de modelos incluido es el mismo blob que se distribuyó con v0.162.1.194195

Novedades en la TUI. /presets guarda prompts y slash commands reutilizables en diez espacios numerados con un menú que se maneja con el teclado; puedes crear un ajuste preestablecido a partir del texto del campo de entrada o del modelo, el esfuerzo de razonamiento y la velocidad actuales, y estos ajustes se guardan en tui.presets dentro de la configuración activa del usuario (#54380, #54381). /model [model] --reasoning <level> --speed <tier> aplica el modelo, el razonamiento y la velocidad a la sesión actual sin cambiar los valores predeterminados guardados, y admite valores de opciones separados por espacios o por =; si omites el modelo, la configuración se aplica al actual, y /model sin argumentos sigue abriendo el selector (#54378). /permissions <profile-id> selecciona directamente un perfil de permisos integrado o personalizado, como /permissions :read-only, con :ask-for-approval y :approve-for-me como alias (#54383). En terminales compatibles con gráficos Kitty o Sixel, la transcripción a pantalla completa muestra vistas previas de las imágenes visualizadas y generadas como miniaturas de tamaño limitado; en espacios de trabajo remotos, terminales no compatibles y para imágenes demasiado grandes, se conserva la entrada de solo texto (#54216).194

Conexiones y credenciales. Los servidores MCP configurados directamente pueden autenticarse mediante autorizaciones empresariales vinculadas a la cuenta, almacenadas en el llavero de credenciales, o mediante un inicio de sesión específico, incluidos los clientes OAuth que requieren secretos; la extensión de autorización administrada por la empresa se negocia con el protocolo 2026-07-28, y la autorización se revoca cuando cambia el propietario de la cuenta o cuando un inicio de sesión empresarial reemplaza la autorización (#55334, #55859, #56001). El enmascaramiento de credenciales se extiende a los comandos remotos de Bash compatibles y a las sesiones de instantáneas de zsh, incluidas las credenciales de proveedores personalizados: el comando ve marcadores de posición y el proxy local del ejecutor inyecta las credenciales reales para los destinos coincidentes; cuando el enmascaramiento no está disponible, se recurre a la ejecución sin enmascaramiento y se muestra una advertencia; la opción credential_masking sigue desactivada en esta etiqueta (#54309, #54432, #56049).194195

Correcciones y mantenimiento. Una compactación fallida ya no deja resúmenes parciales en el historial de la conversación, y un fallo de compactación en segundo plano recurre a una alternativa sin provocar un error de pánico (#53932, #55581). Al reanudar una sesión, se encuentran los historiales comprimidos y se restaura la configuración guardada del hilo en lugar de reemplazarla con los valores predeterminados globales (#54008, #55923). En Windows, las conexiones HTTPS y WebSocket responden a los desafíos de autenticación del proxy con las credenciales Negotiate o NTLM del usuario que inició sesión (#55994, #56000). Si se proporciona -c o --config en varios niveles de subcomandos, se conservan todos los valores de sobrescritura (#56022); los prompts en cola esperan a que se resuelva una selección de permisos pendiente (#55682); y el entorno aislado comprueba las rutas de metadatos con variaciones de mayúsculas y minúsculas en macOS y los enlaces simbólicos reemplazables utilizados para localizar ejecutables (#54273, #55384). Se reduce el uso de disco: se eliminan las instalaciones que no se usan (se conservan las selecciones actual y anterior del daemon), se limpian las copias de trabajo abandonadas del marketplace y se limita el tamaño de los registros del daemon (#53827, #55149, #55689, #55690, #55856); el entorno de ejecución integrado de JavaScript incorpora comprobaciones de seguridad para Array.sort optimizado (#54519).194 Qué hacer: actualiza. No cambia ningún valor predeterminado que vayas a notar, salvo si haces la configuración inicial en Bedrock, donde el asistente ahora se ejecuta automáticamente (bedrock_setup_wizard = false en [features] lo desactiva); si habías configurado worktrees o realtime_conversation en [features], esas claves ahora se ignoran.194195

v0.163.0 (15 de octubre de 2026)

La serie 0.163 llega a la versión estable desde la rama fuera del ciclo habitual. v0.163.0 se publicó el 15 de octubre (21:30 UTC; npm latest a las 21:37 UTC), a partir de 0.163.0-alpha.10.2, una compilación fuera del ciclo habitual basada en alpha.10, más un commit de lanzamiento; la versión alpha.11 del ciclo habitual (14 de octubre) incluía 23 commits que la estable no tiene, repitiendo el patrón de 0.158. La comparación con v0.162.1 contabiliza 232 commits. Se activan dos indicadores de funciones y ambos pasan a considerarse estables: cli_daybreak (controles de Daybreak, el interruptor /daybreak y la asignación automática al programa de acceso Cyber para las cuentas de OpenAI que cumplan los requisitos; codex exec puede seleccionarlo con una clave de API de OpenAI cuando el servidor ofrece acceso) y code_mode_interrupt (interrumpir un turno también detiene las celdas activas de Code Mode y sus llamadas anidadas a herramientas). Se activa api_key_cyber_access_programs, que ya era estable. instant_interrupt sigue activado y aún está en desarrollo.192193

Novedades en la TUI. /config abre un panel de preferencias con búsqueda, organizado en las pestañas Apariencia, Notificaciones, Entrada, Sesiones y Selección de texto; los cambios compatibles se aplican de inmediato, el panel indica cuáles requieren un reinicio y las modificaciones se guardan en el archivo de configuración local seleccionado (#52990, #53429). /keymap configura una tecla líder: tui.keymap.global.leader usa ctrl-x de forma predeterminada, las combinaciones como leader c se ejecutan a continuación, las sugerencias de atajos permanecen abiertas hasta que eliges o cancelas, y el atajo para silenciar la voz cambia de Ctrl+X a F9 (#52273). /daemon puede reiniciar un servidor administrado en segundo plano, advierte sobre el trabajo que podría interrumpirse y vuelve a conectarse después (#53173). Codex ejecuta en paralelo herramientas independientes de solo lectura: consultas de skills, memoria e historial de conversaciones, listados de plugins y agentes, hora actual, contexto restante y get_goal (#52245). Un mensaje de seguimiento enviado mientras Codex responde lo reorienta de inmediato (#51812, #51835).192

Correcciones y plataformas. Al reanudar un hilo guardado, se restauran sus permisos y autorizaciones de red, sujetos a las anulaciones explícitas y a la política administrada (#53150, #53419, #53424). El proxy de red comprueba los permisos antes de una consulta DNS, rechaza encabezados Host duplicados e impide que los alias de credenciales eludan los hooks de inspección (#51650, #52661, #53506). /side vuelve a una conversación secundaria existente después de cambiar de hilo, y las respuestas a solicitudes pendientes regresan al hilo que las hizo (#52184, #53436). En Windows, Ctrl+V y Shift+Insert pegan tanto texto como imágenes; en WSL, los pegados repetidos reutilizan el lector del portapapeles y los intentos de copia agotan su tiempo de espera en lugar de quedarse bloqueados (#53224, #52967, #53453). Los comandos locales terminan sin demora cuando un proceso hijo mantiene abierta una tubería de salida, los comandos remotos conservan la salida tardía para la consulta final y codex exec ya no repite las diferencias de un archivo después de un comando no relacionado (#52652, #53331, #53622, #53444).192

Se eliminó la versión modificada de zsh. Codex usa su ejecutor de shell estándar y ya no incluye una versión modificada de zsh; también se eliminaron codex-execve-wrapper y el crate shell-escalation, shell_zsh_fork y unified_exec_zsh_fork se ignoran con un aviso de migración, y los requisitos administrados que aún los mencionan generan una advertencia (#52160, #52213). Los paquetes de Linux y macOS son más pequeños, ya que se eliminaron los símbolos de los binarios distribuidos (#52178). Los nombres y el README del crate del entorno aislado de Linux ahora describen lo que ya hacía: bubblewrap para aislar el sistema de archivos y los espacios de nombres, seccomp para filtrar llamadas al sistema, y la implementación de Landlock se conserva como heredada; la aplicación de las restricciones no cambió (#52610). Las instrucciones incluidas de OpenAI Docs cubren las migraciones a la familia GPT-6 (#51768).192193

Qué hacer: actualiza. Si un archivo config.toml o requirements.toml menciona shell_zsh_fork o unified_exec_zsh_fork, elimina esa entrada; si habías activado Daybreak manualmente, el indicador ya no es necesario; y si usabas Ctrl+X para silenciar /voice, ahora es F9.192

v0.162.1 (9 de octubre de 2026)

Dos correcciones, tres commits sobre v0.162.0. Se corrige un fallo de la TUI al mostrar preguntas asíncronas de varias líneas, y se conservan los saltos de línea y los destinos completos de los hipervínculos. También se resolvieron los fallos de inicio que afectaban a algunos usuarios de v0.162.0, causados por diferencias entre la configuración de funciones de un servidor en segundo plano en ejecución y los valores predeterminados de CLI: la comprobación de compatibilidad ahora solo se aplica a las anulaciones explícitas de funciones desde la línea de comandos. No cambian los valores predeterminados, las claves de configuración ni los modelos.

Qué hacer: actualiza, especialmente si v0.162.0 no arrancaba mientras se ejecutaba un servidor en segundo plano de una versión anterior.188

v0.162.0 (8 de octubre de 2026)

instant_interrupt se activa de forma predeterminada. El indicador que v0.159.0 introdujo como opción voluntaria, que permite que una nueva entrada interrumpa una respuesta del modelo o haga que una llamada prolongada del modo de código ceda el control, está activado para todos a partir de esta versión (PR #51812, integrado el 7 de octubre); sigue marcado como en desarrollo. Configura instant_interrupt = false en [features] para restaurar el comportamiento anterior, en el que el texto introducido espera a que termine la respuesta.

Novedades en la TUI: herramientas para crear y listar worktrees administrados de Git a partir de proyectos locales de confianza, cuando la función de worktrees está activada, para que el modelo pueda abrir un worktree por sí mismo (#50148); fijación de tareas en el Centro de comandos de agentes con p, que mantiene las tareas fijadas en un grupo compartido llamado Fijadas cuando el servidor lo admite (#51500); /copy permite recorrer los bloques de la transcripción, Ctrl+Insert copia una selección y tui.mouse_scroll_speed (un número positivo finito, con un valor predeterminado de 1,0) ajusta el desplazamiento con la rueda del mouse (#50434, #50215, #50209); las URL se pueden pulsar en los encabezados de autorización, las preguntas, las solicitudes de MCP, las advertencias y los avisos, incluidos los enlaces que abarcan varias líneas. Los nuevos hilos de la TUI respetan los valores predeterminados del servidor para el modelo y el resumen de razonamiento, y mantienen las anulaciones explícitas del inicio. codex doctor informa del modo de TUI configurado, y /status vuelve a mostrar el correo electrónico de la cuenta después de actualizarla.

Proveedores y modelos: un proveedor personalizado compatible con Responses puede declarar external_web_access y remote_compaction en [model_providers.<name>.capabilities] (#50459). La función ultrafast_mode viene activada, por lo que un catálogo de modelos que anuncie un nivel Ultra Fast (los modelos Astra de Amazon Bedrock, #50472) puede ofrecerlo de forma independiente del modo Fast; el catálogo incluido en esta versión no contiene ese nivel. El modo de código incorpora funciones auxiliares de JavaScript para transmitir resultados de promesas de forma progresiva y una búsqueda de herramientas ordenada por relevancia que se activa de forma opcional (code_mode_tool_search). apply_patch siempre conserva los finales de línea CRLF existentes, y se elimina el indicador apply_patch_preserve_line_endings. Los errores de Responses y WebSocket que admiten reintentos respetan la indicación Retry-After del servidor.

Entorno aislado y plataformas: se corrige el inicio del entorno aislado de Linux cuando hay varios archivos cuyo acceso está denegado, se rechazan los ejecutables usados para crear el entorno aislado si tienen permisos de escritura y la configuración de ripgrep ya no puede debilitar los patrones glob de denegación; Windows 10 recupera el acceso habitual a archivos mediante letras de unidad, los permisos temporales del entorno aislado coinciden con los del proceso hijo, la verificación de sumas de comprobación de archivos comprimidos funciona con las rutas de módulos de PowerShell 7 y las versiones para Windows incluyen un instalador de PowerShell firmado.

Qué hacer: actualiza; si necesitabas escribir por adelantado sin interrumpir al modelo, configura instant_interrupt = false.187189

v0.161.0 (7 de octubre de 2026)

Se creó a partir de 0.161.0-alpha.13.1 más un commit de lanzamiento, 155 commits por delante de v0.160.1. Sus notas de la versión presentan GPT-6.1 Sol como el nuevo modelo predeterminado (#49318, #49339), pero esos son los cambios del catálogo que ya incluía v0.159.1: el archivo models.json incluido en esta versión es idéntico byte por byte al de v0.160.1, por lo que nada cambia para quienes usen 0.159.1 o una versión posterior.

Novedades: /mcp login <name> inicia sesión en un servidor MCP desde una sesión de terminal en ejecución (#49290). Selección de dispositivos de voz: elige el micrófono, el altavoz y los canales de entrada del micrófono para las conversaciones con /voice; las preferencias se guardan localmente (#49437, #49836). La detección de modelos mediante una clave de API está activada de forma predeterminada (api_key_model_discovery, que pasa a considerarse estable, #49807): cuando inicias sesión con una clave de API de OpenAI en un endpoint compatible, Codex actualiza el catálogo de modelos desde API en lugar de depender únicamente de la lista incluida; api_key_model_discovery = false en [features] la desactiva, y el cambio se aplica en una nueva sesión. Amazon Bedrock admite multi-agent V2 y el razonamiento Ultra en modelos compatibles, y Bedrock Mantle acepta regiones de AWS GovCloud (#49345, #49813). Daybreak (activación opcional). Una nueva opción cli_daybreak, desactivada de forma predeterminada y en desarrollo, añade controles de Daybreak a CLI: un interruptor /daybreak, indicadores y enrutamiento automático al programa de acceso Cyber para quienes inician sesión con ChatGPT en el proveedor OpenAI y cuya cuenta y catálogo de modelos indican compatibilidad. Actívala con --enable cli_daybreak o con cli_daybreak = true en [features]; guardar únicamente la preferencia daybreak = true no tiene ningún efecto. Por separado, codex exec --cyber-access-program <standard|daybreak_blue|daybreak_red> (y cyberAccessProgram de SDK de TypeScript) solicita un programa de acceso Cyber para un solo turno, con o sin la opción activada, y deja intacta la elección guardada (#49856 a #49861, #49939, #51207). El catálogo incluido ya contiene las entradas ocultas gpt-daybreak-blue-latest y gpt-daybreak-red-latest. Está activada de forma predeterminada y marcada como estable desde v0.163.0.193

Correcciones: una elevación de permisos aprobada para el sistema de archivos puede conceder un acceso de escritura más amplio sin alterar las denegaciones de lectura ni las restricciones de red, y las tareas en segundo plano conservan los permisos del turno que las originó; los permisos explícitos de inicio se conservan al reconectar la terminal; las sesiones de terminal de Windows con privilegios elevados pueden iniciarse con un servidor integrado; Enter envía el texto pendiente cuando vence la detección de pegado, también en el modo de inserción de Vim; al reanudar un hilo se incluye el historial confirmado más reciente, y el inicio detecta antes la corrupción recuperable de SQLite, conservando las bases de datos dañadas como copias de respaldo; los reintentos de Responses y el cambio de WebSocket a HTTP como alternativa respetan las indicaciones de reintento del servidor. La documentación de autenticación ahora aclara que las credenciales pueden almacenarse en el llavero, en lugar de estar siempre en auth.json.

Qué hacer: actualiza. Nada de esto cambia un comportamiento predeterminado que vayas a notar, salvo que inicies sesión con una clave de API; en ese caso, revisa el catálogo detectado en /model.186189

v0.160.1 (5 de octubre de 2026)

Una corrección para los servidores MCP remotos en Windows. Cuando Codex se ejecuta en un equipo con macOS o Linux e inicia un servidor MCP stdio en un ejecutor remoto de Windows, y la configuración de ese servidor define variables de entorno remotas explícitas, Codex ahora también transmite SYSTEMROOT, TEMP y TMP, para que el proceso de Windows conserve el entorno de inicio que necesita. Las variables que no solicitaste, incluidos los secretos, siguen excluidas. Esta versión incorpora una sola corrección adaptada a v0.160.0 y no cambia valores predeterminados, claves de configuración ni modelos.

Qué hacer: actualiza si ejecutas servidores MCP stdio remotos en un ejecutor de Windows desde un equipo Unix.183

v0.160.0 (1 de octubre de 2026)

La versión estable de la serie 0.160, creada a partir de 0.160.0-alpha.6.1 más una corrección adaptada de otra versión. Sin cambios en los valores predeterminados. El catálogo de modelos incluido en la etiqueta es idéntico byte por byte al de v0.159.1 y v0.159.2, por lo que GPT-6.1 Sol sigue siendo el modelo predeterminado y las dos nuevas opciones de funciones vienen desactivadas. La corrección adaptada (#49763) puso la versión candidata congelada de 0.160, cuya rama se creó antes de v0.159.1, al día con la línea de mantenimiento 0.159: los catálogos de GPT-6.1 Sol incluido y de Amazon Bedrock, y los recordatorios de seguridad de la cuenta de v0.159.3. Sin ella, 0.160 se habría publicado sin GPT-6.1 Sol.

Novedades de Guardian de activación opcional (ambas en desarrollo y desactivadas de forma predeterminada):

  • Guardian puede leer mensajes anteriores del usuario. Establece guardian_conversation_history_tools = true en [features]. Con Apps habilitado, el revisor obtiene user_message.search_messages y user_message.read_messages a través de la conexión de Apps de la propia sesión principal, lo que le permite comprobar instrucciones anteriores, restricciones y permisos revocados antes de aprobar una acción con efectos secundarios. Cada llamada vuelve a comprobar la política vigente de aplicaciones y herramientas de la sesión principal. Las respuestas tienen un límite predeterminado estimado de 4.000 tokens (auto_review.conversation_history_max_output_tokens), y auto_review.experimental_conversation_history_prompt sustituye las instrucciones de recuperación integradas.
  • Contexto raíz que tiene en cuenta las delegaciones (guardian_root_handoff_context): cuando Guardian revisa la acción de un agente de trabajo, selecciona los tres mensajes raíz anteriores a cada delegación a ese agente o a sus antecesores, además de los tres mensajes raíz más recientes, para que una cancelación reciente siga visible.

Siempre activo: los mensajes cifrados de los agentes ahora aparecen en orden en las transcripciones de Guardian, en lugar de omitirse.

Cambios en la TUI: en una carpeta sin configuración de proyecto ni una decisión de confianza guardada, una sesión nueva puede iniciarse con permisos workspace-write y aprobaciones granulares, pero solo cuando la ejecución local, tu configuración y la política administrada lo permiten. Las sesiones reanudadas restauran sus permisos guardados, salvo que los cambies, y /cd puede solicitar que confirmes si confías en la carpeta, con una opción para «Mantener el directorio actual». El centro de comandos de agentes incorpora una fila «Mostrar más» que carga tareas anteriores de diez en diez. En terminales locales de Linux con X11 (no en Wayland, SSH, tmux, WSL ni VS Code), el texto seleccionado en la transcripción a pantalla completa se copia a la selección primaria, y el clic central lo pega en el área de redacción. La línea de estado a pantalla completa muestra Plan mode (shift+tab to cycle) cuando hay espacio. Los niveles Pro ahora aparecen como «Pro 100», «Pro 200» y «Pro 500» en /status y en las estadísticas. Los consejos de inicio remiten a la aplicación de escritorio para tu plataforma en lugar de promocionar planes o el modo Fast, y los mensajes en cola que nunca se enviaron se reanudan tras una reconexión sin duplicarse.

Proveedores y conexiones: la TUI conserva la configuración del proveedor, del resumen de razonamiento y del nivel de detalle del servidor de aplicaciones, muestra las sesiones correctas en el historial para reanudar y bifurcar, y oculta la configuración del resumen de razonamiento en /status para las conexiones al servidor. Un proveedor con un catálogo de modelos explícito (model_catalog_url) ahora recibe únicamente ese catálogo: no se añaden modelos incluidos, los metadatos corresponden al ID exacto del modelo, una actualización fallida descarta las entradas en caché en lugar de reutilizarlas, y un inicio sin modelos disponibles informa de un error de configuración, salvo que se haya definido model. Cuando un filtro de contenido detiene una respuesta, el reintento indica al modelo que explique la limitación, ofrezca una alternativa permitida y continúe con el resto del trabajo.

Correcciones: alternativas de PowerShell para el sandbox de Windows, reparación de ACL para rutas largas del entorno de ejecución y eliminación de ventanas de consola de los procesos auxiliares en segundo plano; los subagentes conservan los entornos que todavía se están iniciando; SQLite ya no se bloquea al establecer la conexión e informa de errores de inicialización en lugar de tiempos de espera agotados. La base de datos de registros recupera espacio sin usar en segundo plano, y la carga de plugins almacena en caché los manifiestos analizados y reutiliza las conexiones HTTP. La documentación de proveedores ahora aclara que las credenciales de requires_openai_auth usan el backend elegido mediante cli_auth_credentials_store, y que env_key indica el nombre de la variable de entorno que contiene la clave de API.

Qué hacer: actualiza. Si un proveedor personalizado define model_catalog_url, asegúrate de que su catálogo incluya todos los modelos que seleccionas.182

v0.159.3 (30 de septiembre de 2026)

Recordatorios opcionales de seguridad de la cuenta. Las sesiones locales de la TUI que hayan iniciado sesión con ChatGPT en el proveedor OpenAI pueden mostrar un aviso que puedes cerrar y que te pide completar la configuración de seguridad de la cuenta, con un botón que abre chatgpt.com. El servidor decide quién lo ve; CLI obtiene el aviso en segundo plano sin bloquear ningún turno, no muestra nada cuando se desconoce el estado, omite los espacios de trabajo remotos y las cuentas FedRAMP, y recuerda que se cerró el aviso entre hilos y reconexiones. Los avisos de uso tienen prioridad. Es el único cambio de esta versión, y v0.160.0 incluye el mismo código.

Qué hacer: nada. El recordatorio es opcional.184

v0.159.2 (29 de septiembre de 2026)

Una corrección para las ventanas de consola que aparecen fugazmente en Windows. En Windows, Codex ya no abre una ventana de consola cada vez que inicia un proceso en segundo plano. Esto abarca los comandos de la herramienta de shell, los hooks, las llamadas a Git y npm, las renovaciones de credenciales de Amazon Bedrock ejecutadas sin terminal, las comprobaciones de diagnóstico, las actualizaciones de la configuración del sandbox y los comandos del sandbox heredado de Windows. Los comandos que necesitan tu terminal siguen heredando su consola. La versión incorpora una adaptación de dos correcciones de la rama principal, publicada unas tres horas y media después de v0.159.1. No cambia valores predeterminados, claves de configuración ni modelos, y el nuevo componente auxiliar de inicio se comporta como antes en macOS y Linux.

Qué hacer: en Windows, actualiza si aparecen ventanas de consola fugazmente mientras Codex trabaja, especialmente si tienes instalado el servidor en segundo plano.180

v0.159.1 (29 de septiembre de 2026)

GPT-6.1 Sol pasa a ser el modelo predeterminado. Cuando config.toml no define ningún modelo, CLI ahora se inicia con GPT-6.1 Sol (gpt-6.1-sol) en lugar de GPT-6-Astra, y GPT-6.1 Sol sustituye a GPT-6 Sol como modelo predeterminado en los catálogos de Amazon Bedrock Mantle y Runtime. El selector /model lo muestra primero, con la descripción «Modelo versátil más reciente para programación y trabajo cotidiano», seguido de GPT-6-Astra, GPT-6 Sol (ahora «Modelo versátil de la generación anterior»), GPT-6 Luna y los modelos más antiguos. Las selecciones guardadas no se migran: una configuración que indique gpt-6-sol o gpt-6-astra conserva ese modelo, y las sugerencias de migración para selecciones anteriores de GPT-5 siguen apuntando a GPT-6 Sol o GPT-6 Luna. La documentación de OpenAI incorporó el modelo ese mismo día y ahora lo recomienda para tareas complejas de programación y flujos de trabajo con agentes: «un rendimiento cercano al de Astra para trabajos complejos, a un costo menor que Astra». Cuesta 50 créditos por cada millón de tokens de entrada (2,5 para los almacenados en caché y 250 para los de salida), y el rango de Plus es de 15 a 160 mensajes. Dos detalles del catálogo difieren de GPT-6 Sol: no tiene un nivel de servicio predeterminado, por lo que las sesiones comienzan a velocidad Standard en lugar de Fast, y su esfuerzo de razonamiento predeterminado es low en lugar de medium. El despliegue inicial incluye Plus, Pro, Business, Enterprise y Edu; en Enterprise y Edu permanece desactivado hasta que un administrador lo habilite, y Free y Go no están incluidos en el lanzamiento.

Qué hacer: actualiza y luego comprueba el modelo en /status. Si tu cuenta todavía no tiene GPT-6.1 Sol, fija uno que sí tenga mediante model en config.toml o -m.178

v0.159.0 (29 de septiembre de 2026)

Publicada a partir de 0.159.0-alpha.13, unas 27 horas después de v0.158.0. Varios elementos de sus notas de versión ya se habían incluido en v0.158.0 como cambios adaptados de versiones posteriores: las correcciones de la ventana de consola y del lanzador en Windows, la copia que conserva Markdown, la pantalla de bienvenida y los consejos de los turnos, y las correcciones del inicio de sesión. La opción tui.prompt_suggestions, que las notas señalan como eliminada, nunca apareció en una versión estable.

Novedades de esta versión:

  • instant_interrupt (opcional, en desarrollo): una nueva entrada interrumpe una respuesta del modelo o hace que una llamada prolongada de code-mode ceda el control. Establece instant_interrupt = true en [features] para probarlo. Activado de forma predeterminada desde v0.162.0.
  • El visor de advertencias descarta las que ya viste al cerrarse; presiona k para conservar una para más adelante.
  • Puedes desplazarte por la transcripción mientras decides si implementar un plan.
  • La representación de Mermaid admite más conexiones, etiquetas y grupos de nodos en diagramas de flujo.
  • Las sesiones vacías conservan sus borradores cuando cambias de tarea, y los hilos se pueden archivar antes de su primer turno.
  • /status se muestra sin bordes y distribuye los valores largos en varias líneas.
  • Los clientes de app-server pueden paginar el historial de un hilo a partir de un elemento específico.

Cambios en el sandbox: los comandos aprobados conservan las denegaciones explícitas de acceso al sistema de archivos, los directorios .aws bajo raíces con permisos de escritura están protegidos de forma predeterminada (las reglas explícitas siguen teniendo prioridad), los sandboxes de macOS con acceso a la red permiten evaluar la confianza TLS y los entornos de ejecución que requieren un proxy ahora reciben uno. Se elimina la skill plugin-creator incluida.

Qué hacer: si una tarea dentro del sandbox escribe en .aws, se bloqueará a menos que agregues una regla explícita.177

v0.158.0 (28 de septiembre de 2026)

La versión estable de la línea 0.158, publicada a partir de 0.158.0-alpha.15.4: alpha.15 más dieciséis cambios adaptados de versiones posteriores, incluidas las cuatro correcciones para Windows de v0.157.1. Está 207 commits por delante de v0.157.0.

Valores predeterminados que cambian:

  • La aprobación de entradas en la terminal está activada. Cuando Codex envía una entrada a un comando en ejecución con permisos elevados (permisos adicionales, una omisión del sandbox o una política que cambió desde que se inició el comando), la entrada requiere aprobación previa. Los permisos limitados al tiempo de ejecución, como los que usan los plugins para las métricas, ya no activan una revisión. Para desactivarla, establece write_stdin_approval = false en [features].
  • Copia al seleccionar en la transcripción a pantalla completa: las selecciones con el mouse se copian cuando sueltas el botón. El valor predeterminado, auto, omite las terminales directas que reenvían su propio atajo de copia (Ghostty 1.2+, Kitty en macOS, Windows Terminal y VS Code en Windows). Las copias conservan el formato Markdown. Establece copy_on_select = "never" (o "always") en [tui].
  • Pegar con clic derecho en la TUI a pantalla completa en Windows, WSL y Linux. Establece right_click_paste = "off" en [tui], o "on" para incluir macOS.
  • El contexto del hilo de Guardian está siempre activado. Se eliminó la opción para desactivarlo de v0.157.0: se ignora thread_context en [features.guardianv2], incluso en los perfiles, y Codex muestra un aviso que te pide eliminarlo.

Modelos y planes: GPT-5.4 se elimina del catálogo incluido y de los catálogos de Bedrock, y las selecciones guardadas de GPT-5.4 siguen recibiendo el aviso de migración a GPT-6 Sol. Codex reconoce el plan Pro Max y etiqueta los niveles Pro como «Pro», «Pro (More)» y «Pro (Max)». Los atajos de razonamiento permiten llegar a Max.

Otras novedades: servidores MCP que necesitan un secreto de cliente OAuth registrado previamente (codex mcp add --oauth-client-secret), tokens de portador para las conexiones WebSocket de exec-server, fondos transparentes para las imágenes generadas y vistas previas de comandos de varias líneas en /ps. Las correcciones abarcan fallos del sandbox en Windows (rutas comunes de Windows 10, credenciales almacenadas rechazadas, políticas de permisos extensas), el inicio del sandbox en Linux con raíces anidadas con permisos de escritura, la protección de los metadatos de Git entre raíces con permisos de escritura, los alias de rutas de macOS en las aprobaciones de parches y las revisiones de Guardian, que ahora se reintentan en lugar de cancelarse cuando envías un mensaje durante una revisión.

Qué hacer: si una automatización envía pulsaciones de teclas a comandos con permisos elevados, espera solicitudes de aprobación o desactiva la función, y elimina thread_context de tu configuración.176

v0.157.1 (26 de septiembre de 2026)

Un parche para Windows con cuatro correcciones adaptadas de la rama principal. Codex ya no abre una ventana de consola al iniciar el host de code-mode o un servidor MCP stdio local. El servidor en segundo plano puede iniciarse cuando Windows deja el proceso dentro de un objeto de trabajo externo, y un servidor en segundo plano desvinculado ya no mantiene abiertos los canales de salida del lanzador, lo que podía dejar al comando que lo invocó esperando después de que el lanzador terminara. Las notas de versión de GitHub y la entrada del registro de cambios solo indican que las novedades destacadas «no se pudieron determinar»; la lista anterior proviene de los commits de la versión.

Qué hacer: actualiza si ejecutas Codex en Windows. Las cuatro correcciones son exclusivas de Windows.174

v0.157.0 (25 de septiembre de 2026)

La versión que cambia otros tres valores predeterminados.

  • La transcripción a pantalla completa está activada de forma predeterminada. La interfaz a pantalla completa que v0.156.0 ofrecía mediante /tui ahora es la que se abre al iniciar una sesión, incluso cuando la configuración no tiene una sección [tui]. Para conservar el historial de desplazamiento de la terminal, elige Scrollback en /tui o establece fullscreen_transcript = false en [tui]; --no-alt-screen y tui.alternate_screen = "never" siguen teniendo prioridad. Ahora puedes usar Mayús + clic para ampliar una selección en la transcripción.
  • El servidor en segundo plano se inicia automáticamente en los inicios interactivos compatibles, y la opción deja de estar en /experimental. Los inicios con --no-daemon, --oss, --profile o la mayoría de los ajustes mediante -c no lo usan. Si la configuración de un servidor en ejecución no coincide con la de la sesión, Codex ofrece ejecutarse sin él, reiniciarlo con la configuración necesaria o cancelar (la opción predeterminada). Para desactivar el inicio automático, establece daemon_auto_start = false en [features].
  • El contexto del hilo de Guardian está activado de forma predeterminada para las revisiones síncronas y asíncronas, independientemente del interruptor enabled de Guardian v2. Para desactivarlo, establece thread_context = false en [features.guardianv2].

Modelos: GPT-6 Sol y Luna, incluidos por primera vez en v0.156.1, también están en esta versión, y los catálogos de Amazon Bedrock ahora los incluyen, con GPT-6 Sol como sustituto de GPT-5.6 Sol como modelo predeterminado de Bedrock. GPT-5.6 Sol pierde su nivel de servicio ultrafast y conserva Fast. El catálogo incluido ya no marca GPT-6-Astra como compatible con la gestión experimental del contexto (consulta Gestión del contexto).

Otras novedades: el atajo f crea una bifurcación de una conversación abierta en otra aplicación y conserva los borradores y los prompts en cola; /import funciona en sesiones remotas y con servidor en segundo plano; y la terminal muestra viñetas Unicode, casillas de verificación y ecuaciones alineadas. Las correcciones mantienen activas las conversaciones de voz cuando cambias de hilo, recuperan las respuestas no enviadas cuando termina un turno, respetan la configuración del mouse de tmux, canalizan las conexiones en tiempo real y la búsqueda web independiente a través de los proxies configurados, reintentan las cargas de archivos que fallan temporalmente con un tiempo de espera de cinco minutos y aplican las restricciones de red en las redirecciones y las conexiones HTTP y WebSocket abiertas. En Windows, el acceso a los objetos del sandbox se limita a la sesión de inicio de sesión del ejecutor.174

v0.156.1 (23 de septiembre de 2026)

Un parche de un solo cambio que incorpora GPT-6 Sol y GPT-6 Luna a la versión estable de CLI. Ambos aparecen ahora en el selector /model debajo de GPT-6-Astra, que sigue en primer lugar y continúa como modelo predeterminado incluido cuando config.toml no especifica ninguno. El selector cambia las etiquetas de la familia GPT-5.6 para identificarlos como modelos anteriores (GPT-5.6 Sol muestra «Modelo de programación anterior para trabajos complejos») y la de GPT-5.5 a «Modelo de programación heredado». Cuando te acercas a un límite de uso, el aviso para cambiar de modelo ahora sugiere gpt-6-luna en lugar de gpt-5.6-luna.

Si tu configuración especifica un modelo anterior, verás un aviso de migración una sola vez: las selecciones guardadas de gpt-5.6-sol, gpt-5.6-terra, gpt-5.5 y gpt-5.4 apuntan a GPT-6 Sol, mientras que gpt-5.6-luna y gpt-5.4-mini apuntan a GPT-6 Luna. Los catálogos de Amazon Bedrock no cambian en esta versión: no incluyen GPT-6 Sol ni Luna, y GPT-5.6 Sol sigue siendo el modelo predeterminado de Bedrock.

Un detalle de costos que la documentación no menciona: el catálogo incluido establece Fast (priority) como nivel de servicio predeterminado para GPT-6 Sol y Luna, por lo que una sesión de TUI sin service_tier configurado puede iniciarse en modo Fast, que con el inicio de sesión de ChatGPT consume 2,5 veces los créditos de Standard. Compruébalo con /fast status; /fast off cambia a Standard. Qué hacer: actualiza y luego prueba codex -m gpt-6-sol en una tarea que conozcas bien. La disponibilidad depende de tu plan, la configuración del espacio de trabajo y el despliegue; los administradores de Enterprise deben habilitar primero los nuevos modelos.171

v0.156.0 (22 de septiembre de 2026)

La versión que cambia tres valores predeterminados a la vez; el registro de cambios de la documentación anunció los dos primeros ese mismo día.

  • La voz está activada de forma predeterminada. /voice inicia una conversación en vivo en las compilaciones compatibles sin necesidad de pasar por /experimental. También se incorporan una tecla F8 configurable para activarla o desactivarla, un selector /voice settings para elegir la voz de las futuras conversaciones, entornos de ejecución de voz incluidos para Linux y Windows, y compatibilidad con movimiento reducido.
  • Los worktrees administrados están activados de forma predeterminada. --worktree y /worktree ya no necesitan un indicador de función. Las sesiones de worktrees pueden conectarse a un daemon local existente y crearse desde la vista general de agentes.
  • La reutilización de la compactación del hilo principal en Guardian está activada de forma predeterminada: cuando Guardian reinicia una sesión de revisión, puede reutilizar la compactación cifrada del hilo principal.

Las instrucciones para desactivar cada opción están en las filas de /voice y /worktree de la tabla de slash commands y en la sección de Guardian.

Otras novedades: una TUI de pantalla completa opcional, que se elige con /tui, con búsqueda en la transcripción, selección y copia con el mouse, copia con clic derecho, enlaces en los que puedes hacer clic y un visor de advertencias; seis temas incluidos en el selector /theme; el panel de análisis /usage; diagramas Mermaid y fórmulas matemáticas TeX renderizados en la terminal, cada uno con su propia opción para activarlos o desactivarlos; un menú /daemon y un indicador --no-daemon; y resúmenes de razonamiento desactivados de forma predeterminada para los nuevos hilos de la TUI. Las correcciones de seguridad cierran brechas del sandbox en Windows relacionadas con el tráfico entrante, los sockets privilegiados y los identificadores de archivos de solo lectura, y codex doctor ya no muestra valores de configuración en sus errores. Las correcciones de errores conservan las respuestas transmitidas tras turnos fallidos o interrumpidos, reparan el reenvío del portapapeles en tmux y SSH, restauran el modo Plan al reanudar y permiten recuperar el inicio de sesión a través de los proxies del sistema.169

v0.155.1 (18 de septiembre de 2026)

Un parche urgente con una sola corrección. En 0.155.0, un hilo local nuevo de la TUI sin model_reasoning_summary en la configuración solicitaba resúmenes detailed, y los proveedores que no admiten resúmenes de razonamiento rechazaban la solicitud por completo. 0.155.1 restaura none como valor de respaldo, de modo que, si la clave no está definida, no se solicitan resúmenes. Los valores explícitos auto, concise y detailed siempre se respetaron y siguen respetándose. El mismo cambio de una línea también se incorporó a la rama principal y se incluyó en 0.156.0.

Qué hacer: si las nuevas sesiones de la TUI en 0.155.0 fallaban al usar un proveedor distinto de OpenAI o uno alojado por tu cuenta, actualiza. Si quieres resúmenes, define la clave explícitamente (consulta la referencia de configuración).158

v0.155.0 (17 de septiembre de 2026)

La voz llegó a la TUI estable como una función experimental de activación opcional: /voice abría una conversación en vivo con transcripción en tiempo real y controles del micrófono, habilitada mediante /experimental en las compilaciones compatibles, con un atajo configurable para silenciar y recursos de voz firmados en los paquetes de macOS. v0.156.0 la activó de forma predeterminada cinco días después. Los worktrees administrados siguieron desactivados de forma predeterminada en esta versión.

También en 0.155.0:

  • Verificación del usuario de MCP: verificación con Touch ID de las solicitudes de MCP, firmada por Secure Enclave, en sesiones locales de la TUI en Macs compatibles, con restricción de identidad limitada al espacio de trabajo y verificación nativa en las continuaciones de herramientas de MCP.
  • Se elimina el slash command /sandbox-add-read-dir de Windows.
  • Administración de worktrees: oculta, archiva y elimina sesiones de worktrees desde la vista general de agentes, consulta los detalles de propiedad y confirma antes de eliminar un worktree administrado sin cambios.
  • Los resúmenes de razonamiento en vivo se transmiten en la fila de estado de la TUI, con marcas de tiempo de finalización para el trabajo terminado.
  • Daemon: horarios de actualización configurables, un comando codex app-server daemon update y recuperación de hilos tras reinicios del daemon.
  • Comandos de credenciales de AWS para Amazon Bedrock y publicación de Python SDK alineada con las versiones estables de CLI.

Las correcciones de seguridad cierran vías de escape mediante la interoperabilidad de WSL y la exposición de credenciales en las instantáneas del shell. Memory v2 se incorpora únicamente como base para el almacenamiento y la consolidación, aún sin ser una función utilizable.156

v0.154.0 (9 de septiembre de 2026)

Esta versión se cerró aproximadamente en el punto de 0.154.0-alpha.6, así que todo lo que apareció por primera vez en alpha.7 (voz en vivo en la TUI, verificación del usuario de MCP, Memory v2, configuración de actualización automática del daemon y fijación del nivel de esfuerzo de razonamiento) tuvo que esperar hasta 0.155.

Se eliminaron: codex mcp-server y el binario independiente codex-mcp-server. Migra las integraciones al protocolo app-server o al plugin de Codex para Claude Code; codex mcp, que conecta Codex con servidores externos de MCP, no se ve afectado (consulta Ejecutar Codex COMO un servidor de MCP). También se eliminaron las rutas heredadas de revisión de aprobaciones de Guardian, y ahora se rechazan las aprobaciones cuando nuevas instrucciones del usuario las invalidan.

Novedades:

  • Worktrees administrados experimentales mediante --worktree o /worktree, con compatibilidad con codex exec y un explorador de worktrees en la TUI.
  • Mensajes asíncronos del usuario: responde preguntas en el mismo lugar donde aparecen mientras Codex sigue trabajando, sin perder tu borrador.
  • Compatibilidad con servicios de Windows: aprovisionamiento del sandbox, el daemon de app-server en Windows y actualizaciones administradas del daemon.
  • Perfiles de permisos remotos, detectados desde el servidor de aplicaciones y seleccionables por nombre en la TUI.
  • Modo de reemplazo R de Vim, estado de compactación del contexto en vivo y administración experimental del contexto habilitada según las capacidades del modelo al iniciar la sesión.

Seguridad: las utilidades auxiliares de PATH ya no se ejecutan antes de establecer la confianza en el espacio de trabajo, y el sandbox de macOS se refuerza contra la inyección de entrada en la terminal. Las conexiones de MCP coordinan las renovaciones de tokens de OAuth, la reanudación y bifurcación remotas conservan los permisos guardados, y al reanudar una conversación abierta en otra aplicación se muestra una transcripción de solo lectura. La voz se incluyó únicamente como infraestructura de ejecución, y se incorporaron las primeras referencias a Daybreak en el código, sin documentación pública.152153

v0.153.3 y v0.153.4 (4 de septiembre de 2026)

Parches publicados el mismo día que llevaron el lanzamiento de GPT-6-Astra a CLI. v0.153.3 agregó Astra a los catálogos de Amazon Bedrock (GPT-5.6 Sol siguió siendo el modelo predeterminado de Bedrock) y corrigió las instrucciones de Astra para las aclaraciones asíncronas. v0.153.4 incorporó Astra al selector de modelos, lo convirtió en el modelo predeterminado incluido cuando no hay ningún modelo configurado y condicionó las instrucciones para las preguntas asíncronas a la disponibilidad de herramientas.

Qué hacer: Astra funciona con -m gpt-6-astra desde v0.153.1 y aparece en el selector desde v0.153.4; no hay una versión mínima de CLI documentada, así que considera esas versiones como los mínimos. Si tu cuenta no tiene acceso al modelo que selecciona la configuración predeterminada incluida, define model explícitamente en config.toml en lugar de depender del valor predeterminado.145146147148

v0.153.1 y v0.153.2 (3 de septiembre de 2026)

v0.153.1 hace que la evaluación del uso de la computadora de Guardian respete los requisitos del modelo: la evaluación exclusiva del uso de la computadora y las decisiones rápidas de aprobación solo se ejecutan cuando los metadatos del modelo activo establecen node_repl_auto_review_required, y un cambio a un modelo que omite la evaluación invalida las evaluaciones previas o en curso, de modo que volver al modelo anterior no pueda reactivar una aprobación obsoleta. Las notas de la versión solo enumeran una entrada de GPT-6-Astra adaptada al catálogo de esta versión, configurable mediante API; el selector y el modelo predeterminado no cambiaron hasta v0.153.4. v0.153.2 corrige la descripción del nivel Fast de Astra de “1,5x” a “el doble de velocidad, mayor uso” (solo el texto mostrado).142143

v0.153.0 (3 de septiembre de 2026)

  • Deshacer y rehacer de Vim: u y Ctrl+R restauran borradores completos del editor de mensajes, incluido el contenido pegado y las imágenes adjuntas; vim_normal.redo es una acción configurable de la asignación de teclas.
  • Catálogos remotos de plugins: CLI de plugins puede listar, instalar y eliminar plugins remotos, y codex plugin list muestra el origen, la versión, la política de instalación y la política de autenticación.
  • tui.auto_recap = false desactiva las recapitulaciones automáticas; /recap sigue funcionando de forma manual.
  • Advertencias anticipadas sobre los límites de uso para Plus y Team cuando queda menos de la mitad de la cuota en un período de aproximadamente cinco horas; los demás planes mantienen los umbrales de 75/90/95%.
  • El alcance de Guardian se ajusta al modo de aprobación: Full Access omite las revisiones de Guardian para las acciones que solo requieren confirmación, y el modo de aprobación User omite la evaluación en segundo plano y la preparación anticipada.
  • features.context_management.experimental_mode (desactivado de forma predeterminada) habilita el contexto con presupuesto de tokens, las notas del historial y la herramienta new_context para las sesiones de Plus, Pro y Pro Lite que cumplen los requisitos en el backend de Codex.
  • tui.disable_paste_burst reemplaza la clave de nivel superior, que sigue funcionando como respaldo.

Correcciones: las sesiones de la TUI se reconectan tras una desconexión de app-server con los borradores intactos, el historial de revisiones de Guardian se conserva tras la compactación, los reinicios y las bifurcaciones, y las aprobaciones guardadas de MCP se limitan a la cuenta seleccionada.140

v0.152.0 y v0.152.1 (1 de septiembre de 2026)

update_plan pasó a requerir activación explícita: tools.update_plan.enabled tiene el valor predeterminado false y, mientras está desactivado, las instrucciones incluidas sobre update_plan se eliminan de los prompts del modelo, del modo de colaboración, del sistema multiagente, de compactación, de preparación previa y de continuación de objetivos (consulta Modo de planificación y colaboración). Otras novedades: búsqueda de Vim con / y ?, además de n/N, combinable con operadores y con los borradores nuevos en modo de inserción; avisos de límites de uso con acciones disponibles; progreso de la actualización de credenciales, incluida la reautenticación de Amazon Bedrock; nombres de servidores MCP con formato de paquete (se permiten :, @, / y .); solicitudes de formularios MCP openai/elicitation; un output_token_limit de MCP por herramienta; credenciales de tareas en la nube restringidas a orígenes de confianza; tiempos de espera configurables para thread/shellCommand; y gestión del presupuesto de tokens activada de forma predeterminada mediante los metadatos del modelo. v0.152.1 permite que la revisión de aprobaciones de Guardian obtenga su política de Node REPL de los metadatos del modelo.138139

v0.151.0 (29 de agosto de 2026)

  • /recap resume la conversación cuando lo solicitas, y Codex resume automáticamente las conversaciones inactivas que no tienen el foco y que cumplen los requisitos.
  • Los hosts del modo de código eliminan el transporte WebSocket (solo stdio y gRPC).
  • Los hilos persistentes usan de forma predeterminada un historial paginado cuando el almacenamiento lo admite.
  • Llega el nivel de esfuerzo de razonamiento persistent, con herramientas de reloj e instrucciones de proactividad incluidas.
  • Guardian v2 usa de forma predeterminada revisiones del uso de la computadora con imágenes.
  • Vim incorpora los movimientos de búsqueda y desplazamiento hasta caracteres f/F/t/T, además de gg/G.
  • La entrada a terminales con permisos elevados puede requerir una nueva aprobación (write_stdin_approval, desactivado de forma predeterminada).
  • Un período de gracia configurable para servidores MCP opcionales (mcp_optional_startup_grace_ms, 1.000 ms de forma predeterminada), y las extensiones pueden inspeccionar o reemplazar los resultados de las herramientas MCP.

Las correcciones impiden que /cd debilite las restricciones del sandbox y que las clasificaciones obsoletas de Guardian autoricen acciones después de cambios en los permisos. Las notas de la versión solo enumeran los últimos PR; el conjunto completo de cambios está en la comparación.134135

v0.150.0 y v0.150.1 (26-27 de agosto de 2026)

Los hooks incorporan un evento Interrupt que se ejecuta cuando se interrumpe un turno activo de nivel superior (tiempo de espera predeterminado de 1 segundo, máximo de 3 segundos, nunca para subagentes). /copy abre un selector para elegir la respuesta completa, bloques de código individuales o citas en bloque. Las tareas se pueden referenciar con menciones @, los agentes pueden leer y crear tareas y enviarles mensajes, y /rename sugiere un título editable. Los enlaces Markdown se muestran como etiquetas en las que puedes hacer clic, los atajos permiten alternar entre modos de permisos, Vim incorpora la repetición con ., y los proyectos que no son de confianza ya no aportan instrucciones de AGENTS.md a nivel de proyecto. features.network_proxy.credential_broker y review_scope.computer_use_only de Guardian v2 llegan como opciones configurables y desactivadas de forma predeterminada. v0.150.1 cuenta las imágenes conservadas dentro del presupuesto de tokens de la compactación remota.132133

v0.149.0 y v0.149.1 (20-24 de agosto de 2026)

Se retira la política de aprobación untrusted; cambia a on-request las configuraciones que la usen. Novedades: un panel interactivo codex agents, /cd, /pwd y /cwd, codex queue para enviar mensajes a sesiones locales o remotas existentes, más movimientos de modificación de Vim, un codex doctor más completo (protección de endpoints, fallas de red y proxy, estado de la aplicación de escritorio, conectividad para actualizaciones) y niveles de esfuerzo de razonamiento max/ultra en los SDK. Los hilos reanudados y bifurcados restauran su perfil de permisos. v0.149.1 añade codex exec --thread-source <SOURCE> (user, subagent, memory_consolidation o el nombre de una función; threadSource en la SDK de TypeScript).

Precios durante el mismo período: OpenAI redujo los precios de GPT-5.6 Sol en más de un 20% durante tres meses a partir del 21 de agosto (hasta al menos el 21 de noviembre de 2026), y la tarifa de créditos de Codex para Sol bajó de 125/12,5/750 a 100/10/500 créditos por cada millón de tokens de entrada, en caché y de salida.120121126

v0.147.0 y v0.148.0 (7-18 de agosto de 2026)

v0.147.0 elimina codex exec --full-auto (obsoleto desde v0.128); usa --sandbox workspace-write junto con una opción de aprobación o un perfil. También añade --approve-for-me, Agent Plugins portátiles con búsqueda entre catálogos, el protocolo MCP 2026-07-28 de activación opcional y secciones de conversación. v0.148.0 añade /export a Markdown, codex exec fork, créditos o costos estimados en /status, Amazon Bedrock Runtime como proveedor integrado, hooks asíncronos y hooks que invocan MCP, y restricciones del sandbox que bloquean el acceso ante rutas denegadas o que no se pueden leer.116118

Versiones anteriores (mayo-julio de 2026)

  • v0.146.0 y v0.146.1 (29 de julio, 5 de agosto): los proxies configurados cubren todos los transportes; manifiestos de Agent Plugins y los marketplaces de Amazon Bedrock y Claude Code; nombres de sesión con fijación de hilos; skills proporcionadas por el ejecutor; valores predeterminados reforzados para la revisión automática en modelos con capacidades de ciberseguridad.114115
  • v0.145.0 (21 de julio): /import desde Cursor y también desde Claude Code; la voz vuelve como conversaciones V3 en tiempo real con transmisión continua; se estabiliza la experiencia multiagente v2 de activación opcional; historial paginado experimental de hilos e inicio de sesión en Amazon Bedrock; las selecciones de GPT-5.4 incluidas migran a GPT-5.6 Terra y Luna. v0.144.6 estableció las ventanas de contexto de GPT-5.6 en 272.000 tokens.111112
  • v0.140.0 (15 de junio): /usage, codex delete y /delete, /import desde Claude Code, el menú unificado de menciones @, autenticación con clave API de Amazon Bedrock y almacenamiento local cifrado para credenciales de CLI y de OAuth de MCP; se eliminaron los antiguos controles de voz /realtime.102
  • v0.139.0 (9 de junio): el modo de código puede llamar directamente a la búsqueda web, los esquemas de herramientas conservan oneOf/allOf, codex doctor informa detalles del editor y del paginador, y las fuentes de los marketplaces aparecen en la salida de JSON.165
  • v0.138.0 (8 de junio): /app transfiere una sesión de CLI a la aplicación de escritorio, y el texto de las tareas que el agente principal envía a los subagentes se cifra en el sistema multiagente v2.166108
  • v0.137.0 (4 de junio): sistema multiagente v2, atajos de teclado F13-F24 para la TUI y una extensión v1 de skills.167
  • v0.132.0 a v0.135.0 (20-28 de mayo): búsqueda en el historial local de conversaciones, --profile como selector principal de perfiles, objetivos activados de forma predeterminada, herencia de perfiles de permisos y requirements.toml administrado, inicio y detención de codex remote-control, codex doctor y /status más completos, objetos de texto de Vim, perfiles de permisos con nombre en /permissions, autenticación de la SDK de Python y ajustes preestablecidos de Sandbox, y codex exec resume --output-schema. La actualización de la aplicación del 21 de mayo añadió Appshots, disponibilidad general del modo de objetivos y Computer Use bloqueado de activación opcional.96979899100101196

La opción antigua --full-auto está eliminada desde v0.147.0, y js_repl sigue sin estar disponible.86878991116

Nota sobre la estabilidad: Interfaces y funciones estables y documentadas: el núcleo de CLI y la TUI, el aislamiento y las políticas de aprobación, config.toml, AGENTS.md, skills, hooks, plugins, herramientas multiagente, objetivos, perfiles de permisos, /voice y worktrees administrados (activados de forma predeterminada desde v0.156.0), la transcripción en pantalla completa y el inicio automático del servidor en segundo plano (activados de forma predeterminada desde v0.157.0), la aprobación de entradas de terminal, la copia al seleccionar y el pegado con clic derecho (activados de forma predeterminada desde v0.158.0), la interrupción instantánea (activada de forma predeterminada desde v0.162.0, aún marcada como en desarrollo), Daybreak y la interrupción del modo de código (cli_daybreak, code_mode_interrupt; estables y activados desde v0.163.0), y el asistente de configuración de Bedrock, las actualizaciones incrementales de herramientas y la coordinación de la renovación de MCP OAuth (estables y activados desde v0.164.0). Los worktrees administrados y la conversación en tiempo real son permanentes desde v0.164.0: sus indicadores figuran como eliminados, pero las funciones siguen activadas. Browser, Computer Use y Appshots son funciones documentadas para el usuario cuya disponibilidad depende de la plataforma y el plan. Experimentales o en desarrollo: Codex Cloud, el modo de código y la búsqueda de herramientas del modo de código, Memory v2, el tablón local de mensajes de agentes, los indicadores de historial y contexto de transferencia de Guardian (v0.160.0), y todo lo marcado como [EXPERIMENTAL] en esta guía o incluido en /experimental; estos elementos pueden cambiar entre versiones. Según la referencia de configuración, la gestión experimental del contexto «no está disponible actualmente». Eliminados: --full-auto (v0.147.0), la política de aprobación untrusted (v0.149.0), codex mcp-server (v0.154.0), la opción para desactivar thread_context de Guardian (v0.158.0), los indicadores shell_zsh_fork y unified_exec_zsh_fork junto con la propia versión modificada de zsh (v0.163.0), y js_repl.

Canal alfa: se publican compilaciones alfa varias veces al día, las notas de las versiones alfa son apenas esbozos y aparecen regularmente compilaciones fuera del ciclo habitual basadas en versiones anteriores. Al menos dos veces, la etiqueta alpha de npm apuntó a una de ellas, por lo que @alpha instaló una compilación anterior a latest. La serie 0.158 abarcó desde 0.158.0-alpha.2 (23 de septiembre) hasta alpha.15 (25 de septiembre); su versión estable, v0.158.0 (28 de septiembre), se generó a partir de la compilación fuera del ciclo habitual 0.158.0-alpha.15.4, que era alpha.15 con dieciséis cambios adaptados de versiones posteriores, y mantuvo la etiqueta latest de npm hasta que se publicó v0.159.0, 27 horas después. La serie 0.159 abarcó desde alpha.1 (25 de septiembre) hasta alpha.13 (28 de septiembre) y se publicó como v0.159.0 a partir de alpha.13. La serie 0.160 llegó a 0.160.0-alpha.6 (29 de septiembre) y se congeló ahí; 0.161.0-alpha.1 es alpha.6 con solo el número de versión cambiado. El 30 de septiembre, 0.160.0-alpha.6.1 añadió a alpha.6 la única corrección de la consola de Windows de v0.159.2 que le faltaba. Ese mismo día, la serie 0.159 publicó un parche más, v0.159.3. Después, la serie 0.160 publicó las versiones estables v0.160.0 (1 de octubre), generada a partir de alpha.6.1 más un cambio adaptado de una versión posterior, y v0.160.1 (5 de octubre). La serie 0.161 ha producido versiones alfa y adaptaciones de cambios fuera del ciclo habitual, la más reciente 0.161.0-alpha.13.1 (6 de octubre), pero ninguna versión estable; no se considera omitida porque no se ha publicado ninguna versión estable con un número superior. alpha ahora apunta a 0.162.0-alpha.16. Si sigues las versiones alfa, consulta npm view @openai/codex dist-tags e instala una versión exacta en lugar de @alpha.176179181185 En 173 encontrarás un historial con fechas de cómo las series alfa recientes dieron lugar a versiones estables. La serie 0.161 se publicó como v0.161.0 el 7 de octubre a partir de 0.161.0-alpha.13.1 (con un commit de lanzamiento adicional); le siguió v0.162.0 el 8 de octubre, a partir de 0.162.0-alpha.18.1, mientras que 0.162.0-alpha.20 estaba 52 commits por delante de la base de esa versión estable; v0.162.1 añadió tres commits el 9 de octubre; alpha apuntaba a 0.163.0-alpha.5 el 10 de octubre, pasó por alpha.8, alpha.9 y alpha.10 el 13 de octubre, y apuntaba a 0.163.0-alpha.11 el 14 de octubre. La serie 0.163 culminó el 15 de octubre: v0.163.0 se generó a partir de la compilación fuera del ciclo habitual 0.163.0-alpha.10.2 (con un commit de lanzamiento adicional), mientras que alpha.11 estaba 23 commits por delante de esa base. La serie 0.164 comenzó el 16 de octubre con alpha.1 y alpha.2, llegó a 0.164.0-alpha.3 para el 17 de octubre y a alpha.12 para el 22 de octubre, junto con las compilaciones fuera del ciclo habitual 0.163.0-alpha.11.1 y 11.2 (21 y 22 de octubre) y 0.164.0-alpha.11.1 (23 de octubre). La serie 0.164 publicó su versión estable el 23 de octubre como v0.164.0, generada a partir de alpha.11 más un commit de lanzamiento (alpha.12 estaba nueve commits por delante de esa base), y alpha pasó a 0.165.0-alpha.1 ese mismo día.189190191193195

Cómo funciona Codex: el modelo mental

Antes de profundizar en las funciones, conviene entender cómo la arquitectura de Codex determina todo lo que haces con él. El sistema opera en cinco interfaces respaldadas por una capa de inteligencia compartida:

┌─────────────────────────────────────────────────────────┐
│                    CODEX SURFACES                       │
├─────────────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌────────┐   │
│  │   CLI    │  │ Desktop  │  │   IDE    │  │ Cloud  │   │
│  │ Terminal │  │   App    │  │Extension │  │  Tasks │   │
│  └──────────┘  └──────────┘  └──────────┘  └────────┘   │
│  Local exec     Multi-task    Editor-native  Async      │
│  + scripting    + worktrees   + inline edits detached   │
│  ┌──────────┐                                           │
│  │ Browser  │  Signed-in browser workflows              │
│  │Extension │  (launched May 2026)                      │
│  └──────────┘                                           │
├─────────────────────────────────────────────────────────┤
│  EXTENSION LAYER                                        │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐     │
│  │   MCP   │  │ Skills  │  │  Apps   │  │  Search │     │
│  └─────────┘  └─────────┘  └─────────┘  └─────────┘     │
│  External tools, reusable expertise, ChatGPT            │
│  connectors, web search (cached + live)                 │
├─────────────────────────────────────────────────────────┤
│  SECURITY LAYER                                         │
│  ┌─────────────────────────────────────────────────┐    │
│  │    Sandbox (Seatbelt / bubblewrap / seccomp)    │    │
│  │    + Approval Policy (on-request → never)       │    │
│  └─────────────────────────────────────────────────┘    │
│  OS-level filesystem + network restrictions             │
├─────────────────────────────────────────────────────────┤
│  CORE LAYER                                             │
│  ┌─────────────────────────────────────────────────┐    │
│  │         GPT-5.x-Codex Intelligence              │    │
│  │   Tools: Shell, Patch, Read, Web Search         │    │
│  │   (legacy artifact, read_file, grep_files       │    │
│  │    removed in v0.117.0)                         │    │
│  └─────────────────────────────────────────────────┘    │
│  Shared model across all surfaces; costs tokens         │
└─────────────────────────────────────────────────────────┘

Capa central: La familia de modelos GPT impulsa todo el sistema. Al 29 de septiembre de 2026, la generación actual es GPT-6: gpt-6.1-sol para tareas complejas de programación y trabajo con agentes (el valor predeterminado incluido en CLI cuando no se configura ningún modelo, desde la versión v0.159.1), gpt-6-astra para los trabajos integrales más difíciles, gpt-6-luna para tareas específicas de gran volumen y gpt-6-sol, de la generación anterior. Los modelos GPT-5.6 (Sol, Terra y Luna) siguen disponibles durante la transición; gpt-5.5 (contexto de 400K en Codex y de 1M en API) dejará de estar disponible en Codex al iniciar sesión con ChatGPT el 14 de octubre de 2026, mientras que gpt-5.4 dejó de estar disponible en Codex el 31 de agosto de 2026.83117146148149171178 Esta capa lee archivos, escribe parches, ejecuta comandos de shell y razona sobre tu base de código. Cuando el contexto se llena, Codex compacta la conversación para liberar espacio. Esta capa consume tokens.

Capa de seguridad: Cada comando que ejecuta Codex pasa por un sandbox en el nivel del sistema operativo. En macOS, el framework Seatbelt de Apple aplica restricciones en el nivel del kernel. En Linux, bubblewrap aísla el sistema de archivos y los espacios de nombres, mientras que seccomp filtra las llamadas al sistema; la implementación anterior basada en Landlock se conserva como opción heredada. El sandbox opera en el nivel del kernel, no dentro de contenedores. Después, la política de aprobación determina cuándo solicitar confirmación humana.

Capa de extensiones: MCP conecta servicios externos (GitHub, Figma y Sentry). Los skills empaquetan flujos de trabajo reutilizables que Codex carga según sea necesario. Las Apps se conectan con los conectores de ChatGPT. La búsqueda web aporta contexto de Internet en tiempo real.

Capa de interfaces: CLI está pensado para usuarios avanzados de la terminal y la automatización. La aplicación de escritorio permite gestionar proyectos en múltiples hilos. La extensión para IDE facilita los ciclos de edición, compilación y pruebas. Cloud permite ejecutar de forma independiente tareas asíncronas.

La idea clave: La mayoría de los usuarios solo utiliza una interfaz. Los usuarios avanzados aprovechan las cinco: Cloud para tareas de larga duración, CLI para operaciones deterministas en repositorios, la extensión para IDE para ciclos rápidos de programación, la aplicación de escritorio para la planificación y la coordinación, y la extensión del navegador para flujos de trabajo en el navegador con la sesión iniciada.


Tabla de contenido

  1. ¿Cómo instalo Codex?
  2. Inicio rápido: tu primera sesión
  3. Interfaces principales de interacción
  4. Análisis detallado del sistema de configuración
  5. ¿Qué modelo debo elegir?
  6. ¿Cuánto cuesta Codex?
  7. Marcos para la toma de decisiones
  8. ¿Cómo funcionan el sandbox y el sistema de aprobación?
  9. ¿Cómo funciona AGENTS.md?
  10. Hooks
  11. ¿Qué es MCP (Model Context Protocol)?
  12. Code Mode
  13. Entorno de ejecución REPL de JavaScript
  14. ¿Qué son los skills?
  15. Plugins
  16. Plan Mode y colaboración
  17. Sistema de memoria
  18. Gestión de sesiones
  19. Modo no interactivo (codex exec)
  20. Codex Cloud y tareas en segundo plano
  21. La aplicación de escritorio de Codex
  22. Action de GitHub y CI/CD
  23. SDK de Codex
  24. Optimización del rendimiento
  25. ¿Cómo depuro problemas? — incluye codex doctor
  26. Implementación empresarial
  27. Buenas prácticas y antipatrones
  28. Recetas de flujos de trabajo
  29. Guía de migración
  30. Tarjeta de referencia rápida
  31. Registro de cambios
  32. Referencias

¿Cómo instalo Codex?

Gestores de paquetes

# npm (recommended)
npm install -g @openai/codex

# Homebrew (macOS)
brew install --cask codex

# winget (Windows)
winget install OpenAI.Codex

# Upgrade to latest
npm install -g @openai/codex@latest

¿Cómo actualizo, vuelvo a una versión anterior o desinstalo Codex CLI?

Codex incluye un comando de actualización automática desde la versión v0.128.0; las demás operaciones se realizan mediante el gestor de paquetes con el que lo instalaste.86 Desde la versión v0.146.0, los archivos de las versiones, los metadatos de los canales y los alias del instalador se distribuyen desde la infraestructura de versiones alojada por OpenAI, con GitHub como alternativa de respaldo.114 Si tu red incluye GitHub en su lista de permitidos para instalar y actualizar Codex, agrega también el servidor de versiones de OpenAI: gracias a la alternativa de respaldo, si falta ese servidor en la lista, la descarga recurrirá al respaldo sin mostrar un error evidente.

# Check what you are running
codex --version                          # -> codex-cli 0.164.0
npm view @openai/codex version           # Latest published version

# Update
codex update                             # Built-in self-update (v0.128.0+)
npm install -g @openai/codex@latest      # Or update via npm
brew upgrade --cask codex                # Or via Homebrew

# Pin or downgrade to an exact version
npm install -g @openai/codex@0.144.6

# Uninstall
npm uninstall -g @openai/codex
brew uninstall --cask codex
winget uninstall OpenAI.Codex

Fijar una versión es lo más conveniente cuando una actualización te causa problemas. Las versiones estables de Codex se publican con frecuencia, así que instalar una versión exacta es la forma más rápida de volver atrás: reporta el problema, fija la versión y sigue trabajando. Verifica que el cambio de versión se haya aplicado con codex --version, ya que una segunda instalación que tenga prioridad en tu PATH seguirá ejecutando el binario anterior sin avisarte (codex doctor señala precisamente este problema en Entorno).

Desinstalar el paquete no elimina tus datos guardados. La autenticación, la configuración y el historial de sesiones se guardan en ~/.codex/. Conserva esa carpeta para mantener los inicios de sesión y el historial al reinstalar; elimínala solo si quieres empezar completamente de cero: rm -rf ~/.codex también elimina config.toml, auth.json y todas las sesiones guardadas.

Script de instalación directa (v0.106.0+)

Para macOS y Linux, hay un script de instalación de una sola línea disponible entre los archivos de la versión en GitHub:60

curl -fsSL https://github.com/openai/codex/releases/latest/download/install.sh | sh

El script detecta automáticamente tu plataforma y arquitectura, descarga el binario correcto y lo coloca en tu PATH.

Descarga de binarios

Para entornos sin npm ni Homebrew, descarga los binarios específicos de tu plataforma desde GitHub Releases1:

Plataforma Binario
macOS Apple Silicon codex-aarch64-apple-darwin.tar.gz
macOS x86_64 codex-x86_64-apple-darwin.tar.gz
Linux x86_64 codex-x86_64-unknown-linux-musl.tar.gz
Linux arm64 codex-aarch64-unknown-linux-musl.tar.gz

Requisitos del sistema

  • macOS: Apple Silicon o Intel (compatibilidad completa con el entorno aislado mediante Seatbelt)
  • Linux: x86_64 o arm64 (entorno aislado mediante bubblewrap + seccomp)
  • Windows: Entorno aislado nativo con tokens restringidos (dejó de ser experimental en la versión v0.100.0). También es compatible con WSL2

Autenticación

codex login                  # Interactive OAuth (recommended)
codex login --device-auth    # OAuth device code flow (headless)
codex login --with-api-key   # API key from stdin
codex login status           # Check auth state (exit 0 = logged in)
codex logout                 # Clear stored credentials

Dos formas de autenticación:

  1. Cuenta de ChatGPT (recomendada): Inicia sesión con tu suscripción actual a Plus, Pro, Team, Business, Edu o Enterprise. Acceso a todas las funciones, incluidas las tareas en la nube.
  2. Clave de API: Configúrala mediante la variable de entorno CODEX_API_KEY o codex login --with-api-key. Algunas funciones (hilos en la nube) podrían no estar disponibles.

Consejo de experto: Puedes configurar el almacenamiento de credenciales mediante cli_auth_credentials_store en config.toml. Opciones: file (predeterminada), keyring (llavero del sistema operativo) o auto (llavero si está disponible; archivo como alternativa).

Inicio de sesión en Amazon Bedrock (v0.145.0, experimental): Los equipos que acceden a los modelos mediante Amazon Bedrock cuentan con una opción experimental de inicio de sesión que admite endpoints personalizados y autenticación, además de la autenticación administrada mediante claves de API ya existente (v0.140.0+) y la cadena de credenciales de AWS (consulta Proveedores de modelos personalizados). GPT-5.6 Sol es el modelo predeterminado de Bedrock.112 La versión v0.150.0 corrige la compactación de conversaciones y la compatibilidad con múltiples agentes para los modelos de Amazon Bedrock.132 La versión v0.151.0 agrega una opción de Amazon Bedrock controlada por una bandera de función a los flujos de inicio de sesión de la TUI que cumplen los requisitos: la configuración inicial detecta los perfiles de AWS y las credenciales del entorno existentes, ofrece configuración manual para perfiles, claves de acceso, variables de entorno y claves de API de Bedrock, solicita la región de AWS, oculta los secretos mientras los ingresas y reinicia el servidor integrado cuando cambia el proveedor.135 La versión v0.152.0 muestra el progreso de la renovación de credenciales: la TUI y codex exec muestran el progreso mientras un proveedor de modelos renueva credenciales vencidas, incluida la reautenticación de sesiones de Amazon Bedrock, mediante las notificaciones estables de app-server modelProvider/authRecoveryStarted y modelProvider/authRecoveryCompleted, que incluyen el hilo, el turno, el proveedor y un mensaje para el usuario.138

Autocompletado de la shell

# Generate completions for your shell
codex completion bash > /etc/bash_completion.d/codex
codex completion zsh > ~/.zsh/completions/_codex
codex completion fish > ~/.config/fish/completions/codex.fish

Verificar la instalación

codex --version
# codex-cli 0.164.0

Inicio rápido: tu primera sesión

Empieza desde cero y comienza a trabajar en 5 minutos.

1. Instala y autentícate:

npm i -g @openai/codex          # Install
codex login                      # Log in with your OpenAI account

2. Ve a la carpeta de un proyecto:

cd ~/my-project                  # Any git repo works

3. Inicia Codex:

codex

Verás la TUI interactiva. Codex lee automáticamente la estructura de tu proyecto.

4. Haz una pregunta:

> What does this project do? Summarize the architecture.

Codex lee los archivos clave y explica el código del proyecto. Una pregunta como esta no genera cambios: Codex solo modifica archivos cuando le pides un cambio, y el entorno aislado y la política de aprobación determinan cuándo debe pedir permiso primero.

5. Haz un cambio:

> Add input validation to the login endpoint

Codex propone modificaciones en forma de diff. Revísalas y apruébalas con y, o recházalas con n.

6. Usa un slash command:

> /plan Refactor the database layer to use connection pooling

Codex crea un plan sin ejecutarlo. Revisa el plan y luego apruébalo para iniciar la ejecución.

7. Revisa tu trabajo:

> /diff

Consulta todos los cambios que Codex ha realizado en la sesión actual.

Qué sigue: - Configura AGENTS.md con instrucciones para el proyecto (consulta ¿Cómo funciona AGENTS.md?) - Configura un perfil para tu flujo de trabajo (consulta Perfiles) - Prueba codex exec para automatizar tareas sin interacción (consulta Modo no interactivo)


Interfaces principales de interacción

Codex ofrece cinco interfaces distintas basadas en la misma inteligencia. Cada una está optimizada para un tipo de flujo de trabajo.

1. CLI interactiva (interfaz de terminal)

codex                        # Launch TUI
codex "fix the failing tests" # Launch with initial prompt
codex -m gpt-6-sol          # Specify model
codex --sandbox workspace-write --ask-for-approval on-request

La interfaz de terminal es una aplicación de pantalla completa con:

  • Cuadro de entrada: Escribe instrucciones, adjunta archivos con @ y ejecuta comandos de shell con el prefijo !
  • Panel de salida: Respuestas del modelo en tiempo real, llamadas a herramientas y salida de comandos
  • Barra de estado: Modelo, uso de tokens, rama de git y modo de aislamiento

Atajos principales de la TUI:

Atajo Acción
@ Búsqueda aproximada de archivos (adjuntar al contexto)
!command Ejecutar un comando de shell directamente
Ctrl+G Abrir un editor externo ($VISUAL / $EDITOR)
Ctrl+R Búsqueda inversa en el historial (v0.121.0+) — búsqueda al estilo de readline entre instrucciones anteriores, incluidos los slash commands ejecutados en turnos previos82
Enter (durante la ejecución) Introducir nuevas instrucciones a mitad del turno
Esc dos veces Editar mensajes anteriores
Teclas de flecha Navegar por el historial de borradores

Cambio en la línea de estado (v0.121.0): El antiguo medidor de la ventana de contexto en la línea de estado se reemplazó por un indicador del porcentaje de contexto que muestra qué tan llena está tu ventana de contexto. Si tienes scripts o hooks que analizan la línea de estado, revisa este cambio de formato.82 Codex también mostrará un aviso de actualización de CLI cuando haya una nueva versión disponible.

Slash commands disponibles en la TUI:

Comando Descripción
/quit o /exit Salir de CLI
/new Iniciar una conversación nueva en la misma sesión
/resume Reanudar una conversación guardada
/fork Crear un hilo nuevo a partir de la conversación actual
/worktree Crear una copia de trabajo aislada en un worktree administrado para una sesión nueva o derivada (v0.154.0; activado de forma predeterminada desde v0.156.0). También puedes usar --worktree al iniciar; codex exec admite worktrees administrados, y la TUI incorpora comandos para sesiones con worktrees y un explorador para reanudarlas. v0.155.0: la vista general de agentes incorpora opciones para ocultar, archivar y eliminar sesiones con worktrees, detalles de propiedad y eliminación con confirmación de worktrees administrados sin cambios (#43942, #44424, #44433). v0.156.0: los worktrees pasan a ser una función estable y activada de forma predeterminada (#44870), las sesiones con worktrees pueden usar un demonio local existente (#46498) y se pueden crear desde la vista general de agentes (#45276). Para desactivar los worktrees: establece worktrees = false en [features] dentro de config.toml, o ejecuta codex features disable worktrees (por ejecución: --disable worktrees). Si la creación de un worktree o /cd falla con “El servicio local de Codex no puede comprobar las terminales en segundo plano”, tu demonio local es anterior al método que necesitan los worktrees: ejecuta codex app-server daemon update y luego reinicia Codex (#44870).152156169171 v0.162.0: el modelo obtiene herramientas para crear y listar worktrees administrados por sí mismo en proyectos locales de confianza (#50148).187
/model Cambiar el modelo y el esfuerzo de razonamiento; desde v0.164.0, /model [model] --reasoning <level> --speed <tier> se aplica a la sesión actual sin cambiar los valores predeterminados guardados (valores de opciones separados por un espacio o =; /model sin argumentos abre el selector)194
/presets Diez espacios numerados para instrucciones y slash commands reutilizables, con un menú que se maneja mediante el teclado; un ajuste preestablecido puede guardar el texto del cuadro de entrada o el modelo, el esfuerzo de razonamiento y la velocidad actuales, y se conserva en tui.presets dentro de la configuración activa del usuario (v0.164.0)194
/compact Resumir la conversación para liberar tokens
/recap Resumir la conversación actual de inmediato (v0.151.0). Versión bajo demanda del resumen que Codex genera automáticamente para conversaciones inactivas y sin foco que cumplen los requisitos, con progreso visible y errores que indican cómo resolverlos.135 v0.153.0: tui.auto_recap = false desactiva los resúmenes automáticos; /recap manual sigue disponible en cualquier caso.140
/diff Mostrar el diff de git, incluidos los archivos sin seguimiento
/review Revisar el código del árbol de trabajo
/plan Entrar en el modo de planificación
/goal Crear, pausar, reanudar o borrar objetivos de trabajo persistentes (v0.128.0+). v0.133.0: los objetivos están activados de forma predeterminada, cuentan con almacenamiento dedicado y siguen el progreso a lo largo de los turnos activos; OpenAI ahora documenta el modo Goal como disponible de forma general en la aplicación de Codex, la extensión para IDE y CLI.98100
/vim Activar o desactivar la edición modal de Vim en el cuadro de entrada (v0.129.0+). Usa la configuración de asignación de teclas de la TUI para establecer Vim como modo de edición predeterminado. v0.150.0: usa . para repetir tu última edición.89132 v0.151.0: movimientos de búsqueda y desplazamiento hasta un carácter con f/F/t/T dentro de la línea, además de saltos en el búfer con gg/G, todos compatibles con los operadores c/d/y y la repetición con punto.135 v0.152.0: búsqueda literal con / y ? dentro del borrador, con coincidencias resaltadas y navegación repetida con n/N, también combinable con operadores; los borradores nuevos comienzan en modo de inserción.138 v0.153.0: deshacer y rehacer con historial limitado mediante u y Ctrl+R, restaurando borradores completos, incluidos el contenido pegado y los archivos adjuntos.140 v0.154.0: modo de reemplazo con R, con deshacer y repetición con punto, además de la restauración del manejo de Escape en terminales antiguas.152
/voice Conversaciones de voz en vivo en la TUI, activadas de forma predeterminada desde v0.156.0. Se lanzó como función experimental de activación voluntaria en v0.155.0 (una conversación en vivo con transcripción en tiempo real y controles de micrófono, #43581, #43651, #44331; un atajo configurable para silenciar, #43690; recursos de voz firmados para macOS, #43983) y pasó a ser una función estable y activada de forma predeterminada en v0.156.0 (#44921), por lo que /voice ya no necesita /experimental en una compilación compatible. v0.156.0 también incorpora un atajo configurable con F8 (#46071), un selector /voice settings para elegir la voz de las conversaciones futuras (#44622), entornos de ejecución de voz incluidos para Linux y Windows (#44714, #44922), atribución analítica de las sesiones de voz (#46058), compatibilidad con la preferencia de movimiento reducido (#46835) y continuidad de reproducción ante pausas y ráfagas de paquetes (#46880). Para desactivar la voz: establece realtime_conversation = false en [features] dentro de config.toml, o ejecuta codex features disable realtime_conversation. Es una función distinta de la transcripción de voz con la barra espaciadora (v0.105.0).156169171 v0.161.0: elige tu micrófono, altavoz y canales de entrada del micrófono; la selección se guarda localmente (#49437, #49836).186
/hooks Explorar y activar o desactivar hooks del ciclo de vida desde la TUI (v0.129.0+). Descubre los hooks disponibles, consulta cuáles están activos y activa o desactiva hooks individuales sin salir de la sesión.89
/mention Adjuntar un archivo a la conversación
/init Generar una estructura inicial de AGENTS.md
/status Configuración de la sesión y uso de tokens; v0.148.0 incorpora estimaciones de créditos y costo por hilo para los espacios de trabajo que cumplen los requisitos118
/export Exportar la conversación completa a Markdown — al portapapeles o a un archivo nuevo (v0.148.0)118
/cd, /pwd, /cwd Administrar el directorio de trabajo de la sesión desde la TUI (v0.149.0); desde v0.151.0, /cd conserva los perfiles de permisos restaurados y se rechaza cuando un cambio de directorio no permite representar el perfil de forma segura, por lo que ya no debilita las restricciones de aislamiento120134
/usage Actividad diaria, semanal y acumulada de tokens de la cuenta (v0.140.0+). v0.142.0: también muestra y canjea los créditos obtenidos para restablecer el límite de uso, con confirmación, reintentos y estados de disponibilidad actualizados.102104 v0.144.0: los créditos de restablecimiento muestran su tipo y vencimiento, y el selector de canje te permite elegir qué crédito canjear.107 v0.156.0: /usage se convierte en un panel de análisis de la cuenta – gráficos apilados, una pestaña de resumen, chats principales (incluidas las cuentas de consumidores), historial de uso del plan sujeto a requisitos de acceso y actividad de plugins y skills (#45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772), con ayuda para el teclado, navegación con el mouse y conservación de las posiciones de lectura (#46863, #46864, #46866).169
/tui Elegir el modo de interfaz de terminal para el próximo inicio (v0.156.0). Un selector entre historial de desplazamiento y pantalla completa que, tras la confirmación, guarda tui.fullscreen_transcript en tu configuración de usuario; la sesión en curso conserva su modo actual hasta que reinicies, y las opciones de inicio siguen teniendo prioridad (#46883). El modo de pantalla completa incorpora un visor de la transcripción con búsqueda y controles de detalle por actividad, selección y copia con el mouse, y copia con clic derecho para las selecciones de la transcripción y del cuadro de entrada (#46732, #46734, #46895). El modo de pantalla completa está activado de forma predeterminada desde v0.157.0 (#47178), después de haberse lanzado desactivado de forma predeterminada en v0.156.0: establece fullscreen_transcript = false en [tui], o elige aquí el modo de historial de desplazamiento, para conservar el historial de desplazamiento de la terminal; --no-alt-screen y tui.alternate_screen = "never" tienen prioridad. v0.157.0 también incorpora Mayús + clic para ampliar una selección (#47414). v0.158.0 incorpora tui.copy_on_select (auto, el valor predeterminado, copia las selecciones con el mouse al soltarlo, excepto en terminales directas que transmiten su propio atajo de copia; always; never) y tui.right_click_paste (auto, el valor predeterminado, en Windows, WSL y Linux; on añade macOS; off), y las selecciones copiadas conservan el formato Markdown (#47639, #48469, #48118, #47896). La antigua opción features.transcript_v2 está obsoleta y se ignora (#46849).169171174176
/daemon Actualizar el servidor local en segundo plano desde la TUI (v0.156.0) (#45854). Inicia con --no-daemon para prescindir por completo del servidor compartido en segundo plano (#46088); el inicio automático del servidor en segundo plano, de activación voluntaria en v0.156.0 (#46117), está activado de forma predeterminada para los inicios interactivos que cumplen los requisitos desde v0.157.0 (#47179); establece daemon_auto_start = false en [features] para desactivarlo. /status identifica los servidores locales en segundo plano (#46905).169174 Desde v0.163.0, /daemon también puede reiniciar un servidor administrado en segundo plano, advirtiendo sobre el trabajo que el reinicio podría interrumpir y reconectándose después (#53173).192
/import Importar de forma selectiva ajustes iniciales, configuración del proyecto y chats recientes desde Claude Code (v0.140.0+).102 v0.145.0: se amplió para permitir la migración desde Cursor, además de Claude Code — configuración, servidores MCP, plugins, sesiones, comandos y memorias del proyecto.112
/delete Eliminar permanentemente la sesión actual (v0.140.0+) — también mediante codex delete en CLI y thread/delete en el app-server, todos con medidas de confirmación.102
/permissions Establecer la política de aprobación; desde v0.164.0, /permissions <profile-id> selecciona directamente un perfil de permisos integrado o personalizado (/permissions :read-only; :ask-for-approval y :approve-for-me son alias)194
/personality Estilo de comunicación (amigable/pragmático/ninguno)
/mcp Listar las herramientas MCP configuradas; /mcp verbose para diagnósticos y, desde v0.161.0, /mcp login <name> inicia sesión en un servidor desde la propia sesión186
/apps Explorar los conectores de ChatGPT
/ps Mostrar las terminales en segundo plano
/skills Acceder a skills e invocarlas
/plugins Explorar y administrar los plugins instalados (v0.117.0+); v0.129.0 incorpora funciones para compartir en el espacio de trabajo y operaciones del marketplace.89
/title Establecer el título de la ventana de terminal (v0.117.0+)
/config Panel de preferencias con búsqueda (v0.163.0): pestañas de apariencia, notificaciones, entrada, sesiones y selección de texto; los cambios compatibles se aplican de inmediato, el panel señala los que requieren reiniciar y las modificaciones se guardan en el archivo de configuración local seleccionado (#52990, #53429)192
/debug-config Mostrar las capas de configuración y las fuentes de requisitos para depurar (antes de v0.163.0 no existía el comando /config)129132135
/statusline Configurar el pie de la TUI; v0.129.0 incorpora una línea de estado opcional que se adapta al tema y muestra resúmenes de PR y cambios de rama.89
/theme Previsualizar y guardar un tema de resaltado de sintaxis (v0.105.0+). v0.156.0: el selector incorpora seis temas incluidos (ada, babbage, curie, cushman, dali, davinci) y acentos visuales adaptados al tema para los controles seleccionados; un archivo de tema personalizado con el mismo nombre tiene prioridad (#46504).61169
/feedback Enviar registros a quienes mantienen Codex
/logout Cerrar sesión
/keymap Reasignar los atajos de la TUI; v0.150.0 incorpora atajos configurables para alternar entre modos de permisos129132; v0.163.0 añade una tecla líder (tui.keymap.global.leader, con ctrl-x como valor predeterminado; las combinaciones como leader c se ejecutan después de ella, y las indicaciones permanecen abiertas hasta que elijas o canceles) y cambia el atajo para silenciar la voz a F9192
/rename Cambiar el nombre del hilo actual; v0.150.0 sugiere un título editable basado en la conversación, y las tareas de terminal sin nombre reciben títulos descriptivos automáticamente129132
/approve Aprobar un reintento tras un rechazo reciente de la revisión automática129
/memories Configurar el uso y la generación de memoria129
/agents Ver todas las sesiones de agentes activas y alternar entre ellas; /subagents alterna entre los subagentes de esta sesión129
/side o /btw Iniciar una conversación secundaria en una bifurcación efímera129; desde v0.163.0, vuelve a una conversación secundaria existente después de que cambies de hilo (#52184)192
/raw Activar o desactivar el modo de historial de desplazamiento sin procesar para facilitar la selección y copia en la terminal129
/ide Incluir la selección actual, los archivos abiertos y otros datos de contexto de tu IDE129
/stop o /clean Detener todas las terminales en segundo plano129
/experimental Activar o desactivar funciones experimentales129. Controlaba el acceso a las conversaciones de voz en vivo y los worktrees administrados en v0.155.0; desde v0.156.0, ambas funciones son estables, están activadas de forma predeterminada y ya no aparecen en este menú (#44921, #44870)156169
/app Continuar esta sesión en la aplicación de escritorio (solo macOS y Windows)129
/daybreak Activar o desactivar Daybreak (v0.161.0). Disponible de forma predeterminada desde v0.163.0, cuando cli_daybreak pasó a ser estable y a estar activado para las cuentas de OpenAI que cumplen los requisitos, incluidas las cuentas con clave API; cli_daybreak = false en [features] lo oculta186192

Rediseño del selector de flujos de trabajo (v0.129.0): Ahora es más fácil acceder a las opciones para reanudar y bifurcar desde un selector rediseñado, y un nuevo modo de historial de desplazamiento sin procesar te permite recorrer la transcripción sin renderizar cuando necesitas copiar comandos o la salida del modelo de forma literal. Resulta útil al analizar una sesión larga de depuración o canalizar la salida a otra herramienta.89

Menú unificado de menciones con @ (v0.140.0): Al escribir @ en el cuadro de entrada, ahora se abre de forma predeterminada un único menú de menciones que abarca archivos, plugins y skills, en reemplazo del flujo que solo permitía adjuntar archivos — una sola pulsación para hacer referencia a cualquier recurso del proyecto.102

2. Codex Desktop App (macOS + Windows)

codex app                    # Launch desktop app (auto-installs if missing)

La aplicación de escritorio incorpora capacidades que CLI no tiene:

  • Multitarea: Ejecuta varios agentes en paralelo en distintos proyectos al mismo tiempo
  • Aislamiento con worktrees de Git: Cada hilo trabaja en una copia aislada de tu repositorio
  • Revisión integrada de diferencias: Prepara, revierte y confirma cambios sin salir de la aplicación
  • Terminal integrada: Una terminal por hilo para ejecutar comandos
  • Bifurcación de conversaciones: Crea ramas de las conversaciones para explorar alternativas
  • Ventanas flotantes independientes: Separa las conversaciones en ventanas que puedes mover
  • Automatizaciones: Programa tareas recurrentes (clasificación de incidencias, supervisión de CI, respuesta a alertas)
  • Appshots: Adjunta a un hilo la ventana de la aplicación que está en primer plano en tu Mac, con una captura de pantalla y el texto disponible
  • Comentarios en el navegador integrado: Previsualiza páginas locales o públicas, deja comentarios sobre elementos o áreas y permite que Codex atienda observaciones visuales precisas
  • Computer Use: Permite que Codex opere aplicaciones autorizadas de Mac para tareas acotadas en la interfaz gráfica; el uso con el equipo bloqueado es de activación voluntaria para los turnos remotos de Mac Computer Use que cumplen los requisitos

ChatGPT Voice, impulsado por GPT-Live (versión de escritorio 26.715, 23 de julio de 2026): Ahora puedes controlar la aplicación de escritorio con la voz — habla sobre tu trabajo y coordina tareas entre Chat, Work y Codex sin escribir. En macOS, al activar Contexto de pantalla, se comparte con la conversación un appshot de la ventana que tienes en primer plano, de modo que puedes preguntar sobre lo que estás viendo en lugar de describirlo. Disponible en Plus, Pro, Business, Edu y Enterprise, en la aplicación de escritorio y a través de Remote en iOS. Esta función de voz corresponde a la interfaz de escritorio. CLI tiene sus propias funciones de voz independientes: conversaciones en vivo con /voice en la TUI (activadas de forma predeterminada desde v0.156.0) y dictado con la barra espaciadora (incorporado de forma experimental en v0.105.0).113169

Instantáneas compartidas de hilos (20 de agosto de 2026): En todos los planes de Codex, la aplicación de escritorio para macOS permite compartir una instantánea de solo lectura de un hilo local de Codex. La instantánea no se actualiza cuando cambia el hilo original; cualquier persona que tenga el enlace puede abrir los enlaces de cuentas personales, mientras que los enlaces de cuentas de espacios de trabajo solo están disponibles para los miembros del espacio de trabajo de origen. Codex oculta los patrones conocidos de secretos antes de compartir, pero OpenAI indica que debes revisar el contenido compartido porque aún podría contener información sensible. Puedes consultar o revocar los enlaces en los controles de datos de ChatGPT, en Enlaces compartidos.128

Cuándo usar la aplicación o CLI: Usa la aplicación de escritorio cuando coordines varios frentes de trabajo o necesites revisar diferencias visualmente. Usa CLI cuando quieras combinar herramientas de terminal, crear scripts o integrar CI/CD.

3. Extensión para IDE (VS Code, Cursor, Windsurf)

La extensión de Codex para IDE se integra directamente en tu editor:

  • Modo agente de forma predeterminada: Lee archivos, realiza cambios y ejecuta comandos
  • Ediciones integradas: Sugerencias que tienen en cuenta el contexto de tus archivos activos
  • Sesiones compartidas: Las sesiones se sincronizan entre CLI y la extensión para IDE
  • La misma autenticación: Inicia sesión con tu cuenta de ChatGPT o una clave API

Instálala desde VS Code Marketplace o las tiendas de extensiones de Cursor/Windsurf.3

4. Codex Cloud [EXPERIMENTAL]

Las tareas en la nube se ejecutan de forma asíncrona en entornos administrados por OpenAI:

  • Pon en marcha y deja ejecutar: Agrega a la cola tareas que se ejecutan de forma independiente de tu computadora local
  • Ejecución en paralelo: Ejecuta varias tareas en la nube al mismo tiempo
  • Creación de PR: Codex crea pull requests a partir del trabajo completado
  • Aplicación local: Incorpora los resultados de la nube a tu repositorio local con codex apply <TASK_ID>
codex cloud list             # List recent cloud tasks
codex apply <TASK_ID>        # Apply diff from a specific cloud task

También puedes acceder a las tareas en la nube desde chatgpt.com/codex.4

5. Extensión de navegador (Chrome, Edge, Brave, Opera, Vivaldi)

Codex está disponible como extensión de navegador para Google Chrome, Microsoft Edge, Brave, Opera y Vivaldi, lo que añade una quinta interfaz junto con CLI, la aplicación de escritorio, la extensión para IDE y la nube. La extensión se lanzó para Chrome en mayo de 2026; el registro de cambios del 25 de agosto de 2026 añadió los otros cuatro navegadores, que se configuran desde Configuración > Computer Use en la aplicación de escritorio de ChatGPT. Los cinco admiten menciones de pestañas y control del navegador; Opera no admite el chat lateral, así que inicia sus tareas desde la aplicación de escritorio. La extensión está diseñada para acompañar tu navegación habitual sin tomar el control: Codex trabaja en paralelo en las pestañas en segundo plano, y tú decides en qué sitios puede actuar.90127

  • Ejecución en paralelo en pestañas: Codex opera en varias pestañas a la vez sin bloquear la pestaña en primer plano.
  • Control por sitio: Tú autorizas los sitios web con los que Codex puede interactuar; de forma predeterminada, no tiene acceso a ninguno.
  • El navegador como entorno de trabajo: La extensión es ideal para trabajar con aplicaciones y sitios web donde la página es la fuente de referencia — consolas de administración, paneles internos, interfaces de gestión de contenido y sistemas de tickets — y no sustituye a CLI para trabajar con repositorios locales.
  • La misma inteligencia: la extensión de navegador utiliza la misma inteligencia GPT-5.x-Codex que las otras interfaces, por lo que una configuración de AGENTS.md o de skills que funciona en CLI lleva las mismas convenciones al trabajo desde el navegador.

Instálala desde la documentación de la extensión de navegador, la página antes titulada Codex for Chrome.127


Análisis detallado del sistema de configuración

Codex usa TOML para la configuración. Comprender la jerarquía de precedencia es fundamental porque determina qué valores prevalecen cuando entran en conflicto.

Precedencia (de mayor a menor)

  1. Modificaciones de la sesión (máxima prioridad): flags de CLI (--model, --sandbox, --ask-for-approval, --search, --enable/--disable, --profile) y modificaciones mediante -c key=value
  2. Configuración del proyecto (.codex/config.toml, detectada desde el CWD hacia arriba hasta la raíz del proyecto; prevalece el directorio más cercano)
  3. Configuración del usuario ($CODEX_HOME/config.toml, de forma predeterminada ~/.codex/config.toml)
  4. Configuración del sistema (/etc/codex/config.toml en Unix)
  5. Valores predeterminados integrados (mínima prioridad)

requirements.toml actúa como una capa de restricciones de políticas que limita los valores que los usuarios pueden seleccionar después de combinar la configuración normal. Consulta Implementación empresarial.

Ubicaciones de los archivos de configuración

Ámbito Ruta Propósito
Usuario ~/.codex/config.toml Valores predeterminados personales
Proyecto .codex/config.toml Modificaciones específicas de cada repositorio
Sistema /etc/codex/config.toml Valores predeterminados para toda la computadora
Administrado /etc/codex/requirements.toml Restricciones de políticas impuestas por el administrador

Consejo para expertos: La variable de entorno CODEX_HOME sustituye el directorio predeterminado ~/.codex. Resulta útil para CI/CD o configuraciones con varias cuentas.

Proyectos de varias carpetas en la aplicación de escritorio (26.715, 23 de julio de 2026): Un proyecto local en la aplicación de escritorio de ChatGPT ahora puede abarcar varias carpetas relacionadas, con una de ellas designada como carpeta principal (menú del proyecto → Editar proyecto). La detección automática de config.toml se ejecuta únicamente en la carpeta principal; las carpetas secundarias permanecen disponibles para buscar, leer y editar archivos, pero no aportan ninguna configuración. Un archivo .codex/config.toml ubicado en una carpeta secundaria es un archivo que Codex puede leer, no una configuración que carga. Esto corresponde al ámbito de los proyectos de la aplicación de escritorio y no modifica las reglas de precedencia anteriores: CLI sigue resolviendo la configuración del proyecto recorriendo los directorios hacia arriba desde el directorio de trabajo actual.113

Referencia completa de configuración

# ~/.codex/config.toml — annotated reference

# ─── Model Selection ───────────────────────────────────
model = "gpt-6.1-sol"                  # Docs' example; unset = bundled default (gpt-6.1-sol since v0.159.1)
model_provider = "openai"               # Provider (openai, oss, or custom provider id)
model_context_window = 272000           # Token count available to active model (override)
model_auto_compact_token_limit = 200000 # Threshold triggering automatic history compaction
model_reasoning_effort = "medium"       # minimal|low|medium|high|xhigh (model-dependent)
model_reasoning_summary = "auto"        # auto|concise|detailed|none
model_verbosity = "medium"              # low|medium|high
personality = "pragmatic"               # none|friendly|pragmatic
review_model = "gpt-6-sol"             # Optional model for /review command
service_tier = "fast"                  # Preferred service tier for new turns
oss_provider = "lmstudio"              # lmstudio|ollama (used with --oss)

# ─── Sandbox & Approval ───────────────────────────────
sandbox_mode = "workspace-write"        # read-only|workspace-write|danger-full-access
approval_policy = "on-request"          # on-request|never (untrusted retired in v0.149.0)

[sandbox_workspace_write]
writable_roots = []                     # Additional writable paths
network_access = false                  # Allow outbound network
exclude_tmpdir_env_var = false          # Exclude $TMPDIR from sandbox
exclude_slash_tmp = false               # Exclude /tmp from sandbox

# ─── Web Search ────────────────────────────────────────
web_search = "live"                     # Web search mode (constrained by allowed modes)

# ─── Tools ─────────────────────────────────────────────
tools.update_plan.enabled = false       # Planning tool opt-in (v0.152.0); exposes update_plan when true

# ─── Instructions ──────────────────────────────────────
developer_instructions = ""             # Additional injected instructions
model_instructions_file = ""            # Custom instructions file path
compact_prompt = ""                     # Custom history compaction prompt

# ─── Shell Environment ─────────────────────────────────
allow_login_shell = false               # Allow login shell semantics (loads .profile/.zprofile)

[shell_environment_policy]
inherit = "all"                         # all|core|none
ignore_default_excludes = false         # Set true to keep KEY/SECRET/TOKEN vars
exclude = []                            # Glob patterns to exclude
set = {}                                # Explicit overrides
include_only = []                       # Whitelist patterns

# ─── Authentication ────────────────────────────────────
cli_auth_credentials_store = "file"     # file|keyring|auto
forced_login_method = "chatgpt"         # chatgpt|api
mcp_oauth_callback_port = 0            # Fixed port for MCP OAuth callback (0 = random)
mcp_oauth_credentials_store = "auto"   # auto|file|keyring

# ─── History & Storage ─────────────────────────────────
[history]
persistence = "save-all"                # save-all|none
max_bytes = 0                           # Cap size (0 = unlimited)

tool_output_token_limit = 10000         # Max tokens per tool output (global; per-tool MCP overrides in v0.152.0)
log_dir = ""                            # Custom log directory
sqlite_home = ""                        # Override SQLite-backed resumable state location

# ─── UI & Display ──────────────────────────────────────
file_opener = "vscode"                  # vscode|vscode-insiders|windsurf|cursor|none
hide_agent_reasoning = false
show_raw_agent_reasoning = false
check_for_update_on_startup = true

[tui]
notifications = false                   # Enable notifications
notification_method = "auto"            # auto|osc9|bel
animations = true
show_tooltips = true
alternate_screen = "auto"               # auto|always|never
status_line = ["model", "context-remaining", "git-branch"]
mouse_scroll_speed = 1.0                # Mouse-wheel scroll multiplier, a finite positive number (v0.162.0)

# ─── Project Trust ─────────────────────────────────────
project_doc_max_bytes = 32768           # Max AGENTS.md size (32 KiB)
project_doc_fallback_filenames = []     # Alternative instruction filenames
project_root_markers = [".git"]         # Project root detection

# ─── Feature Flags ─────────────────────────────────────
# Use `codex features list` for current names/stages/defaults.
[features]
shell_tool = true                       # Shell command execution (stable)
unified_exec = true                     # PTY-backed exec (stable)
shell_snapshot = true                   # Shell env snapshots (stable)
enable_request_compression = true       # zstd request compression where supported (stable)
fast_mode = true                        # Service-tier selection and Fast-tier commands (stable)
instant_interrupt = true                # New input preempts the model's response; on by default since v0.162.0 (under development)
api_key_model_discovery = true          # Fetch the model catalog when signed in with an OpenAI API key; on by default since v0.161.0 (stable)
goals = true                            # Goal mode; stable and on by default in v0.133.0+
hooks = true                            # Lifecycle hooks (stable)
multi_agent = true                      # Enable multi-agent collaboration tools (stable)
personality = true                      # Personality selection (stable)
plugins = true                          # Plugin system (stable)
plugin_hooks = true                     # Plugin-bundled hooks (stable)
plugin_sharing = true                   # Workspace plugin sharing (stable)
browser_use = true                      # In-app browser automation (stable)
browser_use_external = true             # Browser-extension browser use (stable)
computer_use = true                     # macOS Computer Use (stable, plan/region gated)
in_app_browser = true                   # Shared rendered-page preview (stable)
image_generation = true                 # Image-generation tool (stable)
guardian_approval = true                # Auto-review approval path (stable)
skill_mcp_dependency_install = true     # Prompt/install missing skill MCP deps (stable)
tool_suggest = true                     # Tool/plugin suggestion surface (stable)
workspace_dependencies = true           # Workspace dependency discovery (stable)
memories = true                         # Memories (experimental)
network_proxy = false                   # Sandboxed-command network proxy (experimental); boolean or table, see below
prevent_idle_sleep = true               # Keep machine awake during active turns (experimental)
terminal_resize_reflow = true           # Terminal reflow improvements (experimental)
guardian_conversation_history_tools = false  # Guardian reads earlier user messages (under development, v0.160.0)

# Removed or deprecated feature names still appear in `codex features list`
# for migration diagnostics. Do not set removed flags such as
# `collaboration_modes`, `request_rule`, `codex_git_commit`,
# `apply_patch_freeform`, `search_tool`, or `js_repl` in new configs.

# ─── Guardian Auto-Review (v0.160.0 history keys) ─────
[auto_review]
conversation_history_max_output_tokens = 4000   # Per history-tool response, estimated tokens (default 4,000)
experimental_conversation_history_prompt = ""   # Blank = built-in retrieval instructions

# ─── Multi-Agent Roles (v0.102.0+) ───────────────────
[agents]
max_threads = 4                         # Maximum concurrent agent threads

[agents.explorer]
description = "Read-only codebase navigator"
config_file = "~/.codex/profiles/explorer.toml"

# ─── Notifications ────────────────────────────────────
notify = ["terminal-notifier", "-title", "Codex"]  # Command for notifications

# ─── Per-Project Overrides ────────────────────────────
[projects."/absolute/path/to/repo"]
trust_level = "trusted"                 # Per-project trust override

features.network_proxy es boolean | table. La forma booleana solo inicia o detiene el proxy; la forma de tabla contiene la política. El proxy es el mecanismo que aplica las reglas de dominio del perfil de permisos a los comandos ejecutados en el sandbox: cuando está desactivado, no se aplican las reglas de dominio de [permissions.<name>.network] y los comandos acceden directamente a la red. No filtra las búsquedas web, las aplicaciones, los servidores MCP ni otras herramientas alojadas.130

[features.network_proxy]
enabled = true
allow_local_binding = false
proxy_url = "http://127.0.0.1:3128"

[features.network_proxy.domains]
"api.github.com" = "allow"
"*.npmjs.org" = "allow"          # subdomains only
"**.example.com" = "deny"        # apex plus subdomains; deny wins on conflicts
Clave Tipo Valor predeterminado Significado
enabled booleano false Inicia el proxy de red para comandos ejecutados en el sandbox cuando el acceso de estos a la red está habilitado
domains mapa de hosts con allow o deny sin definir (no se permiten destinos externos) Hosts exactos, *.example.com (solo subdominios), **.example.com (dominio raíz y subdominios) o una regla global de permiso *; deny prevalece
unix_sockets mapa de rutas con allow o deny sin definir Política de sockets Unix; agrega entradas allow para los sockets permitidos
allow_local_binding booleano false Acceso más amplio a redes locales y privadas; las reglas allow para una IP local exacta o localhost siguen funcionando sin esta opción
enable_socks5 booleano true Habilita la compatibilidad con SOCKS5
enable_socks5_udp booleano true Permite UDP mediante SOCKS5
allow_upstream_proxy booleano true Encadena la conexión a través de un proxy ascendente definido en el entorno
dangerously_allow_non_loopback_proxy booleano false Permite direcciones de escucha que no sean de bucle invertido (expone el proxy fuera de localhost)
dangerously_allow_all_unix_sockets booleano false Permite destinos arbitrarios de sockets Unix en lugar de limitar el acceso a una lista de permitidos
proxy_url cadena "http://127.0.0.1:3128" URL de escucha HTTP
socks_url cadena "http://127.0.0.1:8081" URL de escucha SOCKS5

Los requisitos experimental_network administrados por el administrador en requirements.toml pueden iniciar el proxy sin features.network_proxy.130

Perfiles

Preajustes de configuración con nombre para distintos modos de trabajo. Desde Codex 0.134.0, cada perfil tiene su propio archivo —~/.codex/<name>.config.toml, que contiene únicamente claves de nivel superior— y --profile <name> superpone ese archivo a ~/.codex/config.toml. Las tablas antiguas [profiles.<name>] dentro de config.toml y el selector de nivel superior profile = "<name>" ya no se leen; si queda una tabla [profiles.<name>], --profile <name> se negará a iniciar hasta que traslades sus claves al archivo del perfil.122

# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
personality = "pragmatic"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0
sandbox_mode = "read-only"
# ~/.codex/auto.config.toml
model = "gpt-6.1-sol"
# GPT-6.1 Sol starts at Standard speed; /fast toggles Fast (2.5x credits)
model_reasoning_effort = "medium"
approval_policy = "never"
sandbox_mode = "workspace-write"

Un archivo de perfil constituye una capa situada por encima de tu configuración base de usuario y por debajo de la configuración del proyecto y de CLI, por lo que solo necesita incluir los valores que difieren de la configuración base.122

Activa un perfil:

codex --profile fast "quick refactor"
codex --profile careful "security audit"
codex -p auto "fix CI"

Consejo para expertos: Establece un perfil predeterminado con profile = "fast" en el nivel superior de tu configuración. Sustitúyelo en cada sesión con --profile.

Proveedores de modelos personalizados

Conéctate a Azure, AWS Bedrock, modelos locales o servicios proxy:

[model_providers.azure]
name = "Azure OpenAI"
base_url = "https://YOUR_PROJECT.openai.azure.com/openai"
wire_api = "responses"
query_params = { api-version = "2025-04-01-preview" }
env_key = "AZURE_OPENAI_API_KEY"

# Built-in amazon-bedrock provider (v0.123.0+, first-class in v0.124.0+)
# AWS SigV4 signing + credential-based auth; AWS profile selectable via the
# nested `aws.profile` field (NOT a top-level `aws_profile` key).
# v0.130.0+ also accepts credentials from `aws login` (the AWS console-login
# flow) — Codex resolves the cached console-login session for the chosen
# profile if static keys are absent.
# v0.140.0+ adds managed Amazon Bedrock API-key authentication, and stores
# CLI and MCP OAuth credentials in encrypted local storage.[^184]
[model_providers.amazon-bedrock]
name = "Amazon Bedrock"

[model_providers.amazon-bedrock.aws]
profile = "default"                   # any profile from ~/.aws/credentials
# Region/credential resolution otherwise follows the standard AWS chain;
# v0.130.0 added support for `aws login` console-login profiles in addition
# to static access keys and IAM role assumption.[^168]

[model_providers.ollama]
name = "Ollama (Local)"
base_url = "http://localhost:11434/v1"
wire_api = "chat"

env_key indica el nombre de la variable de entorno que contiene la clave API del proveedor; la clave nunca se incluye directamente en config.toml. Un proveedor con requires_openai_auth = true muestra la pantalla de inicio de sesión durante la primera ejecución y almacena sus credenciales en el backend seleccionado mediante cli_auth_credentials_store (file, keyring o auto), no necesariamente en auth.json. Desde v0.160.0, un proveedor que define model_catalog_url obtiene únicamente los modelos incluidos en ese catálogo, sin combinar los modelos integrados; si falla la actualización del catálogo, se descartan las entradas almacenadas en caché en lugar de reutilizar datos obsoletos.182 Desde v0.162.0, un proveedor personalizado compatible con Responses también puede declarar qué admite en [model_providers.<name>.capabilities]: external_web_access = false impide que la búsqueda web alojada acceda a la web pública con ese proveedor, mientras que remote_compaction = "v2" habilita el protocolo compaction_trigger de Responses, que de otro modo solo está disponible para los proveedores OpenAI y Azure Responses ("unsupported" mantiene la compactación en el entorno local).187

Advertencia: La API de comunicación chat/completions (wire_api = "chat") quedó obsoleta para los modelos alojados por OpenAI, y OpenAI anunció su eliminación para febrero de 2026.34 Los proveedores locales (Ollama, LM Studio) aún pueden aceptar este formato. Para los endpoints de OpenAI, usa wire_api = "responses".

Usa modelos locales con el flag --oss:

codex --oss "explain this function"               # Uses default OSS provider
codex --oss --local-provider lmstudio "explain"   # Explicit LM Studio
codex --oss --local-provider ollama "explain"      # Explicit Ollama

O establécelo en la configuración:

model_provider = "oss"
oss_provider = "lmstudio"   # or "ollama"

Modificaciones de configuración en línea

Modifica cualquier valor de configuración desde la línea de comandos:

codex -c model="gpt-5.5" "refactor the API"
codex -c 'sandbox_workspace_write.network_access=true' "install dependencies"
codex -c model_reasoning_effort="xhigh" "debug the race condition"

¿Qué modelo debo elegir?

Modelos disponibles (septiembre de 2026)

Modelo Entrada / contexto total Razonamiento predeterminado Ideal para
gpt-6.1-sol 1,05M (API); 272K en el catálogo de Codex low (catálogo); la documentación recomienda comenzar con el valor predeterminado de tu cliente Programación compleja y trabajo con agentes; modelo predeterminado incluido desde v0.159.1 (registro de cambios de la documentación del 29 de septiembre de 2026) – según la documentación de modelos: «rendimiento cercano al de Astra para trabajos complejos a un costo menor que Astra», recomendado «para flujos de programación compleja y con agentes» cuando esté disponible. Primero en el selector de CLI y modelo predeterminado de Amazon Bedrock desde v0.159.1. Créditos de Codex: 50 / 2,5 en caché / 250 de salida por 1M de tokens; API $2/$10 por MTok ($0,10 por entrada en caché), salida máxima de 128K y fecha límite de conocimiento del 30 de abril de 2026. Razonamiento de Low a Ultra. El catálogo no establece un nivel de servicio predeterminado, por lo que las sesiones comienzan en Standard; Fast está disponible por 2,5 veces los créditos y Ultrafast llegará más adelante. Despliegue inicial: Plus, Pro, Business, Enterprise y Edu; en Enterprise y Edu permanece desactivado hasta que un administrador lo habilite. Free y Go no están incluidos en el lanzamiento178
gpt-6-astra 922K / 1,05M (API); 272K en el catálogo de Codex low (coinciden el punto de partida «Light» de la documentación y el catálogo incluido) Modelo insignia para los trabajos integrales más difíciles (lanzado el 3 de septiembre de 2026) – según la documentación de modelos: «Elige Astra cuando una tarea requiera la máxima capacidad en múltiples pasos y herramientas». Fue el modelo predeterminado incluido cuando no había ninguno configurado desde v0.153.4 hasta v0.159.1, que convirtió GPT-6.1 Sol en el predeterminado y desplazó Astra al segundo lugar del selector. API: $10/$50 por MTok con las tarifas estándar de contexto corto ($20/$75 por encima de 272K tokens de entrada, aplicados a toda la solicitud), salida máxima de 128K y fecha límite de conocimiento del 30 de abril de 2026. Créditos de Codex: 250 / 25 en caché / 1.250 de salida por 1M de tokens; es el modelo actual más costoso. La disponibilidad depende del plan, el método de inicio de sesión y el cliente; la página de modelos del 23 de septiembre indica que Astra no está disponible para Codex cloud (la consulta del 15 de septiembre lo mostraba como disponible). Escala de razonamiento: Low, Medium, High, Extra High, Max y Ultra145146148153171178
gpt-6-sol 922K / 1,05M (API); 272K en el catálogo de Codex medium (documentación y catálogo) Sol de la generación anterior (registro de cambios de la documentación del 22 de septiembre de 2026; en el selector de CLI desde v0.156.1 y etiquetado como «Modelo veterano de uso general de la generación anterior» desde v0.159.1) – «Diseñado para flujos de programación compleja y con agentes, con mayor fiabilidad factual y una comunicación más clara que GPT-5.6 Sol». Los ejemplos de configuración de la documentación cambiaron a gpt-6.1-sol el 29 de septiembre de 2026; el mensaje de migración del catálogo todavía traslada aquí las selecciones guardadas de GPT-5.6 Sol, GPT-5.6 Terra, GPT-5.5 y GPT-5.4. Créditos de Codex: 50 / 5 en caché / 250 de salida por 1M de tokens (la mitad de la tarifa promocional de GPT-5.6 Sol); API $2/$10 por MTok y fecha límite de conocimiento del 20 de abril de 2026. Razonamiento hasta Ultra en el catálogo de Codex. El catálogo establece Fast como nivel de servicio predeterminado en la TUI (2,5 veces los créditos); consulta /fast status. Fue el modelo predeterminado de Amazon Bedrock desde v0.157.0 hasta v0.159.1. No es el mismo modelo que GPT-5.6 Sol171174178
gpt-6-luna 922K / 1,05M (API); 272K en el catálogo de Codex medium (catálogo); la documentación recomienda comenzar en High Tareas específicas y de gran volumen (en el selector de CLI desde v0.156.1) – «Nuestro modelo más eficiente para tareas específicas y de gran volumen, incluidas la síntesis, la extracción y la programación específica». El mensaje para cambiar al alcanzar el límite de uso ahora lo recomienda. Créditos de Codex: 2,5 / 0,25 en caché / 12,5 de salida por 1M de tokens; API $0,10/$0,50 por MTok y fecha límite de conocimiento del 18 de mayo de 2026. Razonamiento hasta Max, no Ultra. Los planes Free y Go lo reciben a velocidad Standard en la aplicación de escritorio, sujeto al despliegue; en Enterprise y Edu debe habilitarlo un administrador. El nivel de servicio predeterminado del catálogo es Fast en la TUI, al igual que con Sol171
gpt-5.5 (Codex) 400K / 400K medium Modelo insignia de la generación anterior (23 de abril de 2026) – 82,7 % en Terminal-Bench 2.0 en su lanzamiento; ahora aparece como «Modelo de programación heredado» en el selector. Se retirará de Codex para el inicio de sesión con ChatGPT el 14 de octubre de 2026 (API no se verá afectada); la documentación señala GPT-6 Sol como sustituto en los planes de pago y GPT-6 Luna en Free y Go. En API: ventana de contexto de 1M.83117171
gpt-5.5-pro 1M / 1M high Nivel de máximo esfuerzo de GPT-5.5 (24 de abril de 2026, disponible en API)83
gpt-5.4 1M / 1M medium Modelo insignia anterior; las selecciones incluidas migraron a GPT-5.6 Terra/Luna en v0.145.0; retirado de Codex para el inicio de sesión con ChatGPT el 31 de agosto de 2026; desde v0.156.1, el mensaje de migración apunta a GPT-6 Sol; se eliminó de los catálogos incluido y de Bedrock en v0.158.0, que conserva dicho mensaje para las selecciones guardadas112117171176
gpt-5.4-mini 400K / 400K medium Trabajo de subagentes y tareas más sencillas – sustituido como opción incluida por las variantes GPT-5.6 en v0.145.0; retirado de Codex para el inicio de sesión con ChatGPT el 31 de agosto de 2026; desde v0.156.1, el mensaje de migración apunta a GPT-6 Luna76112117171
gpt-5.6 Sol / Terra / Luna 272K / 272K medium (admite max) Generación anterior, todavía disponible durante el despliegue de GPT-6. El selector de v0.156.1 los etiqueta como modelos «anteriores» y ofrece un mensaje de migración (Sol y Terra a GPT-6 Sol; Luna a GPT-6 Luna); GPT-5.6 Sol fue el modelo predeterminado de Amazon Bedrock hasta que v0.157.0 lo cambió por GPT-6 Sol (GPT-6.1 Sol desde v0.159.1) y, según la página de precios, es el modelo que utilizan los chats de Codex cloud en los planes de ChatGPT. Resulta útil fijarlo si tu cuenta aún no dispone de GPT-6 Sol. Familia predeterminada incluida de CLI desde v0.145.0 hasta v0.153.4; apareció por primera vez mediante Bedrock en v0.143.0; el contexto se corrigió a 272.000 tokens en v0.144.6106111112117146148171174178
gpt-5.3-codex 272K / 400K medium Especialista heredado en programación — obsoleto en Codex al iniciar sesión con ChatGPT; todavía disponible mediante API117
gpt-5.3-codex-spark 128K / 128K high Iteración casi instantánea, solo texto (usuarios Pro, colaboración con Cerebras)67
gpt-5.2-codex 272K / 400K medium Desactivado el 23 de julio de 2026 según la tabla de obsolescencia de OpenAI; el sustituto recomendado ahora es gpt-5.6-sol88
gpt-5.1-codex-mini 272K / 400K medium Desactivado el 23 de julio de 2026 según la tabla de obsolescencia de OpenAI; el sustituto recomendado ahora es gpt-5.6-terra88

GPT-5.5 (23 de abril de 2026) era la opción que OpenAI recomendaba para la mayoría de las tareas de Codex en su lanzamiento: programación compleja, uso de computadoras, trabajo intelectual y flujos de investigación. Disponible en Codex CLI / web / escritorio el 23 de abril para ChatGPT Plus / Pro / Business / Enterprise / Edu / Go; en la API de OpenAI el 24 de abril. Ventana de contexto: 400K en Codex y 1M en API — Codex limita la ventana a 400K para equilibrar el rendimiento y el costo entre los distintos niveles de suscripción; API ofrece el 1M completo. Precio (API): $5 de entrada / $30 de salida por MTok (el doble de la tarifa de GPT-5.4; OpenAI afirma que el aumento efectivo es de aproximadamente un 20 % después de las mejoras de eficiencia de tokens). Resultados: 82,7 % en Terminal-Bench 2.0 (estado del arte actual entre los modelos disponibles públicamente), 84,9 % en GDPval (44 ocupaciones), 78,7 % en OSWorld-Verified y 98,0 % en Tau2-bench Telecom (sin ajustes del prompt). OpenAI utilizó GPT-5.5 + Codex internamente para reescribir la infraestructura de servicio antes del lanzamiento, lo que produjo un aumento del 20 % en la velocidad de generación de tokens.83

GPT-5.5 se retirará de Codex para el inicio de sesión con ChatGPT el 14 de octubre de 2026 – la documentación de modelos limita el retiro a ChatGPT, ChatGPT Work y Codex en todos los planes (incluidos los de consumidores, Business, Enterprise y Edu) e indica que no se aplica a la API de OpenAI.155 Las recomendaciones de sustitución cambiaron con el lanzamiento de GPT-6: en Plus, Pro, Business, Enterprise y Edu, elige gpt-6-sol; en Free y Go, elige gpt-6-luna en la aplicación de escritorio, en ambos casos «cuando esté disponible». Sustituye gpt-5.5 en los valores predeterminados del espacio de trabajo, la configuración de modelos guardada, las configuraciones administradas, los agentes personalizados, las tareas programadas y los scripts.171

GPT-5.4 y GPT-5.4 mini se retiraron de Codex para el inicio de sesión con ChatGPT el 31 de agosto de 2026.117 La documentación de modelos ahora señala gpt-6-sol y gpt-6-luna como sus sustitutos (en Enterprise y Edu, un administrador debe habilitar Luna primero); el uso mediante una clave de API no se ve afectado.64171 La lista exacta de modelos varía según la cuenta y el despliegue. Consulta la caché local: ~/.codex/models_cache.json.

Nota de obsolescencia (11 de marzo de 2026): los modelos GPT-5.1 ya no están disponibles en ChatGPT. Las conversaciones existentes continúan automáticamente en GPT-5.3 Instant, GPT-5.4 Thinking o GPT-5.4 Pro. GPT-5.1-Codex-Mini siguió disponible mediante API y CLI hasta su desactivación el 23 de julio de 2026.7188

Nota sobre el nivel gratuito (5 de mayo de 2026): GPT-5.5 Instant comenzó a implementarse en el nivel gratuito de ChatGPT el 5 de mayo de 2026. Esto amplía el público de la familia GPT-5.5 más allá de los planes de pago, aunque el acceso a Codex CLI sigue requiriendo una suscripción elegible Plus / Pro / Business / Enterprise / Edu / Go o una clave de API.92

GPT-5.4 mini (17 de marzo de 2026): una variante más pequeña y rápida de GPT-5.4, con 400K de contexto a $0,75/$4,50 por MTok, que utiliza solo el 30 % de la cuota de GPT-5.4. Es ideal para delegar en subagentes: deja que GPT-5.4 se encargue de la planificación y coordinación, mientras los subagentes GPT-5.4 mini gestionan en paralelo subtareas más acotadas (búsquedas en el código base, revisión de archivos y procesamiento de documentos).76

Bedrock GPT-5.6 (Sol, Terra, Luna) (v0.143.0, 8 de julio de 2026): Codex incorporó compatibilidad nativa con 3 variantes del modelo GPT-5.6 alojadas en Amazon Bedrock, incluido el nivel de esfuerzo de razonamiento max. Los equipos cuyo acceso a modelos se realiza mediante un proveedor de Bedrock pueden seleccionarlas de la misma manera que otros modelos de proveedores personalizados (consulta Proveedores de modelos personalizados); el nivel de esfuerzo max está orientado a las cargas de razonamiento y con agentes más difíciles.106 v0.144.6 (18 de julio de 2026) actualizó las instrucciones incluidas para Sol, Terra y Luna, y corrigió sus ventanas de contexto a 272.000 tokens.111 v0.145.0 (21 de julio de 2026) incorpora un inicio de sesión experimental en Bedrock con compatibilidad para endpoints y autenticación personalizados, convierte GPT-5.6 Sol en el modelo predeterminado de Bedrock y migra las selecciones incluidas de modelos GPT-5.4 a las variantes correspondientes Terra y Luna.112

GPT-6-Astra (lanzado el 3 de septiembre de 2026; en Codex mediante v0.153.1-v0.153.4): esta es la cronología, con fechas explícitas: v0.153.1 preparó una entrada de catálogo exclusiva de API el 3 de septiembre de 2026; OpenAI anunció GPT-6-Astra ese mismo día; y v0.153.4 añadió la entrada al selector y cambió el modelo predeterminado incluido de CLI el 4 de septiembre. El anuncio describe un despliegue gradual que comienza con un conjunto limitado de organizaciones (primero los socios del programa de ciberseguridad) y se extiende a ChatGPT Plus, Pro, Business y Enterprise «durante los próximos días», además de la API de OpenAI y AWS; los datos del despliegue provienen de la prensa (CNBC, Axios, Forbes, Al Jazeera y 9to5Mac).145 Reemplazado el 4 de septiembre: OpenAI anunció en X que GPT-6 Astra «ya está disponible para todos los usuarios Pro, Enterprise y Business Premium en ChatGPT Work y Codex» y «activo en API», con disponibilidad prevista para Plus y Business en cuestión de días; Tibo Sottiaux, responsable de Codex, añadió esa misma tarde: «Astra ya se implementó también para todos los usuarios Plus y Business». En la práctica, el acceso sigue siendo desigual: informes de la comunidad del 5 de septiembre muestran cuentas Plus que todavía solo ven modelos GPT-5.6 en Codex. Además, la línea de disponibilidad de la documentación de modelos citada a continuación no ha cambiado, por lo que sigue siendo la declaración oficial aplicable.149 La documentación oficial ya está disponible: la página del modelo en API presenta gpt-6-astra como el modelo insignia, «Nuestro modelo más capaz, diseñado para los trabajos integrales más difíciles» – $10/MTok de entrada, $50/MTok de salida con tarifas estándar de contexto corto, una ventana de contexto de 1,05M tokens con un máximo de 922.000 tokens de entrada, salida máxima de 128K y fecha límite de conocimiento del 30 de abril de 2026 – con un nivel de contexto largo documentado: los prompts que superan los 272K tokens de entrada cuestan el doble en entrada y 1,5 veces más en salida para toda la solicitud, $20/MTok de entrada y $75/MTok de salida en la página de precios. Se sitúa por encima de GPT-5.6 Terra (equilibrado) y Luna (económico), y la documentación de Codex presenta Astra como el modelo recomendado de Codex, con una disponibilidad que «depende del despliegue, tu método de inicio de sesión y tu cliente», y menciona como elegibles las cuentas Pro, Business ($100) y Enterprise. La escala de razonamiento documentada de Astra en Codex es: Low, Medium, High, Extra High, Max, Ultra – la página de modelos de la documentación señala Medium como valor predeterminado, mientras el catálogo incluido de v0.153.4 establece default_reasoning_level en low; por ello, considera que el valor predeterminado efectivo depende de la interfaz y consulta /status durante una sesión. La escala permanece sin cambios en la nueva consulta del 15 de septiembre, ahora con descripciones para cada nivel en el selector (Ultra, textualmente: «Razonamiento máximo con delegación automática de tareas»); los niveles Max y Ultra incluyen la confirmación de SDK. La versión 0.154.0 de Python SDK (10 de septiembre de 2026) incorpora los valores de esfuerzo de razonamiento max y ultra (#39662).146148153 En CLI, Astra se puede configurar mediante API desde v0.153.1 (-m gpt-6-astra), se incorpora a los catálogos de Amazon Bedrock en v0.153.3 (GPT-5.6 Sol siguió siendo el modelo predeterminado de Bedrock hasta que v0.157.0 lo cambió por GPT-6 Sol174) y aparece en el selector de modelos y como modelo predeterminado incluido cuando no se configura otro explícitamente desde v0.153.4. No se documenta una versión mínima de CLI, así que considera estas versiones como los mínimos efectivos. Ese cambio de modelo predeterminado es un dato del catálogo incluido de CLI, no de todas las interfaces; no obstante, la brecha en la nube se cerró después: las consultas del 4 y el 7 de septiembre mostraban que Astra no estaba disponible para Codex cloud (GPT-5.6 Sol sí lo estaba), mientras que la nueva consulta del 15 de septiembre muestra que la matriz de disponibilidad también marca Astra como disponible para Codex cloud. La página todavía indica: «Actualmente, no puedes cambiar el modelo predeterminado de los chats de Codex cloud». Advertencia sobre el despliegue: el acceso varía según la cuenta y, en CLI 0.153.4 o posterior, una cuenta fuera del despliegue tiene incluido un modelo predeterminado que todavía no puede utilizar. Fija un modelo en config.toml (o utiliza -m) para obtener una selección determinista; desde v0.156.1, el propio ejemplo de la documentación es model = "gpt-6-sol". La facturación del modo Fast de Astra está documentada aunque la página de modelos no enumere ningún nivel Fast: la documentación de velocidad de Codex le asigna 2,5 veces los créditos de Standard al iniciar sesión con ChatGPT («donde esté disponible»), y la página de precios de API muestra tarifas del modo Fast exactamente 2 veces superiores a las tarifas Standard aplicables ($20/$100 por MTok con contexto corto y $40/$150 con contexto largo). La afirmación de «2x speed» incluida en la cadena del catálogo de v0.153.2 sigue siendo solo texto informativo del catálogo: la página de velocidad no indica ningún multiplicador de velocidad para Astra.145146147148 Reemplazado en parte el 23 de septiembre de 2026: la documentación de modelos ya no describe Astra como el modelo recomendado de Codex. Su sección «Modelos recomendados» ahora comienza con GPT-6 Sol y Luna, reserva Astra para «los trabajos integrales más difíciles», marca Astra como no disponible para Codex cloud y establece Light (low) como esfuerzo inicial de Astra, en consonancia con el catálogo incluido. Astra sigue siendo el modelo predeterminado incluido de CLI cuando no se configura ninguno.171 Reemplazado el 29 de septiembre de 2026: v0.159.1 convierte GPT-6.1 Sol en el modelo predeterminado incluido y desplaza Astra al segundo lugar del selector; la documentación de modelos ahora recomienda GPT-6.1 Sol para programación compleja y reserva Astra para los trabajos integrales más difíciles. Los ejemplos de configuración de la documentación ahora utilizan gpt-6.1-sol.178

Preajustes de Power con Astra (incorporación a la documentación, el 6 de septiembre de 2026 o antes): el pasaje sobre el selector de modelos en la documentación de modelos de Codex ahora relaciona las opciones de Power del selector con los niveles de razonamiento de GPT-6-Astra. Es la primera correspondencia documentada entre los preajustes de Power y Astra, en un párrafo que no estaba presente en la nueva consulta del 5 de septiembre de 146 y cuya publicación se confirmó el 7 de septiembre. Textualmente: «Para las cuentas Pro, Business ($100) y Enterprise elegibles, el despliegue de Astra actualiza las opciones de Power a Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium y Astra Extra High. Las opciones pueden variar según el plan y la fase del despliegue». La oración anterior de la documentación señala que las ilustraciones del selector todavía muestran los controles de GPT-5.6. Interprétalo junto con la tabla de modelos anterior: «Power» se refería a GPT-5.6 Sol con razonamiento medium; en una cuenta con acceso, la misma escala de preajustes ahora abarca Terra, Sol y Astra con niveles de razonamiento fijos, y las opciones siguen dependiendo del plan y del despliegue. El párrafo permanece sin cambios en la nueva consulta del 15 de septiembre de 2026.146 Actualizado el 23 de septiembre de 2026: tras el lanzamiento de GPT-6 Sol y Luna, la documentación enumera los 6 preajustes de Power como «Luna High, Sol Light (el preajuste inicial), Sol Medium, Astra Light, Astra Medium y Astra Extra High»; indica que algunos planes de pago omiten Astra Extra High y recomienda comenzar en Medium para Sol, High para Luna y Light (low) para Astra.171

Notas experimentales entre contextos (Astra, publicadas en la documentación y de activación voluntaria): la página de documentación de modelos de Codex contiene una sección titulada «Administración experimental del contexto» que dice textualmente: «En los clientes de Codex compatibles, los usuarios que hayan iniciado sesión con ChatGPT Plus o Pro pueden activar de forma voluntaria la administración experimental del contexto. Astra conserva notas entre ventanas de contexto y puede buscar mensajes anteriores y resultados de herramientas de la misma tarea. Este experimento está desactivado de manera predeterminada y, en su lanzamiento, no está disponible con Business, Enterprise ni el inicio de sesión mediante una clave de API». El mecanismo de activación voluntaria, textualmente: «Para activarlo, establece features.context_management.experimental_mode = true en tu config.toml y, después, inicia una tarea nueva». Es la misma interfaz features.context_management.experimental_mode que se lanzó en v0.153.0 (consulta Administración del contexto); la página de documentación ahora la vincula expresamente con Astra y con el inicio de sesión de Plus y Pro, mientras que las notas de la versión v0.153.0 mencionaban las sesiones elegibles de Plus, Pro y Pro Lite. v0.154.0 restringe el comportamiento en el código: al iniciar la sesión, el acceso al experimento pasa a depender de las capacidades del modelo activo (#43147). La sección de la documentación permanece sin cambios en la nueva consulta del 15 de septiembre de 2026. Es experimental y está desactivada de manera predeterminada; cabe esperar que el comportamiento y los requisitos de acceso cambien.140146152 v0.157.0: el catálogo de modelos incluido ya no indica que GPT-6-Astra, ni ningún otro modelo incluido, sea compatible con el contexto experimental (#47397), y CLI solo activa el experimento para un modelo que aparezca marcado como compatible. Por lo tanto, con el catálogo incluido, la activación voluntaria no tiene efecto; no está documentado si el catálogo proporcionado a las cuentas con sesión iniciada es diferente. La documentación de modelos todavía describía la activación voluntaria el 26 de septiembre de 2026.174 29 de septiembre de 2026: la página de modelos ya no contiene la sección, la referencia de configuración describe features.context_management.experimental_mode como «Configuración experimental para la administración del contexto. La función no está disponible actualmente», y GPT-6.1 Sol tampoco aparece como compatible.178

Diagrama de flujo para seleccionar un modelo

Is this a quick fix, extraction, or other well-defined repeatable task?
├─ Yes → gpt-6-luna (most efficient; docs suggest starting at High)
└─ No
   ├─ Do you need real-time pairing speed?
   │  ├─ Yes → gpt-5.3-codex-spark (near-instant, Pro only)
   │  └─ No
   │     ├─ Hardest end-to-end work across many steps and tools?
   │     │  ├─ Yes → gpt-6-astra (strongest; most expensive)
   │     │  └─ No → gpt-6.1-sol (near-Astra at lower cost; default since v0.159.1)
   └─ GPT-6.1 Sol not yet available on your account? → gpt-6-sol, then gpt-5.6-sol

Esfuerzo de razonamiento

Controla cuánto «piensa» el modelo antes de responder:

Nivel Comportamiento Cuándo utilizarlo
minimal Razonamiento mínimo (solo modelos GPT-5) Tareas triviales y consultas rápidas
low Razonamiento breve Tareas estándar de programación y formato
medium Equilibrado (predeterminado) La mayoría del trabajo de desarrollo
high Razonamiento extendido Errores complejos y arquitectura
xhigh Razonamiento máximo Auditorías de seguridad y análisis profundo
persistent Razonamiento persistente anunciado por el modelo (v0.151.0); aparece como «Persistent» en la TUI, se conserva en la configuración local mientras la API de Responses recibe el valor de conexión disabled Sesiones proactivas de larga duración en las que el modelo marca el ritmo de sus propios seguimientos
max / ultra Niveles superiores de la escala documentada de 6 niveles de Astra, por encima de xhigh; disponibles en los SDK desde v0.149.0 e incorporados a Python SDK en 0.154.0 (#39662); la documentación de modelos describe Ultra como razonamiento máximo con delegación automática de tareas Los problemas más difíciles, en modelos compatibles con estos niveles120153

Los niveles compatibles dependen del modelo. minimal solo está disponible para los modelos GPT-5. No todos los modelos admiten todos los niveles.

Detalles de persistent (v0.151.0): los turnos que se ejecutan con esfuerzo persistent activan de manera predeterminada el recordatorio de la hora actual y la herramienta interrumpible clock.sleep (se conservan la configuración explícita de features.current_time_reminder y los requisitos administrados), e incluyen orientación integrada sobre proactividad y seguimiento que los metadatos del modelo pueden sustituir o desactivar mediante persistent_instructions.135

codex -c model_reasoning_effort="xhigh" "find the race condition"

Consejo de experto: el razonamiento xhigh puede consumir entre 3 y 5 veces más tokens que medium para el mismo prompt. Resérvalo para problemas realmente difíciles en los que el razonamiento adicional compense el costo.

Controles rápidos de razonamiento en la TUI (v0.124.0+).85 En una sesión interactiva de la TUI, Alt+, reduce el razonamiento un nivel y Alt+. lo aumenta un nivel. Resulta útil cuando un problema difícil a mitad de sesión justifica pasar temporalmente por medium → high → xhigh sin usar /effort ni -c. Cuando aceptas una actualización del modelo durante una sesión, el razonamiento vuelve al valor predeterminado del modelo nuevo en lugar de conservar el nivel anterior.

Cambio de modelo

Cambia de modelo durante una sesión con el slash command /model, o establécelo para cada ejecución mediante --model / -m:

codex -m gpt-5.3-codex-spark "pair with me on this component"

¿Cuánto cuesta Codex?

Consulta también Selección de modelos para conocer sus capacidades y Marcos de decisión para elegir el modelo adecuado para cada tarea.

Acceso mediante planes de ChatGPT

La disponibilidad de Codex depende de tu plan de ChatGPT y de la configuración de la organización:51

Plan Precio Acceso a Codex Límites de uso (ventana de 5 horas)
Free / Go $0 / $8 GPT-6 Luna a velocidad Standard en la aplicación de escritorio, sujeto a su implementación gradual171 Bajo
Plus $20/mes CLI local + tareas en la nube; GPT-6.1 Sol, GPT-6 Sol y Luna Rangos por modelo; p. ej., GPT-6.1 Sol: 15-160 mensajes, GPT-6 Sol: 15-150, GPT-6 Luna: 350-3.000, GPT-6 Astra: 5-45162171178
Pro Desde $100/mes (5x) o $200/mes (20x) Procesamiento prioritario, GPT-5.3-Codex-Spark Rangos por modelo; p. ej., GPT-6 Sol: 70-700 (5x) / 300-3.000 (20x) mensajes, GPT-6 Astra: 25-225 / 100-900162171
Business $25/usuario/mes ($20 con pago anual) La licencia Standard incluye Codex + ChatGPT y SAML SSO Límites de uso según el plan
Business (licencia exclusiva para Codex) Pago por uso Facturación basada en tokens, sin tarifa fija por licencia ni límites de uso Basado en tokens
Enterprise / Edu Contacta a ventas Asignación personalizada, controles administrativos, registros de auditoría y licencias exclusivas para Codex disponibles Se ajusta al contrato
Clave de API Basado en el uso Solo CLI, SDK e IDE (sin funciones en la nube) Basado en tokens

Actualización de precios de abril de 2026: el precio anual de Business bajó de $25 a $20 por licencia al mes. Ahora hay licencias exclusivas para Codex con pago por uso disponibles para los espacios de trabajo Business y Enterprise: no tienen una tarifa fija por licencia y se facturan según el consumo de tokens.79 La página de precios ahora publica los límites como rangos por modelo (consulta la tabla anterior), en lugar de los multiplicadores promocionales de 2x del lanzamiento de la aplicación de escritorio en febrero de 2026.16162

Aumento del límite de uso de mayo de 2026 (venció el 31 de mayo de 2026): Codex en el plan Plus funcionó con un límite de 5 horas multiplicado por 25 (frente al aumento estándar de 20x), y el nivel de $100 al mes se duplicó durante el mismo periodo.89

Experiencia de los límites de uso en la TUI (v0.152.0-v0.153.0): alcanzar un límite ya no te deja sin opciones. v0.152.0 muestra avisos prácticos sobre los límites de uso encima del editor —consultar el uso, administrar créditos, restablecer límites, notificar al propietario del espacio de trabajo y administrar planes— filtrados según la cuenta autenticada y el usuario; el uso se actualiza después de los errores por límites y, cuando el aviso lo indica, Codex cambia al primer modelo alternativo disponible sin modificar otros ajustes del hilo.138 v0.153.0 añade advertencias más tempranas para los planes Plus y Team: se muestra una advertencia cuando queda menos de la mitad de la asignación en una ventana de uso de aproximadamente cinco horas, mientras que los demás planes y las ventanas de otras duraciones conservan los umbrales existentes del 75 %, 90 % y 95 %.140

Costos en créditos

Las operaciones de Codex consumen créditos de la asignación de tu plan:

Modelo Créditos / 1 millón de tokens de entrada En caché / Salida Notas
GPT-6 Astra 250 25 / 1.250 El modelo actual más potente y costoso; para los trabajos integrales más difíciles171
GPT-6.1 Sol 50 2,5 / 250 Rendimiento cercano a Astra por un costo menor; la opción recomendada en la documentación para programación compleja y el modelo predeterminado incluido desde v0.159.1178
GPT-6 Sol 50 5 / 250 Sol de la generación anterior; cuesta la mitad de la tarifa promocional de GPT-5.6 Sol171
GPT-6 Luna 2,5 0,25 / 12,5 Tareas específicas y de gran volumen; el modelo actual más económico171
GPT-5.6 Sol 100 10 / 500 Sol de la generación anterior; reducción promocional del 21 de agosto (antes 125 / 12,5 / 750), vigente al menos hasta el 21 de noviembre de 2026; los chats de Codex en la nube incluidos en los planes de ChatGPT lo utilizan162121171
GPT-5.6 Terra 50 5 / 300 Modelo de uso cotidiano de la generación anterior162
GPT-5.6 Luna 5 0,5 / 30 Nivel rápido de la generación anterior162

Las tarifas corresponden a la velocidad Standard, y la página de precios indica que las de GPT-5.6 Sol, Terra y Luna «permanecen sin cambios» tras el lanzamiento de GPT-6. En la práctica, «el uso de GPT-5.6 promedia entre 5 y 30 créditos por mensaje» (la página indicaba entre 5 y 40 cuando se habilitó el acceso en agosto); el modo Fast cuesta 2,5 veces la tarifa de créditos de Standard para GPT-6.1 Sol y para GPT-6 Astra, Sol y Luna «cuando esté disponible», y el catálogo incluido establece Fast como nivel predeterminado para GPT-6 Sol y Luna (pero no para GPT-6.1 Sol) en la TUI, salvo que configures service_tier. Por ello, consulta /fast status si los créditos se agotan más rápido de lo esperado. La generación de imágenes consume los límites incluidos entre 3 y 5 veces más rápido que interacciones comparables que solo usan texto.162171178

Los créditos de los planes Enterprise y Edu se ajustan a la asignación del contrato. Consulta /status en la TUI para ver el uso actual.

Facturación de API

Cuando utilizas Codex mediante la API, OpenAI factura el uso por token según los precios estándar de la API de OpenAI para el modelo seleccionado (además de los descuentos aplicables por almacenamiento en caché de prompts). Tarifas actuales de la API por 1 millón de tokens: GPT-6.1 Sol, $2 por entrada / $10 por salida ($0,10 por entrada en caché); GPT-6 Sol, $2 / $10; GPT-6 Luna, $0,10 / $0,50; GPT-6 Astra, $10 / $50. Para los cuatro modelos, los prompts con más de 272K tokens de entrada cuestan 2 veces la tarifa de entrada y 1,5 veces la de salida para toda la solicitud, mientras que el modo Fast cuesta 2 veces más.146171178 Los multiplicadores de créditos de ChatGPT no se aplican al inicio de sesión con clave de API. Consulta la página oficial de precios de la API para conocer las tarifas actuales.20

Estrategias para optimizar costos

  1. Usa perfiles: crea un perfil fast con gpt-6-luna y model_reasoning_effort = "low" para las tareas rutinarias
  2. Reserva el razonamiento intensivo: utiliza xhigh únicamente para problemas realmente difíciles, ya que consume entre 3 y 5 veces más tokens
  3. Usa --ephemeral: omite la persistencia de sesiones en CI/CD para reducir la sobrecarga
  4. Minimiza los resúmenes de razonamiento: configura model_reasoning_summary = "none" cuando no necesites explicaciones
  5. Agrupa tareas con el modo exec: codex exec evita la sobrecarga de la TUI en los flujos de automatización
  6. Supervisa el uso: consulta /status en la TUI y los paneles de facturación de tu organización; desde v0.148.0, /status, las líneas de estado y los títulos de las terminales muestran una estimación de los créditos o del costo del hilo en los espacios de trabajo compatibles118

Ejemplos de costos reales

Costos representativos de la API para tareas habituales (una instantánea de los precios de gpt-5.3-codex de mediados de 2026, con razonamiento medium; las proporciones relativas se mantienen entre modelos):

Tarea Tokens de entrada Tokens de salida Costo aproximado
Explicar un módulo de 500 líneas ~15K ~2K ~$0,25
Corregir una prueba fallida (1-2 archivos) ~30K ~5K ~$0,50
Añadir un nuevo endpoint de API con pruebas ~60K ~15K ~$1,10
Refactorizar el módulo de autenticación (10 archivos) ~120K ~30K ~$2,25
Auditoría completa del repositorio mediante codex exec ~200K ~20K ~$3,00
Tarea en la nube: clasificar 20 incidencias abiertas ~250K ~40K ~$4,50

Los costos varían según el nivel de razonamiento, el almacenamiento en caché y la longitud de la conversación. Usa gpt-5.6-luna para reducir considerablemente el gasto de las tareas rutinarias. Los tokens de entrada almacenados en caché se facturan con descuento.

Sobrecarga oculta de tokens

Cada llamada a una herramienta añade tokens además de los que aparecen en tu prompt:

Fuente de sobrecarga Costo aproximado
Prompt del sistema + AGENTS.md ~2-5K tokens por turno (se carga una vez y después se almacena en caché)
Definiciones de herramientas ~500 tokens por herramienta registrada
Lecturas de archivos (@file) Tokens correspondientes al contenido completo del archivo
Definiciones de herramientas de MCP ~200-500 tokens por servidor conectado
Trazas de razonamiento Variable; xhigh puede añadir una sobrecarga de entre 3 y 5 veces

Consejo experto: supervisa tu uso real mediante /status en la TUI. El recuento de tokens incluye toda la sobrecarga, no solo tus mensajes visibles. Si los costos te sorprenden, comprueba cuántos servidores de MCP están conectados: cada uno añade definiciones de herramientas a todas las llamadas de la API.

Administración de costos del equipo

Tamaño del equipo Configuración recomendada Costo mensual previsto
Desarrollador individual Modelo predeterminado, razonamiento medium $20-80
Equipo pequeño (3-5) Perfiles (fast/careful), revisiones de código mediante codex exec $200-500
Equipo mediano (10-20) Plan Enterprise, límites en requirements.toml, integración con CI $1.000-3.000
Organización grande (50+) Enterprise con controles administrativos, registros de auditoría y presupuestos asignados Precio personalizado

Estrategias para controlar los costos del equipo: - Configura requirements.toml para aplicar límites de modelo y de nivel de razonamiento en toda la organización - Usa gpt-5.6-luna para CI/CD — las canalizaciones automatizadas rara vez necesitan el máximo nivel de razonamiento - Presupuestos basados en perfiles — define perfiles ci, review y dev con límites de costos adecuados - Supervisa mediante OpenTelemetry — las implementaciones empresariales pueden exportar telemetría de uso a los sistemas de observabilidad existentes


Marcos de decisión

Cuándo usar cada interfaz

Escenario Mejor interfaz Por qué
Corrección rápida de errores CLI Rápida, específica y automatizable mediante scripts
Refactorización de varios archivos CLI o App CLI para aplicar parches deterministas; App para revisar diferencias visualmente
Exploración de código desconocido CLI Composición de herramientas en la terminal e integración con grep/find
Flujos de trabajo paralelos Desktop App Aislamiento mediante worktrees y gestión de varias tareas
Edición del archivo activo Extensión para IDE Ediciones en línea y ciclo ágil de compilación y pruebas
Migración de larga duración Cloud Se ejecuta de forma independiente y crea un PR al finalizar
Automatización de CI/CD codex exec No interactivo, salida JSON y automatizable mediante scripts
Revisión de código CLI o App Comando /review con ajustes predefinidos
Incorporación de equipos Desktop App Visual, guiada y requiere menos conocimientos de terminal

Cuándo usar cada modo de sandbox

Escenario Modo Aprobación Por qué
Exploración de código desconocido read-only on-request Máxima seguridad: no puede dañar nada (untrusted se retiró en la versión v0.149.0)
Desarrollo diario workspace-write on-request Buen equilibrio entre velocidad y seguridad
Automatización confiable workspace-write never Rápida, ininterrumpida y aislada en un sandbox
Administración del sistema danger-full-access on-request Necesita acceso completo; como ya no queda ningún límite de sandbox, on-request rara vez solicita aprobación123
Flujo de CI/CD workspace-write never Automatizado y aislado en un sandbox dentro del espacio de trabajo

Cuándo usar cada nivel de razonamiento

Tipo de tarea Razonamiento Modelo Perfil
Formateo, linting low gpt-6-luna fast
Programación estándar medium gpt-6.1-sol predeterminado
Depuración compleja high gpt-6.1-sol o gpt-6-astra careful
Auditoría de seguridad xhigh gpt-6-astra careful
Creación rápida de prototipos low gpt-5.3-codex-spark fast
Migración/refactorización medium-high gpt-6.1-sol o gpt-6-astra predeterminado

Modo de planificación frente a ejecución directa

Will Codex need to change more than 3 files?
│
├── YES → Use Plan Mode (/plan)
│         Codex designs the approach BEFORE making changes.
│         You review and approve the plan.
│         Best for: refactors, new features, migrations
│
└── NO → Is the change well-defined?
         │
         ├── YES → Direct execution
         │         Just describe the task. Codex executes immediately.
         │         Best for: bug fixes, small features, test additions
         │
         └── NO → Use Plan Mode (/plan)
                  Let Codex explore and propose an approach first.
                  Best for: unfamiliar codebases, ambiguous requirements

Modo de redirección: Enter frente a Tab

Situación Usa Enter Usa Tab
Codex está a punto de cometer un error Envía la corrección de inmediato
Tienes una tarea de seguimiento Ponla en cola para después del trabajo actual
Codex eligió el archivo equivocado Envía la redirección de inmediato
Quieres ampliar el alcance Pon la ampliación en cola
Cambio urgente de prioridad Envía la nueva prioridad de inmediato
Contexto no crítico Ponlo en cola; no hay prisa

Regla general: Enter = «detente y presta atención a esto ahora». Tab = «cuando termines, haz también esto».

Desktop App frente a CLI

How do you prefer to work?
│
├── Terminal-first → Use CLI
│   │
│   ├── Single focused task → codex (interactive TUI)
│   ├── Scripted automation → codex exec (non-interactive)
│   └── Quick one-shot → codex exec "prompt" -o result.txt
│
└── Visual/multi-project → Use Desktop App
    │
    ├── Multiple parallel tasks → Multi-thread with worktree isolation
    ├── Visual diff review → Built-in Git diff viewer
    ├── Scheduled automation → Automations tab
    └── Voice-driven → Ctrl+M for voice dictation
Capacidad CLI Desktop App
Sesiones interactivas Sí Sí
Agentes paralelos Manual (varias terminales) Integrados (aislamiento mediante worktrees)
Revisión de diferencias /diff (texto) Diferencias visuales en línea
Automatizaciones Cron + codex exec Programador con interfaz gráfica
Entrada de voz Sí: conversaciones en vivo con /voice, activadas de forma predeterminada y con F8 para alternarlas (v0.156.0; experimental y de activación voluntaria en v0.155.0)156169 Sí (Ctrl+M)
Integración con CI/CD codex exec + Action de GitHub No
Sincronización de sesiones Sí Sí (compartida con CLI)

¿Qué perfil elegir?

Elige el perfil preconfigurado que corresponda a tu tarea:

Tipo de tarea Perfil Configuración clave
Preguntas rápidas, formateo fast model = "gpt-6-luna", model_reasoning_effort = "low"
Desarrollo diario (predeterminado) model = "gpt-6.1-sol", model_reasoning_effort = "medium"
Arquitectura, seguridad careful model = "gpt-6-astra", model_reasoning_effort = "xhigh"
Trabajo conjunto en tiempo real pair model = "gpt-5.3-codex-spark", model_reasoning_effort = "high"
Automatización de CI/CD ci model = "gpt-6-luna", model_reasoning_effort = "low", sandbox_mode = "workspace-write"

Archivos de perfil (uno por cada ajuste predefinido, en ~/.codex/; el diseño anterior de un único archivo con profile = "default" + [profiles.*] dejó de leerse a partir de la versión 0.134.0122):

# ~/.codex/fast.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
# ~/.codex/careful.config.toml
model = "gpt-6-astra"
model_reasoning_effort = "xhigh"
# ~/.codex/pair.config.toml
model = "gpt-5.3-codex-spark"
model_reasoning_effort = "high"
# ~/.codex/ci.config.toml
model = "gpt-6-luna"
# GPT-6 Sol/Luna start on the Fast tier (2.5x credits) unless service_tier is set; check /fast status
model_reasoning_effort = "low"
sandbox_mode = "workspace-write"

Cambia de perfil en cada sesión: codex --profile careful


¿Cómo funciona el sistema de sandbox y aprobación?

Codex utiliza un modelo de seguridad de dos capas que separa lo que es técnicamente posible de cuándo Codex solicita aprobación humana. Este enfoque difiere radicalmente del sistema de permisos de Claude Code: Codex aplica las restricciones en el nivel del kernel del sistema operativo.5 Consulta también Implementación empresarial para conocer las restricciones de requirements.toml que los administradores aplican en toda la organización.

Refuerzo de seguridad en v0.148.0: las restricciones del sandbox ahora bloquean de forma segura ante fallos: tanto en Linux como en Windows, una ruta denegada o ilegible se considera bloqueada en lugar de permitirse silenciosamente.118

Capa 1: sandbox (qué es posible)

El sandbox controla el acceso al sistema de archivos y a la red mediante mecanismos nativos del sistema operativo:

Modo Acceso a archivos Red Implementación
read-only Solo lectura en todas partes Bloqueada El más estricto; las modificaciones requieren aprobación explícita
workspace-write Lectura en toda la computadora en macOS (el perfil de Seatbelt permite file-read*, salvo que se configuren raíces ilegibles); escritura en el espacio de trabajo + /tmp197 Bloqueada de forma predeterminada Desarrollo normal; opción predeterminada segura
danger-full-access Acceso completo a la computadora Habilitada Capacidad máxima; úsala con precaución (la variante basada únicamente en una lista de denegación se eliminó en v0.121.0; ahora solo puede estar activada o desactivada)82

Aplicación específica de cada plataforma:

  • macOS: framework Seatbelt de Apple mediante sandbox-exec, con perfiles específicos para cada modo que se compilan en tiempo de ejecución y cuyo cumplimiento impone el kernel6. Desde v0.121.0, los perfiles del sandbox de macOS pueden incluir sockets Unix específicos en una lista de permitidos (por ejemplo, docker.sock y sockets IPC del editor), y la resolución DNS privada ya no está bloqueada de forma predeterminada.82
  • Linux: bubblewrap (bwrap) para aislar el sistema de archivos y los espacios de nombres + seccomp para filtrar llamadas al sistema, ejecutados mediante un proceso auxiliar independiente (codex-linux-sandbox); la implementación de Landlock se conserva como heredada, y v0.163.0 cambió el nombre del tipo de comando y del módulo de llamadas al sistema del crate que llevaban el nombre de Landlock, sin modificar la aplicación de las restricciones.5193 Codex prefiere el primer bwrap disponible en PATH que esté fuera del directorio de trabajo y, si no lo encuentra, utiliza el incluido en codex-resources/bwrap (incorporado desde v0.100.0)7; además, muestra una advertencia al iniciar si falta bwrap o este no puede crear espacios de nombres de usuario. v0.117.0 mejoró la fiabilidad del sandbox en distribuciones antiguas con configuraciones heredadas del kernel.75 v0.129.0 reforzó el inicio del sandbox en Linux y actualizó la versión incluida de Bubblewrap a 0.11.2 con parches de seguridad del proyecto original; v0.130.0 añadió medidas adicionales para reforzar el inicio.8991
  • Windows: sandbox nativo con tokens restringidos (dejó de ser experimental en v0.100.0). También se admite WSL (hereda bubblewrap + seccomp de Linux). v0.117.0 incluye mejoras en el sandbox de tokens restringidos para aislar mejor los procesos.75 v0.130.0 concede a los usuarios del sandbox acceso a la caché de binarios del entorno de ejecución de escritorio, de modo que el sandbox de Windows pueda resolver de forma fiable los binarios del entorno de ejecución para los usuarios del sandbox del espacio de trabajo.91

Por qué es importante: a diferencia del aislamiento basado en contenedores (Docker), el aislamiento en el nivel del sistema operativo es más rápido, ligero y difícil de evadir. El kernel aplica las restricciones antes de que Codex siquiera vea la llamada al sistema.

Correcciones de seguridad: - Evasión del sandbox mediante bifurcación de zsh (v0.106.0): se corrigió una vulnerabilidad por la que la ejecución de shell mediante la bifurcación de zsh podía eludir las restricciones del sandbox.60 Si utilizas una versión anterior, actualízala de inmediato. - Límite del tamaño de entrada (v0.106.0): Codex ahora impone un límite de entrada de aproximadamente 1 millón de caracteres para evitar bloqueos causados por cargas excesivamente grandes.60 - Perfil seguro para devcontainers (v0.121.0): un nuevo perfil reforzado para clientes que usan devcontainers de Docker emplea Bubblewrap para el aislamiento dentro del contenedor. Se admite WSL2; WSL1 se rechaza explícitamente (Bubblewrap no es compatible con la capa de compatibilidad del kernel de WSL1).82 - Revisión de Guardian + hooks (v0.121.0): los hooks están deshabilitados durante las sesiones de revisión de Guardian para impedir que los hooks anteriores o posteriores a las herramientas interfieran con las decisiones del subagente Guardian.82 Si dependes de los hooks para registrar o validar acciones, ten en cuenta que las revisiones de Guardian los omiten; recurre a la observabilidad del servidor de la aplicación si necesitas un registro de auditoría completo. - Sistema de archivos /dev de Linux (v0.105.0): los comandos aislados en Linux ahora reciben un sistema de archivos /dev mínimo, lo que mejora la compatibilidad con herramientas que requieren nodos de dispositivo.61

Política ReadOnlyAccess (v0.100.0+): un formato de política configurable para controlar con precisión el acceso de lectura. Úsalo para restringir los directorios que Codex puede leer, incluso en el modo workspace-write:

[sandbox_workspace_write]
read_only_access = ["/etc", "/usr/local/share"]  # Only these paths readable outside workspace

Capa 2: política de aprobación (cuándo preguntar)

La política de aprobación determina cuándo Codex se detiene para solicitar confirmación humana:

Política Comportamiento Caso de uso
untrusted Ejecuta automáticamente las lecturas seguras; solicita confirmación para todo lo demás Retirada en v0.149.0; usa on-request. Las configuraciones que la mencionen deben migrarse120
on-request Aprueba las acciones dentro del sandbox; solicita confirmación cuando se traspasan sus límites Opción predeterminada; buen equilibrio
never No muestra ninguna solicitud de confirmación CI/CD y automatización de confianza

on-failure todavía aparece en algunos ejemplos antiguos y rutas de compatibilidad, pero la documentación actual de configuración de OpenAI lo marca como obsoleto. Para ejecuciones interactivas, prefiere on-request; para ejecuciones no interactivas que ya cuenten con un límite de seguridad externo, usa never.87

Desde v0.150.0 puedes asignar un atajo de teclado que alterne entre los modos de permisos desde el compositor; configúralo mediante /keymap.132

Identificadores de aprobación distintos (v0.104.0+)

Codex ahora asigna identificadores de aprobación distintos a cada comando dentro de una ejecución de shell con varios pasos. Esto permite aprobaciones precisas: aprobar un comando de una secuencia no aprueba automáticamente los comandos posteriores de la misma invocación del shell.49

Controles de aprobación flexibles (v0.105.0+)

El flujo de aprobación ahora admite permisos adicionales del sandbox y rechazos específicos:61

  • Permisos adicionales del sandbox: cuando un comando necesita un acceso que excede el modo actual del sandbox, Codex puede solicitar permisos adicionales específicos en lugar de exigir un cambio completo de modo
  • Rechazo específico: rechaza llamadas individuales a herramientas y proporciona comentarios para que Codex pueda ajustar su enfoque en vez de limitarse a volver a intentar el mismo comando

Solicitudes de permisos en tiempo de ejecución (v0.113.0+)

Codex ahora incluye una herramienta integrada request_permissions que permite al modelo solicitar permisos adicionales en tiempo de ejecución.69 Cuando el modelo encuentra una tarea que requiere acceso elevado, puede solicitar formalmente permisos específicos (rutas del sistema de archivos, acceso a la red, etc.) mediante el flujo de aprobación de la TUI, en lugar de fallar silenciosamente o exigir que el usuario reinicie con flags diferentes.

Modo de aprobación de aplicaciones writes (v0.144.0+)

Las aplicaciones y los conectores incorporan un nivel intermedio de aprobación: el modo de aprobación de aplicaciones writes permite ejecutar sin confirmación las acciones que una aplicación declare como de solo lectura, pero sigue deteniéndose ante cualquier acción de escritura.107 Antes, la aprobación de aplicaciones se acercaba más a un esquema de todo o nada; writes refleja el nivel de confianza que la mayoría de los operadores realmente buscan para las integraciones: libertad para consultar, permiso para modificar.

Aprobaciones revisadas automáticamente: --approve-for-me (v0.147.0+)

El nuevo flag --approve-for-me de CLI convierte las solicitudes de aprobación en aprobaciones revisadas automáticamente: en vez de interrumpirte, cada solicitud pasa por una revisión que la aprueba o rechaza en tu nombre.116 Esto se sitúa entre «aprobar todo» (la postura que promovía --full-auto, ahora eliminado) e «interrumpir por todo»: las solicitudes siguen existiendo como puntos de decisión, pero las responde un revisor. Combínalo con los valores predeterminados más seguros de revisión automática para modelos con capacidades cibernéticas de v0.146.1, que este flag hereda. Trátalo como cualquier delegación de autoridad: es apropiado para ejecuciones largas y desatendidas en las que una interrupción detendría el proceso, pero no para sesiones que manipulen credenciales o el estado de producción, donde conviene que tú seas quien revise.

Aprobación de entradas elevadas de terminal (v0.151.0; habilitada de forma predeterminada desde v0.158.0)

El flag de función write_stdin_approval, deshabilitado de forma predeterminada cuando se incorporó en v0.151.0 y habilitado de forma predeterminada desde v0.158.0, exige una nueva aprobación antes de enviar una entrada no vacía a una terminal elevada de unified-exec. Estas revisiones se canalizan mediante hooks, Guardian, el servidor de la aplicación y la TUI como aprobaciones writeStdin; el entorno de la terminal, el directorio de inicio y el estado de elevación persisten entre turnos, y la identidad del proceso se vuelve a validar después de la aprobación antes de escribir cualquier byte. La acción con todo su formato y el motivo de la aprobación deben caber en 8.000 bytes; las acciones demasiado grandes o truncadas se rechazan antes de solicitar la aprobación o de que algo llegue a la terminal.135 v0.158.0 habilita el flag (#47799) y evita que las concesiones exclusivas del entorno de ejecución, como las que usan los plugins para las métricas, activen una revisión; en cambio, los permisos adicionales del agente, las evasiones del sandbox y los cambios de política posteriores al inicio todavía la activan (#48073). Para deshabilitarlo: configura write_stdin_approval = false en [features] dentro de config.toml.176

Perfiles de permisos (v0.113.0+, ampliados en v0.128.0 y v0.133.0)

Los perfiles de permisos dividen las políticas del sandbox para el sistema de archivos y la red en secciones reutilizables con nombre. Configura default_permissions con un perfil integrado como :read-only o :workspace, o haz que apunte a una tabla personalizada [permissions.<name>].87 v0.133.0 convierte los perfiles en una superficie administrada: las listas de APIs exponen los metadatos disponibles de los perfiles, estos pueden heredarse entre sí, el archivo administrado requirements.toml puede declarar requisitos de permisos, los perfiles activos se actualizan en tiempo de ejecución y la configuración del sandbox de Windows ahora utiliza el perfil resuelto en lugar de una política independiente creada para ese caso.98

default_permissions = "project-safe"

[permissions.project-safe.filesystem]
"/usr/local" = "read"
glob_scan_max_depth = 3

[permissions.project-safe.filesystem.":project_roots"]
"." = "write"
"**/*.env" = "none"

[permissions.project-safe.network]
enabled = true
mode = "limited"

[permissions.project-safe.network.domains]
"api.github.com" = "allow"
"registry.npmjs.org" = "allow"

Usa none para los archivos confidenciales y patrones glob que deban permanecer ilegibles incluso cuando se pueda escribir en la raíz del proyecto. Para excepciones puntuales de comandos, prefiere las reglas en lugar de ampliar un perfil de forma general.87

v0.151.0: los hilos restaurados del servidor de la aplicación conservan sus perfiles de permisos en vez de reducirse a anulaciones heredadas del sandbox para cada turno; los perfiles sobreviven al enrutamiento de turnos y a los cambios de directorio compatibles mediante /cd. Si un /cd no puede representar de manera segura el perfil restaurado como un modo heredado del sandbox, se rechaza en lugar de debilitar silenciosamente las restricciones.134

Orientación heredada sobre --full-auto

Las guías antiguas describían --full-auto como un alias práctico de:

codex --sandbox workspace-write --ask-for-approval on-request

En v0.128.0, las notas de la versión marcaron --full-auto como obsoleto, y la ayuda actual de CLI ya no lo incluye para ejecuciones interactivas. Usa los flags explícitos anteriores o un perfil de permisos con nombre.86

v0.147.0 completa la eliminación: codex exec --full-auto ya no existe. Los scripts que todavía pasen el flag ahora producen un error en vez de ejecutarse. La migración es mecánica: sustitúyelo por --sandbox workspace-write (además de un flag o perfil de aprobación si la invocación anterior dependía del comportamiento de aprobación de --full-auto). Audita cualquier automatización que invoque codex exec mediante el shell antes de actualizar: el fallo se manifiesta como una canalización rota, no como una advertencia de obsolescencia.116

Fiabilidad del sandbox (v0.129.0): el refuerzo del inicio del sandbox en Linux reduce las condiciones de carrera en sistemas de archivos lentos o repositorios extraídos mediante enlaces simbólicos; las mejoras de fiabilidad del sandbox de Windows solucionan varios fallos en casos extremos durante ejecuciones prolongadas; y la versión incluida de Bubblewrap se actualiza a 0.11.2 con parches de seguridad del proyecto original. No es necesario modificar la configuración. Ejecuta codex update para obtener estas mejoras.89

Desarrollo diario (opción predeterminada segura):

sandbox_mode = "workspace-write"
approval_policy = "on-request"

Usuario avanzado (acceso completo con supervisión humana):

sandbox_mode = "danger-full-access"
approval_policy = "on-request"   # `untrusted` retired in v0.149.0

Algunos artículos de la comunidad recomiendan esta combinación como el «punto ideal»8; antes de repetir el consejo, entiende lo que realmente hace: las solicitudes de aprobación aparecen cuando un comando necesita salir del sandbox o acceder a la red, mientras que danger-full-access elimina ambos límites, por lo que a on-request prácticamente no le queda nada que elevar. Ofrece capacidad máxima con un mínimo de solicitudes, no capacidad máxima con verificación humana para cada comando; si quieres esto último, conserva workspace-write y deja que el límite del sandbox genere las solicitudes.123

Automatización de CI/CD:

sandbox_mode = "workspace-write"
approval_policy = "never"

Aprobaciones inteligentes con el subagente Guardian (v0.115.0+)

Las aprobaciones inteligentes pueden canalizar las solicitudes de revisión mediante un subagente Guardian, en vez de exigir aprobación humana para cada acción. La sesión de Guardian persiste entre aprobaciones para reutilizar la caché de prompts y evitar la sobrecarga del inicio. Cada revisión recibe un historial limpio (las decisiones anteriores no se filtran a revisiones posteriores).73

Configura el revisor en config.toml:

approvals_reviewer = "guardian_subagent"   # "user" (default) or "guardian_subagent"

Esto resulta especialmente útil para los flujos de trabajo de CI/CD en los que buscas una revisión automatizada con razonamiento, en lugar de recurrir indiscriminadamente a approval_policy = "never".

Se invirtieron los valores predeterminados de Guardian v2 (v0.151.0): Guardian v2 ahora utiliza de forma predeterminada revisiones de uso de la computadora con imágenes. features.guardianv2.review_scope.computer_use_only adopta true de forma predeterminada —configúralo como false para conservar el alcance más amplio de revisión de herramientas— y features.guardianv2.transcript.include_images también adopta true de forma predeterminada —configúralo como false para excluir las imágenes de las transcripciones de Guardian—. Ambas opciones se incorporaron en v0.150.0 como superficies configurables y deshabilitadas de forma predeterminada; v0.151.0 es la versión en la que se activaron sus valores predeterminados.135

El alcance de Guardian sigue el modo de aprobación (v0.153.0): dos modos ahora omiten el trabajo de Guardian cuando este no puede cambiar el resultado. En Full Access (que ya combina approvalPolicy: "never" con permisos sin restricciones), las solicitudes de Guardian y MCP que solo buscan confirmación se aprueban sin una revisión sincrónica, preparación anticipada del muestreador ni puntuación en segundo plano; los entornos pendientes, fallidos o restringidos no se consideran Full Access, y el estado activo de los permisos se vuelve a evaluar en cada turno para que un hilo existente pueda entrar o salir de Full Access de forma segura. En el modo de aprobación del usuario (approvals_reviewer = "user"), se omiten la preparación anticipada de Guardian y la puntuación asincrónica, y las confirmaciones ordinarias de ejecución de node_repl.js se aceptan automáticamente, mientras que las comprobaciones de acciones sensibles y las solicitudes de información al usuario conservan su comportamiento actual.140 Esto limita cuándo se ejecuta Guardian, no la capa de aprobación humana: el comportamiento de las solicitudes que esta guía describe para danger-full-access con on-request pertenece a la política de aprobación, que es un mecanismo independiente. Además, v0.152.1 permite que la revisión de aprobaciones de Guardian obtenga su política de Node REPL de los metadatos del modelo (auto_review.node_repl_policy) y, si el campo no está presente, recurre a la política incluida.139

La puntuación del uso de la computadora de Guardian respeta los requisitos del modelo (v0.153.1): la puntuación de Guardian exclusiva para el uso de la computadora y las decisiones rápidas de aprobación ahora solo se ejecutan cuando el modelo activo define node_repl_auto_review_required en sus metadatos. Además, las puntuaciones anteriores o en curso se invalidan cuando un cambio de modelo omite la puntuación, por lo que volver a un modelo revisado no puede reactivar una decisión de aprobación obsoleta. Esta es la novedad principal del parche v0.153.1 y no figura en el cuerpo de las notas de la versión: #42422 (una selección del commit 38ba8cdc) solo puede demostrarse mediante la comparación rust-v0.153.0…rust-v0.153.1.142

La reutilización de la compactación del hilo principal por parte de Guardian está habilitada de forma predeterminada (v0.156.0): #46522 promueve guardian_reuse_parent_compaction a función estable y la habilita de forma predeterminada, lo que permite que Guardian reutilice la compactación cifrada del hilo principal cuando reinicia una sesión de revisión. Según las pruebas del PR, las sesiones de revisión almacenadas en caché siguen invalidándose cuando cambia el historial del hilo principal. Para restaurar el comportamiento anterior: configura guardian_reuse_parent_compaction = false en [features] dentro de config.toml, o ejecuta codex features disable guardian_reuse_parent_compaction.169171

El contexto del hilo de Guardian está habilitado de forma predeterminada (v0.157.0): #47275 promueve guardianv2.thread_context a función estable y lo habilita para las revisiones sincrónicas y asincrónicas de Guardian, por lo que las revisiones utilizan el contexto propio del hilo. Es independiente de la opción enabled de Guardian v2. En v0.157.0 podías deshabilitarlo con thread_context = false en [features.guardianv2]; v0.158.0 eliminó esa opción.174

El contexto del hilo de Guardian siempre está habilitado (v0.158.0): #47686 y #47689 hacen que el contexto propio del hilo sea obligatorio para capturar sesiones de Guardian y bifurcar el historial de los subagentes. Codex ignora thread_context en [features.guardianv2], incluidas las anulaciones de perfiles y los requisitos administrados, y muestra un aviso de obsolescencia que te pide eliminarlo de config.toml. No existe otra opción para deshabilitarlo.176

Guardian puede leer mensajes anteriores del usuario (v0.160.0, opcional): la transcripción que revisa Guardian puede omitir una instrucción, restricción o permiso revocado anterior. Con guardian_conversation_history_tools = true en [features] y Apps habilitado, el revisor obtiene dos herramientas, user_message.search_messages y user_message.read_messages, proporcionadas mediante la conexión y la identidad de Apps de la propia sesión principal. Cada llamada vuelve a comprobar la política actual de aplicaciones y herramientas del hilo principal, y bloquea de forma segura si una herramienta está deshabilitada o requiere aprobación. Dos claves de [auto_review] permiten ajustarlo: conversation_history_max_output_tokens limita cada respuesta (un valor estimado de 4.000 tokens de forma predeterminada; los límites más estrictos del hilo principal siguen aplicándose), mientras que experimental_conversation_history_prompt sustituye las instrucciones integradas de recuperación (si se deja en blanco, se utiliza el valor predeterminado). Un segundo flag opcional, guardian_root_handoff_context, limita la evidencia de la conversación raíz para revisar un agente de trabajo a los mensajes que rodean cada transferencia hacia ese agente, además de los 3 más recientes. Ambos flags siguen en desarrollo y están deshabilitados de forma predeterminada; la referencia de configuración aún no los incluye.182

[features]
guardian_conversation_history_tools = true

[auto_review]
conversation_history_max_output_tokens = 4000

Clasificación más estricta de PowerShell (v0.142.2): los comandos de PowerShell que contengan regiones ejecutables del AST que el clasificador de seguridad no pueda inspeccionar ahora requieren aprobación, en lugar de eludir la aprobación automática. Esto cierra una brecha por la que código de PowerShell ofuscado o construido dinámicamente podía evitar la clasificación en Windows.105

Detección ampliada de comandos peligrosos (v0.144.5): la detección ahora reconoce más variantes forzadas de rm, y los comandos rechazados incluyen motivos de rechazo más claros en lugar de una denegación opaca, algo útil al ajustar las políticas de aprobación y necesitar saber por qué se bloqueó un comando.110

Habilitar el acceso a la red

Codex bloquea el acceso a la red de forma predeterminada en el modo workspace-write. Habilítalo cuando sea necesario:

# Per-run
codex -c 'sandbox_workspace_write.network_access=true' "install the packages"

# In config.toml
[sandbox_workspace_write]
network_access = true
writable_roots = ["/path/to/extra/dir"]   # Additional writable directories
exclude_slash_tmp = false                  # Prevent /tmp from being writable
exclude_tmpdir_env_var = false             # Prevent $TMPDIR from being writable

Compatibilidad con proxy de WebSocket (v0.104.0+)

En entornos corporativos que canalizan el tráfico de WebSocket mediante un proxy, Codex ahora admite las variables de entorno WS_PROXY y WSS_PROXY:49

export WSS_PROXY="https://proxy.corp.example.com:8443"
codex "update the README"

Estas complementan la compatibilidad existente con el proxy HTTPS_PROXY y SOCKS5 (v0.93.0+).

v0.146.0 es la versión que hizo que «todas las capas de transporte» fuera realmente cierto. Los proxies configurados ahora se respetan en la autenticación, las descargas de plugins, la autorización de MCP, la ejecución remota, las conexiones de WebSocket, las redirecciones HTTP y las conexiones de LM Studio: 7 rutas que, según el registro de cambios, antes ignoraban el proxy.114 Si ejecutabas Codex detrás de un proxy corporativo antes de v0.146.0 y los inicios de sesión o las instalaciones de plugins fallaban mientras las llamadas ordinarias al modelo funcionaban, esta discrepancia probablemente sea la explicación.

Proxy del sistema en macOS (v0.142.2+): cuando respect_system_proxy está habilitado, los clientes de autenticación de macOS respetan la configuración del proxy, PAC y WPAD del sistema, por lo que las Mac corporativas que reciben su configuración de proxy mediante perfiles ya no necesitan variables de entorno del proxy específicas para cada shell en el tráfico de autenticación.105 Desde v0.143.0, esto se extiende a Windows y al tráfico de API de Responses: Codex canaliza tanto la autenticación como las llamadas de API de Responses mediante el proxy del sistema de macOS o Windows, incluida la configuración automática por PAC y WPAD, lo que cierra la última brecha en redes corporativas restringidas de ambos sistemas operativos.106

Probar el sandbox

Verifica el comportamiento del sandbox antes de confiar en él:

codex sandbox macos --permissions-profile :workspace -- ls /etc/passwd   # macOS test
codex sandbox linux --permissions-profile :workspace -- cat /etc/shadow  # Linux test

Si el sandbox funciona correctamente, ambos comandos deberían fallar con un error de permiso denegado bajo un perfil limitado al espacio de trabajo. Si cualquiera de ellos se ejecuta correctamente, debes investigar la configuración del sandbox.


¿Cómo funciona AGENTS.md?

AGENTS.md es el sistema de instrucciones de proyecto de Codex: un estándar abierto9 que ahora está bajo la dirección de la Agentic AI Foundation de la Linux Foundation. Es compatible con Codex, Cursor, Copilot, Amp, Jules (Google), Gemini CLI, Windsurf, Cline, Aider, Zed, Factory, RooCode y más de 60.000 proyectos de código abierto. Define cómo se comporta Codex dentro de un repositorio o directorio específico. Consulta Skills para conocer los paquetes de conocimientos reutilizables que complementan AGENTS.md.

Jerarquía de descubrimiento

Codex crea una cadena de instrucciones al iniciar la sesión recorriendo el árbol de directorios:

  1. Global (~/.codex/): AGENTS.override.md > AGENTS.md
  2. Proyecto (desde la raíz de git hasta el directorio actual): En cada nivel se busca AGENTS.override.md > AGENTS.md > nombres de archivo alternativos
  3. Combinación: Los archivos se concatenan desde la raíz hacia abajo; los archivos más cercanos aparecen después en el prompt y prevalecen sobre las instrucciones anteriores
~/.codex/AGENTS.md                     ← Global defaults
  └─ /repo/AGENTS.md                   ← Project-wide rules
      └─ /repo/services/AGENTS.md      ← Service-specific rules
          └─ /repo/services/payments/
               AGENTS.override.md      ← Overrides everything above for this dir

Los proyectos no confiables omiten el AGENTS.md del proyecto (v0.150.0): el recorrido anterior presupone que el proyecto es confiable. Desde la versión v0.150.0, «Los proyectos no confiables ya no proporcionan instrucciones de AGENTS.md en el ámbito del proyecto, y las reglas administradas de denegación de lectura siguen aplicándose después de los cambios de permisos»; el descubrimiento dentro del proyecto se omite, mientras que se conservan las instrucciones de usuario de ~/.codex/AGENTS.md, de modo que un repositorio no confiable no pueda inyectar un contrato operativo antes de que confíes en él.132

Proyectos de escritorio con varias carpetas (26.715, 23 de julio de 2026): el recorrido anterior describe CLI, que resuelve todo en relación con el directorio de trabajo actual. La aplicación de escritorio de ChatGPT ahora permite que un proyecto local abarque varias carpetas relacionadas y realiza el descubrimiento usando exactamente una de ellas: «Los chats nuevos, las operaciones de Git y el descubrimiento automático de AGENTS.md, skills y config.toml utilizan la carpeta principal. Las carpetas secundarias siguen disponibles para buscar, leer y editar archivos». Puedes elegir qué carpeta será la principal desde el menú del proyecto mediante Editar proyecto.113

Esa única configuración controla al mismo tiempo 3 de los 5 sistemas principales de Codex: las instrucciones, las skills y la configuración siguen la carpeta principal. En la práctica, un AGENTS.md ubicado en una carpeta secundaria es un archivo que Codex puede abrir, no un contrato operativo que carga. Si el repositorio que contiene tus reglas es el que adjuntaste en segundo lugar, conviértelo en la carpeta principal o vuelve a incluir esas reglas en el AGENTS.md de la carpeta principal; lo mismo se aplica a las carpetas de skills del repositorio que esperabas que se detectaran. Nada cambió en el recorrido de directorios de CLI; esto corresponde al ámbito de los proyectos de la aplicación de escritorio.

Qué caracteriza a un excelente AGENTS.md

Según las recomendaciones directas del propio Codex y los patrones de la comunidad10:

QUÉ HACER: - Sé específico: "Use rg --files for discovery" es mejor que "search efficiently" - Define el criterio de finalización: ¿Qué significa que algo esté «terminado»? (las pruebas pasan, el lint no arroja errores, etc.) - Incluye comandos: compilación, pruebas, lint y formato (con las invocaciones exactas) - Organiza por tarea: secciones de programación, revisión, lanzamiento e incidentes/depuración - Define cómo escalar: qué hacer cuando algo te impide avanzar o encuentras un estado inesperado

QUÉ NO HACER: - Incluir guías de estilo completas sin reglas de ejecución - Usar instrucciones ambiguas («ten cuidado», «optimiza») - Mezclar prioridades contradictorias (rapidez + verificación exhaustiva + ningún presupuesto de ejecución) - Escribir documentación explicativa (AGENTS.md es una política operativa, no un README)

Ejemplo: AGENTS.md para producción

# Repository Guidelines

## Build, Test, and Development Commands
- Run API (dev): `python3 -m uvicorn main:app --reload`
- Install deps: `pip install -r requirements.txt`
- Lint: `python3 -m ruff check .` (auto-fix: `--fix`)
- Format: `python3 -m ruff format .`
- Tests: `python3 -m pytest -v`
- Coverage: `python3 -m pytest --cov=app --cov-report=term-missing`

## Coding Style & Naming Conventions
- Python 3.11+. Type hints on all functions.
- Ruff enforced: 88-char lines, double quotes, spaces for indent.
- Naming: modules `snake_case.py`, classes `PascalCase`, functions `snake_case`.

## Commit & Pull Request Guidelines
- Conventional Commits: `feat:`, `fix:`, `docs:`, `refactor:`, `chore:`, `test:`
- Commits should be small and focused.
- PRs must include: description, test plan, and screenshots for UI changes.

## Security
- Never commit secrets. Use `.env` for local config.
- Validate all external API calls with proper error handling.

Gestión de secretos en las sesiones del agente

Trata el historial visible para Codex como una superficie de seguridad, no solo el código fuente. Las notas de las versiones de Codex documentan el trabajo realizado en las instantáneas del shell y la ocultación de variables de entorno, mientras que el sistema de memoria analiza la presencia de secretos en las escrituras de memoria. Sin embargo, estas protecciones no convierten la salida de los comandos, las transcripciones de sesiones, las instantáneas del shell, los registros locales ni los scripts auxiliares en lugares seguros para mostrar credenciales.375595

La regla operativa es sencilla: no muestres secretos para que el modelo los inspeccione; conserva las credenciales auxiliares en la configuración requerida por el entorno; durante las auditorías, separa el código fuente ejecutable, la documentación, las cachés generadas, las transcripciones de sesiones, las instantáneas del shell, los registros y los almacenes de secretos intencionales; oculta el historial local cuando aparezca un patrón que, con un alto grado de certeza, corresponda a un secreto; e incorpora hooks de prevención solo después de comprobar el proceso manual de higiene. La enseñanza pública es el mapa de superficies y los criterios de aceptación, no los valores privados de los tokens, las rutas exactas ni el funcionamiento interno de los detectores.95

El mecanismo de sustitución

AGENTS.override.md en cualquier nivel del directorio sustituye al AGENTS.md normal en ese ámbito. Úsalo para:

  • Congelamientos de versiones: «No se permiten funciones nuevas, solo correcciones»
  • Modo de incidentes: «Todos los cambios deben ser revisados por la persona de guardia»
  • Refuerzo temporal: «No se actualizarán dependencias durante este sprint»

Configuración

# Custom fallback filenames (in addition to AGENTS.md)
project_doc_fallback_filenames = ["TEAM_GUIDE.md", ".agents.md"]

# Increase max size for large instruction files
project_doc_max_bytes = 65536    # 64 KiB (default: 32 KiB)

Generación de la estructura inicial

codex                           # Launch TUI
/init                           # Generate AGENTS.md scaffold

O verifica tu cadena de instrucciones:

codex --ask-for-approval never "Summarize your current instructions"

Hooks

Codex introdujo los hooks en v0.99.0 y v0.100.0 con los nombres heredados AfterAgent y AfterToolUse, añadió un motor experimental de hooks en v0.114.0 con SessionStart y Stop,70 y estabilizó los hooks en v0.124.0 (23 de abril de 2026).85 El motor incluido en rust-v0.150.0 registra doce eventos (HOOK_EVENT_NAMES en codex-rs/hooks/src/lib.rs): once en v0.149.1, con Interrupt añadido como el duodécimo en v0.150.0132; además, los nombres heredados desaparecieron de la superficie configurable: AfterToolUse ya no aparece en ninguna parte del árbol de código fuente y AfterAgent solo permanece como nombre interno de la carga útil del puente heredado notify.124 Los hooks ejecutan scripts o herramientas MCP durante el bucle agéntico. Se ejecutan todos los hooks coincidentes de varios archivos, los distintos hooks de comando que coinciden con un mismo evento se inician simultáneamente y cada hook no administrado debe revisarse y considerarse de confianza antes de ejecutarse.124 v0.148.0 amplía el motor: los hooks pueden ejecutar comandos de forma asíncrona e invocar herramientas MCP: configura async = true en un controlador de comandos para que se ejecute en segundo plano mientras Codex continúa, o utiliza un controlador mcp_tool para acceder a los mismos servidores MCP que usa el agente.118124

Eventos de hooks disponibles

Evento Cuándo se activa A qué se aplica el patrón de coincidencia
SessionStart Cuando se inicia una sesión (startup, resume, clear o compact); la salida stdout de texto sin formato se añade como contexto del desarrollador antes del primer turno source
SessionEnd Cuando termina el hilo principal: al archivar o eliminar una conversación abierta, cerrarla normalmente o permanecer 30 minutos inactiva sin ningún cliente conectado; nunca se activa para subagentes; tiempo de espera predeterminado de 1 segundo y máximo de 3 segundos, siempre síncrono motivo de finalización (actualmente solo other)
UserPromptSubmit Antes de enviar un prompt del usuario; recibe prompt y puede bloquearlo o ampliarlo no compatible
PreToolUse Antes de ejecutar Bash, las ediciones de archivos con apply_patch, las llamadas a herramientas MCP y otras herramientas de funciones locales; puede bloquear o reescribir la llamada tool_name (Bash; apply_patch, Edit o Write; nombres de MCP como mcp__fs__read)
PermissionRequest Cuando Codex está a punto de solicitar aprobación (escalamiento del shell o aprobación de red administrada); puede permitir, denegar o remitir la decisión al aviso habitual; se omite para los comandos que no necesitan aprobación nombre de la herramienta
PostToolUse Después de que las herramientas compatibles generan una salida, incluidos los comandos de Bash que terminan con un código distinto de cero; no puede deshacer efectos secundarios; admite continue: false nombre de la herramienta
PreCompact Antes de que Codex compacte el chat trigger (manual o auto)
PostCompact Después de que Codex compacte el chat trigger (manual o auto)
SubagentStart Cuando se inicia un subagente agent_type
SubagentStop Cuando se detiene un subagente agent_type
Stop Cuando se detiene un turno (la documentación lo incluye en «Durante un turno»); stop_hook_active indica si el turno ya había continuado mediante Stop; espera JSON en stdout. No corresponde al final de la sesión, que es SessionEnd no compatible
Interrupt Cuando se interrumpe un turno activo de nivel superior (v0.150.0+): «Los nuevos hooks Interrupt pueden ejecutar comandos o controladores MCP cuando se interrumpe un turno activo de nivel superior». Nunca se activa para subagentes; tiempo de espera predeterminado de 1 segundo y máximo de 3 segundos (el mismo límite que SessionEnd), y admite controladores asíncronos132 no compatible

Las herramientas alojadas, como WebSearch, no pasan por la ruta de hooks, y algunas rutas de herramientas especializadas pueden excluirse; según la propia descripción de OpenAI, son «una medida de protección útil, no un límite de aplicación completo».124

Configuración de hooks

Los hooks se organizan en tres niveles —un evento, un grupo de patrones de coincidencia y uno o más controladores— y se encuentran en hooks.json (~/.codex/hooks.json, <repo>/.codex/hooks.json o el archivo hooks/hooks.json de un plugin) o se definen en línea en config.toml y requirements.toml. Los hooks locales del proyecto solo se cargan cuando la capa .codex/ del proyecto es de confianza.124 La forma TOML en línea:

# ~/.codex/config.toml or <repo>/.codex/config.toml
[[hooks.SessionStart]]
matcher = "startup|resume"

[[hooks.SessionStart.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/session_start.py"
additionalContextLimit = 5000

[[hooks.PreToolUse]]
matcher = "^Bash$"

[[hooks.PreToolUse.hooks]]
type = "command"
command = '/usr/bin/python3 "$(git rev-parse --show-toplevel)/.codex/hooks/pre_tool_use_policy.py"'
timeout = 30
statusMessage = "Checking Bash command"

[[hooks.PostToolUse]]
matcher = "^Bash$"

[[hooks.PostToolUse.hooks]]
type = "command"
command = "python3 ~/.codex/hooks/post_tool_use_review.py"
async = true
timeout = 120

Campos del controlador: type (command o mcp_tool; los controladores prompt y agent se analizan, pero se omiten), command, timeout en segundos (600 de forma predeterminada; 1 segundo para SessionEnd, hasta un máximo de 3), statusMessage, additionalContextLimit (cuánto contenido de additionalContext llega al modelo antes de que Codex guarde el texto completo en el disco y envíe una vista previa), commandWindows (reemplazo exclusivo para Windows) y async. Los comandos se ejecutan con el cwd de la sesión como directorio de trabajo, por lo que los hooks locales del repositorio deben resolver las rutas a partir de git rev-parse --show-toplevel, en lugar de usar una ruta relativa como .codex/hooks/....124

Revisión y confianza. Codex registra la confianza según el hash actual de cada hook no administrado; los hooks nuevos o modificados se marcan para revisión y se omiten hasta que se consideren de confianza. Ejecuta /hooks para inspeccionar las fuentes de los hooks, revisarlos, marcarlos como confiables o deshabilitar hooks individuales; cuando hay hooks pendientes de revisión al iniciar, Codex muestra una advertencia que remite a /hooks. Los hooks administrados provenientes del sistema, MDM, la nube o fuentes requirements.toml son de confianza por política y no pueden deshabilitarse desde el explorador de hooks del usuario. --dangerously-bypass-hook-trust ejecuta los hooks habilitados sin registrar la confianza de forma persistente durante una invocación, para procesos automatizados que validan las fuentes de los hooks por otros medios.124

La salida stdout del hook SessionStart se incorpora al contexto del modelo, por lo que resulta ideal para inyectar información dinámica (fechas, nombres de ramas y variables de entorno) al inicio de la sesión.

Reproducción de patrones de hooks de Claude Code

Codex utiliza los mismos nombres de eventos que Claude Code para los eventos que implementa, por lo que la mayoría de las configuraciones de hooks pueden migrarse trasladando el JSON a hooks.json y marcándolo como confiable mediante /hooks:

Patrón de Claude Code Alternativa de Codex
Bloqueo de archivos con PreToolUse Hook PreToolUse que coincida con apply_patch (o Edit/Write) o Bash; devuelve la estructura de denegación para bloquear o reescribe la llamada
Análisis estático con PostToolUse Hook PostToolUse que coincida con Bash o apply_patch y ejecute tu linter; añade async = true para mantenerlo fuera de la ruta crítica
Inyección de contexto con SessionStart Hook SessionStart que devuelva additionalContext (la salida de texto sin formato también funciona)
Notificación de Stop Hook Stop con un comando de notificación (se requiere una salida JSON)
Notificación de SubagentStop Hook SubagentStop que coincida con agent_type
PreCompact PreCompact y PostCompact, con coincidencia en manual o auto
Limpieza con SessionEnd Hook SessionEnd; tiempo de espera predeterminado de 1 segundo y máximo de 3, se ejecuta de forma síncrona
Hooks asíncronos async = true en un controlador de comandos (v0.148.0); los hooks SessionEnd siempre se ejecutan de forma síncrona

Consejo para expertos: siguen incorporándose nuevos eventos de hooks en las versiones —v0.150.0 añadió el evento Interrupt (132)—, así que consulta HOOK_EVENT_NAMES en codex-rs/hooks/src/lib.rs y el registro de cambios de Codex para ver la lista actual.

Explorador de hooks integrado en la TUI (v0.129.0): ejecuta /hooks en la TUI para descubrir los hooks disponibles, ver cuáles están activos y alternar hooks individuales sin editar config.toml. Resulta útil para diagnosticar un hook incluido en un plugin que no funciona correctamente o para deshabilitar temporalmente un linter PostToolUse durante una sesión de edición que requiera máxima concentración.89


¿Qué es MCP (Model Context Protocol)? [EXPERIMENTAL]

MCP amplía las capacidades de Codex conectándolo con herramientas y servicios externos. El grupo de comandos codex mcp está marcado actualmente como experimental, y tanto los comandos como el formato de configuración pueden cambiar entre versiones. Codex admite dos tipos de transporte: STDIO (procesos locales) y Streamable HTTP (servidores remotos).11

Cambios de MCP en v0.121.0: Las herramientas ahora se registran con un namespace, así que los nombres de herramientas en los listados aparecen como <server>:<tool> en lugar de nombres sueltos: actualiza cualquier script o prompt que haga grep contra nombres de herramientas sin calificar. Se propaga una nueva bandera supports_parallel_tool_calls hacia los MCPs incluidos, lo que habilita la ejecución paralela en servidores que declaren compatibilidad. Los metadatos del estado del sandbox ahora fluyen a través de los metadatos de herramientas de MCP, de modo que los servidores pueden adaptar su comportamiento (por ejemplo, advertir si se ejecutan bajo un sandbox read-only). La solicitud personalizada codex/sandbox-state fue eliminada: usa la ruta de metadatos en su lugar. La fase 3 del despliegue de MCP Apps llega aquí con soporte para llamadas a herramientas; ahora se admiten llamadas diferidas aplanadas para servidores que usan el patrón de llamada diferida.82

Cambios de MCP en v0.142.2 (25 de junio de 2026): Las herramientas de MCP ahora usan búsqueda de herramientas de forma predeterminada cuando hay soporte: en lugar de cargar por adelantado cada definición de herramienta, Codex las descubre bajo demanda, lo que mejora el descubrimiento en configuraciones con muchas herramientas sin perder compatibilidad con modelos y proveedores más antiguos. Los servidores MCP stdio remotos también aceptan directorios de trabajo absolutos escritos en el formato de ruta de la plataforma remota (una ruta estilo Windows desde un cliente macOS, o viceversa).105

Cambios de MCP en v0.147.0 (7 de agosto de 2026): Codex agrega soporte opcional para la revisión 2026-07-28 del protocolo MCP: descubrimiento paginado (los catálogos grandes de herramientas llegan por páginas en vez de un listado desmesurado), solicitudes multironda (un servidor puede sostener un intercambio de varios pasos dentro de una misma solicitud lógica) y arranque no bloqueante del servidor, con las herramientas de MCP en caché expuestas antes de que el servidor termine de iniciar, para que un servidor lento ya no detenga el lanzamiento de la sesión. Es opcional, así que los servidores en la revisión anterior siguen funcionando sin cambios.116

Cambios de MCP en v0.151.0 (29 de agosto de 2026): Los servidores MCP opcionales obtienen un periodo de gracia de arranque configurable: mcp_optional_startup_grace_ms (1.000 ms por defecto) controla cuánto espera la captura del catálogo de herramientas a los servidores opcionales, 0 desactiva la gracia compartida para que los servidores opcionales recurran a su startup_timeout_sec configurado, y los valores actualizados se aplican durante la ejecución y en los refrescos de configuración de MCP. Las extensiones también pueden inspeccionar o reemplazar los resultados de herramientas MCP antes de que lleguen al modelo: ToolLifecycleContributor::on_mcp_tool_result se ejecuta antes de que se publique la finalización de MCP y antes de que el resultado se prepare para el modelo, tanto para resultados exitosos como de error, incluso a través de Code Mode.134

Cambios de MCP en v0.152.0 (1 de septiembre de 2026): Tres cambios aditivos. Llegan las solicitudes de formulario openai/elicitation: Codex anuncia soporte de formularios cuando el cliente declara una capacidad form con valor de objeto, maneja las solicitudes openai/elicitation/create y reenvía sus metadatos y esquema opaco a través del app server como openaiForm (preservando las anotaciones x-openai-*); el manejo heredado de openai/form sigue siendo independiente, y la TUI rechaza automáticamente las solicitudes de formulario que no puede renderizar. Límites de salida por herramienta: cada entrada bajo la configuración tools de un servidor MCP acepta un output_token_limit positivo (por ejemplo [mcp_servers.context7.tools.search] con output_token_limit = 2000); gana el límite más restrictivo cuando las políticas del plugin y del usuario se superponen, y el presupuesto efectivo viaja en el historial de la conversación para que la salida de la herramienta, las respuestas de hooks posteriores a la herramienta y las sesiones reanudadas se trunquen con el mismo límite: es aditivo junto al tool_output_token_limit global. Nombres de servidor estilo paquete: los nombres de servidores MCP ahora pueden contener :, @, / y . (así que npm:@modelcontextprotocol/server-sequential.thinking es un nombre válido), que se preservan en mcp add/get/list/remove, en los namespaces de herramientas en tiempo de ejecución y en la búsqueda de credenciales de OAuth, con los nombres no simples entrecomillados en las sugerencias de recuperación de config.toml generadas.138

Configurar servidores MCP

Servidores STDIO (procesos locales):

# In ~/.codex/config.toml or .codex/config.toml

[mcp_servers.context7]
enabled = true
required = true                         # Fail startup if unavailable
command = "npx"
args = ["-y", "@upstash/context7-mcp"]
env = { "MY_VAR" = "value" }            # Static env vars
env_vars = ["PATH", "HOME"]             # Forward host env vars
cwd = "/path/to/project"                # Optional working directory
startup_timeout_sec = 10
tool_timeout_sec = 60
enabled_tools = ["search", "summarize"]  # Tool allowlist
disabled_tools = ["slow-tool"]           # Tool denylist

Servidores HTTP (remotos):

[mcp_servers.figma]
enabled = true
url = "https://mcp.figma.com/mcp"
bearer_token_env_var = "FIGMA_OAUTH_TOKEN"
http_headers = { "X-Figma-Region" = "us-east-1" }
env_http_headers = { "X-Org-Id" = "FIGMA_ORG_ID" }  # Headers from env vars
startup_timeout_sec = 10
tool_timeout_sec = 60

Gestión de CLI

codex mcp add context7 -- npx -y @upstash/context7-mcp
codex mcp add context7 --env API_KEY=... -- npx -y @upstash/context7-mcp   # With env vars
codex mcp add figma --url https://mcp.figma.com/mcp --bearer-token-env-var FIGMA_OAUTH_TOKEN
codex mcp list                          # List all configured servers
codex mcp list --json                   # JSON output
codex mcp get context7                  # Show server config
codex mcp get context7 --json           # JSON output
codex mcp login <server>                # OAuth flow for HTTP servers
codex mcp logout <server>               # Remove OAuth credentials
codex mcp remove <server>               # Delete server definition

Durante la sesión: /mcp muestra los servidores activos y las herramientas disponibles. /mcp verbose (v0.123.0+)84 devuelve el diagnóstico completo del servidor, los recursos y las plantillas de recursos, algo útil cuando un servidor no carga o las herramientas no aparecen donde esperabas. El /mcp simple sigue siendo rápido. Desde v0.144.0, las herramientas de MCP pueden solicitar autenticación de forma interactiva sin una opción experimental: un servidor que necesita autenticarse a mitad de sesión te lo pide mediante el flujo normal en lugar de fallar hasta que te autentiques por adelantado con codex mcp login.107

La carga de MCP por plugins (v0.123.0+) acepta tanto el esquema estándar mcpServers como mapas de servidores de nivel superior en .mcp.json, así que los plugins escritos con cualquiera de las dos convenciones cargan sin problemas.84

Verificación de usuario para MCP (v0.155.0, Macs compatibles): las sesiones locales de TUI en Macs compatibles pueden verificar solicitudes de MCP con Touch ID, firmadas por el Secure Enclave (#43624, #43712, #43715). La identidad de verificación queda restringida al workspace en el que se registró (#43524), y la verificación se traslada de forma nativa a las continuaciones de herramientas MCP (#44346). Se vio por primera vez en la lista de promoción de la v2.68, quedó fuera de 0.154.0 junto con el clúster alpha.7 y llegó en 0.155.0.156

Ejecutar Codex COMO un servidor MCP

Eliminado (v0.154.0, 9 de septiembre de 2026). El comando codex mcp-server y el binario independiente codex-mcp-server ya no existen a partir de la estable 0.154.0 (#42993), lo que completa la deprecación del 24 de agosto de 2026. El changelog oficial (5 de septiembre de 2026): “The codex mcp-server command and standalone codex-mcp-server binary have been removed after their deprecation on August 24, 2026. Update integrations that launch either command before upgrading Codex.” Las integraciones deberían apuntar al protocolo app-server, la interfaz detrás de la extensión de VS Code y la aplicación de escritorio (autenticación, historial de conversaciones, aprobaciones, eventos de agente en streaming) —que la propia entrada de eliminación etiqueta como experimental y “isn’t supported for production workloads”— o, desde Claude Code, al plugin de Codex para Claude Code: “Use Codex from Claude Code to review code or delegate tasks.” Conectar Codex A servidores MCP externos (codex mcp ..., /mcp) no se ve afectado.125152153

En CLI 0.153.4 y anteriores el comando todavía existe (deprecado desde el 24 de agosto de 2026; desde v0.149.0 imprime warning: `codex mcp-server` is deprecated and will be removed in a future release. en stderr y luego arranca de todas formas, PR #39657), así que fijar npm install -g @openai/codex@0.153.4 es la solución provisional si una integración no puede migrar de inmediato:12125148152

codex mcp-server                        # REMOVED in 0.154.0; works only on 0.153.x and earlier (deprecated, warns)

En 0.153.x y anteriores el servidor expone dos herramientas: 1. codex(): Inicia una sesión nueva con parámetros de prompt, sandbox, modelo y aprobación 2. codex-reply(): Continúa una sesión existente con threadId y un prompt

Uso con el Agents SDK (Python) – solo CLI 0.153.4 o anterior:

from agents import Agent, Runner
from agents.mcp import MCPServerStdio

async with MCPServerStdio(
    name="Codex CLI",
    params={"command": "npx", "args": ["-y", "@openai/codex@0.153.4", "mcp-server"]},  # pin: removed in 0.154.0
    client_session_timeout_seconds=360000,
) as codex_mcp_server:
    agent = Agent(name="Developer", mcp_servers=[codex_mcp_server])
    result = await Runner.run(agent, "Fix the failing tests")

Servidores MCP destacados

Servidor Propósito Instalación
Context7 Documentación de bibliotecas al día npx -y @upstash/context7-mcp
Figma Acceso a archivos de diseño HTTP: https://mcp.figma.com/mcp
Playwright Automatización del navegador npx -y @playwright/mcp
Sentry Monitoreo de errores HTTP: https://mcp.sentry.dev/mcp
GitHub Operaciones sobre repositorios HTTP: https://api.githubcopilot.com/mcp/ (el servidor MCP oficial de GitHub)

Patrones prácticos

Patrón 1: Desarrollo con contexto — Combina Context7 con la documentación de tu framework para que Codex siempre tenga referencias actuales de API:

[mcp_servers.context7]
enabled = true
required = true
command = "npx"
args = ["-y", "@upstash/context7-mcp"]

Patrón 2: Límites de salida — Las respuestas de herramientas MCP se truncan en ~25K caracteres por defecto. Para herramientas que devuelven cargas grandes (consultas a bases de datos, capturas de logs), usa enabled_tools para restringirlas a herramientas específicas y mantener las respuestas enfocadas.

Patrón 2a: Salida multimodal de herramientas (v0.107.0) — Las herramientas personalizadas ahora pueden devolver salida multimodal (imágenes, contenido enriquecido) junto con texto. Esto permite que las herramientas que producen artefactos visuales —capturas de pantalla, diagramas, renderizados de gráficos— los pasen directamente al modelo para su análisis.62

Patrón 3: Gobernanza de MCP en la empresa — Restringe qué servidores MCP pueden usar los desarrolladores mediante requirements.toml:

# In /etc/codex/requirements.toml — only approved servers allowed
[mcp_servers.approved-internal]
identity = { command = "npx @company/internal-mcp" }

Cualquier servidor que no coincida con una identidad en requirements.toml será bloqueado al arrancar. Consulta Despliegue empresarial para ver la configuración completa de políticas.


Code Mode [EXPERIMENTAL]

Code Mode (v0.114.0) ofrece flujos de trabajo de programación más aislados al restringir el alcance del agente a operaciones centradas en el código.70 Cuando está habilitado, el agente se concentra en leer, escribir y probar código sin interactuar de forma más amplia con el sistema.

Desde v0.139.0, Code Mode puede realizar búsquedas web independientes directamente —incluso desde llamadas anidadas a herramientas de JavaScript— y recibe resultados en texto sin formato, por lo que un flujo de Code Mode puede obtener información actualizada sin salir del contexto de programación aislado.165 v0.146.0 amplía la búsqueda web independiente a proveedores de modelos personalizados compatibles, de modo que esta capacidad ya no se limita a los modelos alojados por OpenAI.114

v0.146.0 permitió que app-server se conectara a hosts remotos de Code Mode, por lo que el entorno de ejecución de Code Mode ya no tenía que estar en la misma computadora que el cliente; originalmente, la conexión se realizaba mediante WebSocket.114 v0.151.0 elimina el transporte WebSocket (#40692): las conexiones --code-mode-host de app server solo aceptan endpoints gRPC http:// y https://, y el host independiente de Code Mode está limitado a listeners de stdio y gRPC; en la etiqueta rust-v0.151.0, la documentación de su listener dice textualmente “Transport endpoint: stdio, stdio://, or grpc://IP:PORT.” WebSocket se conserva únicamente como un endpoint opcional que transmite lotes sin procesar de trazas OTLP para rastreo, no como transporte de sesiones.135

Esta función es experimental. Consulta las notas de la versión para conocer las novedades.


Entorno de ejecución REPL de JavaScript [REMOVED]

Codex v0.100.0 añadió un entorno de ejecución REPL experimental de JavaScript (js_repl), y v0.106.0 lo incorporó a la interfaz /experimental.60 Esa orientación ahora es histórica. En v0.128.0, el registro de cambios de la versión incluye “Remove js_repl feature”, y la lista actual de funciones marca tanto js_repl como js_repl_tools_only como eliminados.86

No añadas features.js_repl = true a configuraciones nuevas. Usa comandos de shell, scripts incluidos en el repositorio, herramientas de MCP o una skill de Codex con un directorio scripts/ cuando necesites lógica ejecutable y repetible.


¿Qué son las skills?

Las skills son paquetes reutilizables de capacidades específicas para tareas que Codex carga bajo demanda. Siguen el estándar abierto de agent skills.13

Estructura de una skill

my-skill/
  SKILL.md           (required: instructions)
  scripts/           (optional: executable scripts)
  references/        (optional: reference docs)
  assets/            (optional: images, icons)
  agents/openai.yaml (optional: metadata, UI, dependencies)

Ubicaciones de detección

Codex almacena las skills instaladas por el usuario en $CODEX_HOME/skills (valor predeterminado: ~/.codex/skills), incluidas las skills integradas del sistema en .system/. Codex admite carpetas de skills enlazadas simbólicamente.

Ámbito Ruta
Proyecto/equipo Carpetas de skills del repositorio (la estructura puede variar según la versión)
Usuario ~/.codex/skills/ (o $CODEX_HOME/skills/)
Administrador /etc/codex/skills/
Sistema Incluidas por OpenAI (en ~/.codex/skills/.system/)

Crear una skill

Formato de SKILL.md:

---
name: security-audit
description: Run a thorough security audit on the codebase.
---

## Security Audit Procedure

1. Scan for hardcoded secrets using `rg -i "(api_key|password|secret|token)\s*=" --type py`
2. Check for SQL injection: look for string interpolation in queries
3. Verify input validation on all API endpoints
4. Check dependency vulnerabilities: `pip audit` or `npm audit`
5. Review authentication and authorization patterns
6. Report findings with severity levels (Critical/High/Medium/Low)

Metadatos (agents/openai.yaml):

interface:
  display_name: "Security Audit"
  short_description: "Full codebase security review"
  icon_small: "./assets/shield.svg"
  brand_color: "#DC2626"
  default_prompt: "Run a security audit on this repository"

policy:
  allow_implicit_invocation: false    # Require explicit $skill

dependencies:
  tools:
    - type: "mcp"
      value: "snyk"
      transport: "streamable_http"
      url: "https://mcp.snyk.io/mcp"

Invocar skills

  • Explícita: menú /skills o mención de $skill-name en el prompt
  • Implícita: Codex detecta automáticamente las skills que coinciden con la descripción de la tarea (si allow_implicit_invocation: true)
  • Creador: usa $skill-creator para crear una skill nueva de forma interactiva
  • Instalador: usa $skill-installer install <name> para instalar skills de la comunidad
  • Proporcionada por el ejecutor (v0.146.0): Codex detecta las skills que ofrece el ejecutor y lee sus recursos asociados, incluidas las que selecciones explícitamente114

Los presupuestos de contexto truncan los catálogos de skills. v0.146.0 conserva más skills disponibles cuando el contexto es limitado y advierte cuando es necesario truncar un catálogo.114 Antes, una biblioteca grande de skills podía recortarse silenciosamente, por lo que una skill que esperabas tener disponible simplemente no se ofrecía. Si dependes de la invocación implícita entre muchas skills, presta atención a esa advertencia.

Habilitar/deshabilitar

[[skills.config]]
path = "/path/to/skill/SKILL.md"
enabled = false

Skills frente a slash commands

Skills Slash Commands
Definidas en Archivos SKILL.md con metadatos opcionales Integrados en el binario CLI de Codex
Ámbito Proyecto, usuario o administrador Global (siempre disponibles)
Invocación $skill-name en el prompt, menú /skills o detección implícita Sintaxis /command
Personalización Completa: tú escribes las instrucciones Comportamiento fijo
Dependencias Pueden declarar requisitos de servidores de MCP Ninguna
Uso compartido Copia la carpeta de la skill al repositorio del equipo o a ~/.codex/skills/ No se pueden compartir

Depurar skills

Si una skill no se activa:

  1. Comprueba la detección: /skills debería mostrarla en la TUI
  2. Verifica la ruta: asegúrate de que la carpeta de la skill esté en una ubicación reconocida (~/.codex/skills/, la raíz del proyecto o /etc/codex/skills/)
  3. Comprueba enabled: las skills con enabled = false en config.toml no se cargarán
  4. Comprueba la activación implícita: si dependes de la detección automática, asegúrate de que allow_implicit_invocation: true esté en agents/openai.yaml
  5. Usa palabras clave: incluye en el prompt términos de la description de la skill para mejorar la coincidencia implícita

Ejemplo para producción: skill de despliegue

Una skill completa con varios archivos que muestra cómo funcionan en conjunto las referencias y los scripts:

deploy-skill/
  SKILL.md
  references/
    runbook.md
    rollback-checklist.md
  scripts/
    pre-deploy-check.sh
    smoke-test.sh
  agents/openai.yaml

SKILL.md:

---
name: deploy
description: Deploy the application to staging or production. Runs pre-flight checks, executes deployment, and verifies with smoke tests.
---

## Deployment Procedure

### Pre-flight
1. Run `scripts/pre-deploy-check.sh` to verify:
   - All tests pass
   - No uncommitted changes
   - Branch is up to date with remote
2. Review the runbook at `references/runbook.md` for environment-specific steps.

### Deploy
3. Execute the deployment command for the target environment.
4. Monitor logs for errors during rollout.

### Verify
5. Run `scripts/smoke-test.sh <environment-url>` to confirm critical paths.
6. If smoke tests fail, follow `references/rollback-checklist.md`.

Invócala con: $deploy to staging o $deploy production with canary rollout


Plugins

Los plugins unifican skills, entradas de MCP, hooks y conectores de aplicaciones en un único paquete instalable (v0.110.0+).65 Desde la v0.117.0, los plugins son componentes de primera clase: los plugins asociados a productos se sincronizan automáticamente al iniciar y /plugins ofrece un navegador integrado en la TUI para descubrirlos y administrarlos.75 La v0.128.0 amplió los flujos de trabajo de plugins con la instalación desde marketplaces, el almacenamiento en caché de paquetes remotos, APIs de desinstalación remota, hooks incluidos en plugins, el estado de activación de hooks y la importación de configuraciones de agentes externos.86 La v0.129.0 (7 de mayo de 2026) incorpora la posibilidad de compartir plugins en el espacio de trabajo (enviar un conjunto de plugins a tus compañeros de equipo sin volver a publicarlo), controles de acceso al contenido compartido (activar o desactivar por destinatario y revocar el acceso), filtrado por origen (limitar los marketplaces de los que obtiene contenido un espacio de trabajo) y operaciones del marketplace que pueden ejecutarse directamente desde el navegador /plugins en lugar de hacerlo mediante la CLI.89 La v0.133.0 (21 de mayo de 2026) facilita la auditoría del descubrimiento de plugins: el resultado del listado identifica cada marketplace, muestra las versiones instaladas y las raíces de los marketplaces, y permite presentar colecciones remotas de plugins sin tener que adivinar de qué registro proviene cada resultado.98 La v0.130.0 (8 de mayo de 2026) aporta mayor transparencia al empaquetado de plugins y más control al flujo para compartirlos:91

  • Hooks incluidos visibles en los detalles del plugin. La vista de detalles de /plugins ahora enumera todos los hooks del ciclo de vida incluidos en un plugin (SessionStart, UserPromptSubmit, Stop, etc.). Antes de instalarlo, puedes ver exactamente qué hooks registrará en tu sesión, lo que evita efectos secundarios inesperados de hooks en un plugin en el que solo confías por sus herramientas.
  • Metadatos de plugins compartidos en shareContext. Cuando se comparte un plugin desde un espacio de trabajo, la carga útil del enlace compartido ahora expone sus metadatos (creador, alcance y vigencia), de modo que las sesiones receptoras puedan mostrar su procedencia y decidir si lo aceptan.
  • Controles de visibilidad en la configuración para compartir. La configuración para compartir incluye una opción de visibilidad que permite a los equipos publicar plugins en espacios de trabajo o listas de destinatarios específicos sin hacer que aparezcan de forma general en toda la organización.

La v0.143.0 (8 de julio de 2026) activa los plugins remotos de forma predeterminada. Ahora están habilitados sin una opción de activación explícita, el catálogo de /plugins incorpora filas con más información (incluidos marketplaces npm, además de fuentes git y locales) y cada entrada muestra tanto la versión remota como la instalada localmente, para que cualquier divergencia sea visible de inmediato.106 Para un equipo que busca estandarizar un conjunto compartido de plugins, su activación remota predeterminada elimina el paso de habilitación en cada máquina que antes retrasaba la implementación.

Fuentes de plugins

Fuente Ubicación Descripción
Configuración config.toml Plugins declarados manualmente
Marketplace local marketplace.json Catálogo de plugins local del proyecto
Endpoint de instalación Servidor de aplicaciones v2 Instalación remota de plugins
Asociados a productos Sincronizados al iniciar Plugins sincronizados automáticamente (v0.117.0+)
Agent Plugins portátiles Paquetes instalables Paquetes de plugins en el formato Agent Plugins 1.0 compatible con múltiples proveedores: portátiles entre Codex, ChatGPT, Cursor, VS Code, Copilot y Kiro, no solo entre máquinas (v0.147.0+)161

Desde la v0.147.0, la búsqueda de plugins abarca los catálogos locales, personales, del espacio de trabajo y remotos con una sola consulta: buscas una capacidad, no el catálogo específico que la contiene. En combinación con los paquetes portátiles de Agent Plugins, un plugin creado en un entorno puede instalarse sin problemas en otro, en lugar de quedar vinculado a la máquina o al espacio de trabajo donde se creó.116

Descubrimiento de plugins

Codex indica al modelo qué plugins están habilitados al comienzo de la sesión (v0.111.0), lo que facilita el descubrimiento de MCPs, aplicaciones y skills instalados.65 El modelo puede sugerir plugins relevantes durante una sesión según el contexto de la tarea. En la v0.117.0, los plugins asociados a productos se sincronizan al iniciar, lo que garantiza que el catálogo más reciente esté disponible sin intervención manual.75 Desde la v0.142.0, el menú /plugins organiza los plugins remotos en las secciones Selección de OpenAI, Espacio de trabajo y Compartidos conmigo, y los turnos que cumplen los requisitos pueden recomendar e instalar directamente plugins pertinentes.104 Desde la v0.151.0, plugin/list y plugin/installed cargan la configuración efectiva de plugins para cada cwd solicitado: los marketplaces locales se combinan en el orden de la solicitud, los estados de instalación y activación se integran entre repositorios, y las configuraciones de proyecto no válidas se informan mediante marketplaceLoadErrors sin descartar los catálogos locales válidos ni los catálogos remotos habilitados globalmente.134

Menciones @plugin (v0.112.0+)

Haz referencia a cualquier plugin instalado directamente en el chat mediante @plugin-name.68 Cuando mencionas un plugin, su contexto (capacidades, herramientas y configuración) se incluye automáticamente en la ventana de contexto del modelo, sin que tengas que describir qué hace.

@deploy push this branch to staging with canary rollout
@linter check for unused imports in src/

Esto funciona con cualquier plugin instalado, incluidos skills personalizados, servidores de MCP y conectores de aplicaciones.

Marketplace de plugins (v0.113.0+)

El marketplace de plugins ahora permite un descubrimiento más completo mediante metadatos, categorías y calificaciones.69 Las comprobaciones de autenticación durante la instalación verifican que los plugins que requieren claves de API o OAuth tengan credenciales válidas antes de instalarlos. Un endpoint de desinstalación elimina correctamente los plugins y su configuración asociada.

Incorporación de marketplaces de terceros (v0.121.0+)

La documentación actual de OpenAI Codex mantiene la administración de fuentes de marketplaces bajo codex plugin marketplace. Esto formaliza la distribución de plugins de terceros más allá del marketplace propio de OpenAI y admite la notación abreviada de repositorios de GitHub, URL de Git mediante HTTP(S), URL de SSH y directorios raíz de marketplaces locales; usa --ref para fijar una referencia de Git y repite --sparse PATH únicamente para repositorios de marketplaces basados en Git.93

# GitHub repository (shorthand)
codex plugin marketplace add owner/repo

# Arbitrary git URL
codex plugin marketplace add https://git.example.com/team/plugins.git

# SSH Git URL
codex plugin marketplace add git@example.com:team/plugins.git

# Local directory
codex plugin marketplace add /path/to/local/marketplace

# Upgrade or remove a configured marketplace
codex plugin marketplace upgrade <marketplace-name>
codex plugin marketplace remove <marketplace-name>

Una vez agregados, los plugins de un marketplace aparecen en el navegador /plugins junto con los predeterminados. Los clientes del servidor de aplicaciones (integraciones con IDE o aplicaciones de escritorio) disponen de un endpoint equivalente para registrar marketplaces mediante programación.82

Consideración de seguridad: Los marketplaces de terceros ejecutan código arbitrario de plugins con tus permisos de Codex. Verifica las fuentes antes de agregarlas y, durante las primeras ejecuciones, prefiere un entorno aislado.

Agent Plugins: el estándar compatible con múltiples proveedores (v0.146.0–v0.147.0)

“Agent Plugins” no es solo el nombre de una función de Codex: es un estándar de empaquetado abierto y neutral respecto al proveedor, publicado como Agent Plugins 1.0.0 el 6 de agosto de 2026, cuyo sitio oficial lo resume como «un formato de paquete portátil para componentes reutilizables que amplían agentes de IA».161 Un plugin es un directorio con un manifiesto plugin.json obligatorio (un esquema cerrado con exactamente diez campos de nivel superior permitidos: $schema, name, version, description, author, homepage, repository, license, keywords, extensions; los clientes «DEBEN informar e ignorar cada campo desconocido»), una carpeta skills/ opcional (cada directorio secundario inmediato que contenga un SKILL.md constituye un skill), un archivo mcp.json opcional que declare servidores stdio, Streamable HTTP o HTTP+SSE heredados, y directorios opcionales con espacios de nombres de cliente en formato de dominio inverso que otros clientes «DEBEN ignorar». Su alcance normativo es el empaquetado: la especificación «define la especificación canónica Agent Plugins v1.0.0 para empaquetar componentes reutilizables que amplían agentes de IA como plugins distribuibles»; Agent Skills y MCP conservan sus propias especificaciones subyacentes.161

La gobernanza es el aspecto central. Vercel inició la propuesta y desarrolló la especificación 1.0 con Amazon, Anysphere (Cursor), GitHub, Microsoft y OpenAI; la lista de responsables del repositorio de la especificación incluye representantes de Amazon, Cursor, Microsoft, OpenAI y Vercel, y Google anunció el día del lanzamiento que se incorporaría al grupo principal de responsables.161 Entre los clientes mencionados en el lanzamiento se encuentran ChatGPT, Codex, Cursor, GitHub Copilot, Kiro y VS Code. Hay una ausencia notable: Anthropic, creador del formato Agent Skills subyacente y del propio MCP, no figura entre los responsables; Claude Code mantiene su propio formato de plugins, y Codex cubre esa brecha desde su lado mediante la fuente de marketplace de Claude Code (v0.146.0) y /import.161

En términos de Codex: la v0.146.0 incorpora manifiestos de Agent Plugins, la publicación de plugins en espacios de trabajo y dos marketplaces de plugins adicionales: Amazon Bedrock y Claude Code114; la v0.147.0 completa el circuito con la instalación de Agent Plugins portátiles y la búsqueda en catálogos locales, personales, del espacio de trabajo y remotos.116 Para los equipos, la publicación en el espacio de trabajo es la parte más útil en términos operativos: permite publicar plugins en su propio espacio de trabajo sin tener que crear un marketplace público ni pedir a cada desarrollador que agregue manualmente una fuente de Git.

Las notas de la versión anuncian las interfaces de Codex sin publicar sus claves de configuración ni la sintaxis de la CLI. Esta entrada registra la incorporación de la capacidad y lo que especifica el estándar, no cómo utilizarla desde Codex; considera que tanto el flujo para crear manifiestos como cualquier invocación de codex plugin publish permanecen sin verificar hasta que la documentación de OpenAI los describa.

Administración de plugins

codex plugin marketplace add <src>       # Add a marketplace source
codex plugin marketplace upgrade [name]  # Upgrade one marketplace or all
codex plugin marketplace remove <name>   # Remove a configured marketplace
codex plugin list                        # List plugins; includes remote catalog entries (v0.153.0)
codex plugin list --json                 # JSON adds source, version, install + auth policy (v0.153.0)

La v0.153.0 amplía la CLI de plugins, que pasa de administrar marketplaces a permitir operaciones sobre plugins individuales en marketplaces remotos: codex plugin list incluye entradas del catálogo remoto (con su fuente, versión, política de instalación y política de autenticación en la salida de JSON), y los plugins remotos pueden agregarse y eliminarse mediante la CLI existente para plugins. Los catálogos remotos se almacenan en caché según su alcance y colección: se prefieren los resultados recientes almacenados en caché; si una solicitud para agregar un plugin no lo encuentra allí, se vuelve a obtener el catálogo una vez; y el catálogo seleccionado local se conserva cuando falla un listado remoto sin filtrar, aunque los errores siguen mostrándose para los marketplaces remotos seleccionados explícitamente.140

En la TUI, usa /plugins (v0.117.0+) para explorar, instalar y eliminar plugins individuales de forma interactiva sin salir de la sesión.75

Consejo para expertos: Los plugins consolidan lo que antes requería configurar MCP, instalar skills y preparar conectores de aplicaciones por separado. Un solo plugin puede incluir los tres, lo que agiliza la incorporación de equipos y facilita trasladar la configuración.


Modo Plan y colaboración

El modo Plan permite que Codex diseñe un enfoque antes de ejecutar cambios. Está habilitado de forma predeterminada (desde la versión v0.94.0).14 Consulta Marcos de decisión para ver el árbol de decisión de «Modo Plan frente a ejecución directa».

Modo Plan frente a la herramienta update_plan (v0.152.0): son dos cosas diferentes y solo una está activada de forma predeterminada. El modo Plan —el modo de colaboración que se describe en esta sección, en el que Codex hace una propuesta antes de ejecutarla— está habilitado de forma predeterminada desde la versión v0.94.0 y no ha cambiado. update_plan es una herramienta de planificación que el modelo puede invocar para mantener un plan estructurado dentro de un turno; se lanzó como opción de activación voluntaria en la versión v0.152.0: tools.update_plan.enabled tiene como valor predeterminado false y, mientras está deshabilitada, Codex también elimina las indicaciones incluidas sobre update_plan de sus instrucciones para el modelo, el modo de colaboración, los sistemas multiagente, la compactación, el precalentamiento y la continuación de objetivos (las instrucciones base personalizadas, las instrucciones del catálogo de modelos, las políticas de colaboración y el texto de los objetivos del usuario se conservan aunque mencionen la planificación). Habilítala explícitamente con tools.update_plan.enabled = true en config.toml.138

Cómo entrar al modo Plan

/plan                              # Switch to plan mode
/plan "redesign the API layer"     # Plan mode with initial prompt

En el modo Plan, Codex: - Lee archivos y analiza el código base - Propone un plan de implementación - No realiza cambios hasta que los apruebas - Transmite el plan en una vista específica de la TUI

Modo Steer

El modo Steer (habilitado de forma predeterminada desde la versión v0.98.0) te permite incorporar nuevas instrucciones mientras Codex trabaja activamente, sin interrumpir la tarea actual.14

Hay dos métodos para incorporar instrucciones:

Entrada Comportamiento Cuándo usarla
Enter Envía las instrucciones de inmediato; Codex las ve durante el turno actual Correcciones urgentes («detente, no modifiques ese archivo»), aclaraciones («la configuración está en /etc/app.conf, no en la ruta predeterminada») o cambios de prioridad («concéntrate primero en las pruebas»)
Tab Pone las instrucciones en cola para el turno siguiente; Codex termina primero el trabajo actual Tareas posteriores («después de esto, actualiza también el registro de cambios»), ampliaciones del alcance («cuando termines, ejecuta el linter») o contexto no urgente («el destino del despliegue es staging, no producción»)

Ejemplos prácticos:

# Codex is refactoring the auth module...

[Enter] "Use bcrypt instead of argon2 — we already have it as a dependency"
→ Codex adjusts immediately, mid-turn

[Tab] "Once auth is done, update the migration script too"
→ Codex finishes auth refactor, then starts the migration

El modo Steer siempre está activo en la TUI. Si prefieres esperar a que Codex termine antes de darle instrucciones, simplemente escribe con normalidad una vez que concluya el turno; no necesitas ningún modo especial.

Mejoras de la TUI (v0.105.0–v0.106.0)

Resaltado de sintaxis (v0.105.0): La TUI ahora resalta la sintaxis de los bloques de código delimitados y de los diffs en línea. Usa /theme para elegir una combinación de colores.61

Nuevos comandos de la TUI (v0.105.0+):61

Comando / tecla Descripción
/copy Selector de copia (v0.150.0+): elige la respuesta completa, un bloque de código individual o una cita en bloque; las versiones anteriores copian la última respuesta132. v0.162.0: navega por los bloques de la transcripción y cópialos desde el selector; Ctrl+Insert copia una selección hecha con el mouse (#50434, #50215)187
/clear Borra la pantalla de la TUI
Ctrl+L Borra la pantalla (atajo de teclado)
/theme Obtén una vista previa de un tema de resaltado de sintaxis y guárdalo; la versión v0.156.0 incorpora seis temas (ada, babbage, curie, cushman, dali, davinci) y colores de énfasis adaptados al tema (#46504)169
/plugins Explora, instala y elimina plugins (v0.117.0+)75
/title Establece el título de la ventana de la terminal; funciona en la TUI y en la TUI del servidor de la aplicación (v0.117.0+)75
/archive Archiva la sesión actual; las sesiones archivadas quedan protegidas frente a su reanudación o bifurcación hasta que se restauren (v0.136.0+)168

Transcripción de voz (v0.105.0, experimental): Presiona la barra espaciadora para dictar instrucciones mediante la transcripción de voz. Esta función es experimental y puede requerir permisos para usar el micrófono.61 Desde la versión v0.107.0, las sesiones de voz en tiempo real permiten seleccionar los dispositivos de micrófono y altavoz, por lo que puedes elegir el hardware específico de entrada y salida de audio.62 Eliminada en v0.140.0 y recuperada en v0.145.0: los controles de voz experimentales de /realtime y sus dependencias de audio se eliminaron de la TUI en la versión v0.140.0 (la transcripción de voz mediante la barra espaciadora no se vio afectada).102 La versión v0.145.0 recupera la voz de una forma nueva: entradas de audio y salidas de herramientas de audio en formatos de audio locales comunes, además de conversaciones V3 en tiempo real mediante streaming.112 v0.155.0 y v0.156.0: conversaciones de voz en vivo. La versión v0.155.0 (17 de septiembre de 2026) añadió /voice como función experimental de activación voluntaria: una conversación en vivo con transcripción por streaming y controles del micrófono, habilitada mediante /experimental en compilaciones compatibles (#43581, #43651, #44331), con un atajo configurable para silenciar el micrófono (#43690) y recursos de voz firmados en los paquetes para macOS (#43983). La versión v0.156.0 (22 de septiembre de 2026) la convirtió en una función estable y la habilitó de forma predeterminada (#44921); el registro de cambios de la documentación anunció ese mismo día: «Las conversaciones de voz están habilitadas de forma predeterminada, con una tecla F8 para activarlas o desactivarlas, un selector de configuración /voice settings y entornos de ejecución de audio incluidos para Linux y Windows». Para desactivarla, establece realtime_conversation = false en [features] dentro de config.toml. La referencia de slash commands de CLI todavía no incluye /voice, y la página de la función Voice en la documentación aborda ChatGPT Voice en la aplicación de escritorio, que es una interfaz independiente.156169

Otras mejoras: - Los enlaces largos ahora siguen siendo interactivos incluso cuando ocupan varias líneas de la TUI (v0.105.0)61 - Los enlaces a archivos locales se muestran con un formato mejorado (v0.106.0)60 - El Markdown de la TUI mantiene los enlaces web interactivos mediante metadatos OSC 8, y las tablas con poco espacio se convierten en registros legibles de clave/valor sin perder los destinos de los enlaces (v0.136.0)168 - Los enlaces de Markdown aparecen como etiquetas interactivas en terminales compatibles, mientras que las URL permanecen visibles en las demás (v0.150.0)132 - Se corrigió el manejo de Ctrl+C para que los subagentes finalicen correctamente los procesos secundarios (v0.106.0)60


Sistema de memoria

Codex cuenta con un sistema de memoria persistente (v0.100.0+) que almacena datos, preferencias y contexto del proyecto entre sesiones.24

Comandos de memoria

Comando Descripción
/m_update <fact> Guarda un recuerdo (por ejemplo, /m_update always use pytest, never unittest)
/m_drop <query> Elimina un recuerdo que coincida con la consulta

Los recuerdos se almacenan en archivos Markdown dentro de ~/.codex/memory/. Codex los carga al iniciar la sesión y los utiliza para orientar su comportamiento en todas las sesiones futuras.

Qué almacenar

Los recuerdos funcionan mejor para preferencias persistentes y datos del proyecto:

  • Convenciones del proyecto: «Este proyecto usa tabulaciones, no espacios» o «Las respuestas de API siempre incluyen un campo meta»
  • Preferencias de herramientas: «Usa pnpm en lugar de npm» o «Ejecuta las pruebas con pytest -x --tb=short»
  • Decisiones de arquitectura: «El módulo de autenticación está en src/core/auth/, no en src/middleware/»
  • Preferencias del flujo de trabajo: «Ejecuta siempre el linter antes de mostrarme un diff»

Memoria en pipelines

Al ejecutar codex exec, los recuerdos se cargan automáticamente. Esto significa que los pipelines de CI/CD y los scripts se benefician del mismo contexto que las sesiones interactivas, sin necesidad de repetir las instrucciones en cada invocación.

Mejoras de la memoria (v0.101.0–v0.107.0)

  • Depuración de secretos: Los recuerdos se analizan automáticamente en busca de secretos antes de guardarlos en el disco
  • Conocimiento del CWD: Los archivos de memoria ahora incluyen el contexto del directorio de trabajo para recuperar información específica del proyecto
  • Exclusión de mensajes del desarrollador: Los mensajes del desarrollador y del sistema se excluyen de la entrada de memoria de la fase 1, lo que mejora la calidad de los recuerdos al centrarlos en las interacciones con el usuario
  • Olvido basado en diffs (v0.106.0): La memoria ahora usa un proceso de olvido basado en diffs para eliminar datos obsoletos, lo que mantiene el almacén de recuerdos compacto y relevante a lo largo del tiempo60
  • Selección basada en el uso (v0.106.0): La recuperación de recuerdos ahora tiene en cuenta el uso y da prioridad a los recuerdos consultados con frecuencia y a los que han resultado relevantes recientemente60
  • Recuerdos configurables (v0.107.0): Ahora los recuerdos se pueden configurar por completo. Usa codex debug clear-memories para restablecer todos los recuerdos almacenados y comenzar desde cero; resulta útil al cambiar de contexto entre proyectos no relacionados o cuando el estado de la memoria se ha desviado62
  • Actualización del modelo de la fase 2 (v0.121.0): El modelo de consolidación de memoria de la fase 2 ahora es gpt-5.4 (en lugar del valor predeterminado anterior). El pipeline de la fase 2 se ejecuta entre sesiones para condensar las transcripciones de la fase 1 en datos duraderos; el cambio de modelo mejora la calidad de la recuperación con el mismo costo de tokens.82
  • Menú de recuerdos de la TUI (v0.121.0): Una nueva interfaz dentro de la sesión permite acceder al modo de memoria, eliminar recuerdos individuales y usar un botón de restablecimiento. Ahora, al restablecer la memoria, se conservan las ejecuciones anteriores en lugar de invalidarlas, por lo que el restablecimiento borra la información disponible para futuras recuperaciones sin afectar la reproducción de sesiones.82

Memoria frente a AGENTS.md

Caso de uso Memoria (/m_update) AGENTS.md
Preferencias personales Usa la memoria (persiste en todos los proyectos) No es apropiado
Convenciones del proyecto Cualquiera de las dos (memoria para consulta personal, AGENTS.md para compartir con el equipo) AGENTS.md para el equipo
Decisiones de arquitectura AGENTS.md (contexto compartido) Opción principal
Comandos de herramientas Memoria (referencia personal rápida) AGENTS.md para el equipo

Consejo: Usa /m_update para los datos que deban conservarse de forma indefinida. Para el contexto específico de una sesión, simplemente comunícaselo directamente a Codex en la conversación. Para el contexto compartido con el equipo, usa AGENTS.md.


Gestión de sesiones

Codex conserva las sesiones en ~/.codex/sessions/, lo que permite reanudarlas, bifurcarlas y trabajar con varios hilos tanto en CLI como en las interfaces de escritorio.

v0.146.0 permite identificar los hilos por nombre. /new y /clear ahora aceptan un nombre de sesión, los hilos importantes pueden fijarse y las conversaciones secundarias permanecen abiertas, por lo que ya no tienes que cerrar una para acceder a otra.114 En la práctica, un proyecto de larga duración deja de ser una lista de marcas de tiempo que debes reconocer por la fecha. v0.147.0 incorpora secciones de conversaciones: las conversaciones se organizan en secciones persistentes que pueden ordenarse manualmente, y las transcripciones extensas se recorren de forma incremental en lugar de cargarse por completo.116 v0.148.0 incorpora /export y la bifurcación desde la línea de comandos: /export guarda la conversación completa en Markdown (en el portapapeles o en un archivo nuevo), codex exec fork bifurca una sesión de forma no interactiva y el selector de reanudación permite archivar y restaurar sesiones.118 v0.149.0 incorpora codex queue —envía mensajes a sesiones locales o remotas existentes desde la línea de comandos— y corrige los hilos reanudados o bifurcados para que restauren su perfil de permisos activo.120 v0.150.0 incorpora títulos automáticos: las tareas de terminal sin nombre reciben automáticamente títulos descriptivos, y /rename sugiere un título editable basado en la conversación.132 v0.151.0 incorpora /recap: solicita cuando quieras un breve resumen del progreso reciente de la conversación y de los próximos pasos; Codex también genera automáticamente el mismo resumen para las conversaciones elegibles que estén inactivas y sin enfocar, y lo agrega a la transcripción mediante solicitudes acotadas y aisladas, con reintentos únicamente cuando falla la generación automática.135 v0.153.0 hace opcional la parte automática: tui.auto_recap = false cancela las comprobaciones automáticas programadas de recapitulación y descarta los resultados automáticos pendientes, mientras que /recap manual sigue funcionando.140

codex agents (v0.149.0) es el panel interactivo para todas las sesiones de agentes activas en la computadora: desde una sola pantalla puedes buscar, iniciar, abrir, renombrar y detener tareas, con atajos configurables. Dentro de una sesión, /agents permite cambiar entre todas las sesiones de agentes activas y /subagents entre los subagentes de la sesión actual.120129 v0.150.0 permite identificar las tareas desde la conversación: haz referencia a otras tareas de Codex mediante menciones con @ y pide a los agentes que lean, creen o envíen mensajes a tareas desde la terminal.132

Reanudar

Retoma el trabajo donde lo dejaste:

codex resume                          # Interactive picker (sorted by recency)
codex resume <SESSION_ID>             # Resume a specific session
codex exec resume --last "continue"   # Non-interactive: resume most recent

El slash command /resume dentro de la TUI abre el mismo selector interactivo con búsqueda.

Historial paginado de hilos (v0.145.0, promovido en v0.151.0): El historial paginado de hilos mejora la eficiencia al reanudar sesiones, buscar en el historial, conservar los nombres de los hilos, admitir subagentes y gestionar recuerdos: el historial se carga página por página en lugar de hacerlo todo de una vez, algo importante para directorios de trabajo de larga duración con cientos de sesiones. Se introdujo como función experimental en v0.145.0; v0.151.0 retira los APIs de la fase experimental (thread/turns/list, thread/items/list y thread/revert ya no necesitan la capacidad experimental de API) y establece el modo paginado como valor predeterminado resuelto SOLO para hilos duraderos cuyo almacenamiento admita thread/turns/list y thread/items/list, y únicamente cuando thread/start omita historyMode. Los hilos efímeros y los respaldados por sistemas de almacenamiento que no admiten esos APIs siguen usando el modo heredado de manera predeterminada, las selecciones explícitas mantienen su comportamiento y la enumeración ThreadHistoryMode a nivel de protocolo todavía usa Legacy como valor predeterminado en la etiqueta rust-v0.151.0 (protocol.rs:755-758): se trata de un valor predeterminado resuelto para los hilos duraderos compatibles, no de un cambio generalizado.112135

Bifurcar

Bifurca una conversación para explorar alternativas sin perder tu progreso actual:

/fork                              # Fork current conversation
/fork "try a different approach"   # Fork with new prompt

Las bifurcaciones crean hilos independientes que comparten el mismo historial hasta el punto de bifurcación. Desde v0.146.0, el historial de las bifurcaciones está paginado y estas pueden crearse como temporales: una bifurcación temporal no aparece en las listas de hilos, lo que evita que los experimentos desechables saturen la lista que realmente utilizas para navegar.114 Los cambios realizados en una bifurcación no afectan a la otra. Esto resulta útil para comparar enfoques (por ejemplo, «bifurca y prueba Redis en lugar de Memcached») o explorar cambios riesgosos de forma segura.

Bifurcación de hilos en subagentes (v0.107.0): Ahora los hilos pueden bifurcarse en subagentes independientes, lo que permite que una conversación genere flujos de trabajo paralelos que se ejecutan de manera autónoma. Esto amplía el modelo de bifurcación existente: en vez de limitarse a ramificar la conversación, el hilo bifurcado se convierte en un subagente con su propio contexto de ejecución.62 Desde v0.117.0, los subagentes usan direcciones basadas en rutas (por ejemplo, /root/agent_a) y mensajería estructurada entre agentes, lo que hace que la coordinación multiagente sea más explícita y fácil de depurar.75

Mensajes cifrados entre agentes (v0.138.0+): Multi-agent v2 ahora cifra el texto de la tarea que un agente principal envía al generar o enviar mensajes a un subagente. Los parámetros de mensaje de spawn_agent, send_message y followup_task se marcan como cifrados: la API cifra la carga útil cuando el modelo principal emite la llamada a la herramienta, la instancia local de Codex solo transporta el texto cifrado (InterAgentCommunication.encrypted_content, con el contenido de texto sin cifrar vacío) y la API lo descifra del lado del servidor al entregárselo al modelo receptor.108 Esto tiene tres consecuencias prácticas:

  • Los registros de tu sesión local ya no contienen el texto sin cifrar de las delegaciones. Puedes ver que un agente principal generó un subagente y qué respuesta recibió, pero no la instrucción exacta que envió. Si auditas o depuras ejecuciones multiagente a partir del historial de sesiones, ese registro ya no está disponible; el problema de regresión abierto que hace seguimiento de esto no tiene ninguna corrección vinculada a mediados de julio de 2026.109 Los eventos del ciclo de vida de las extensiones (inicio y detención de subagentes, ejecución de herramientas y metadatos de los turnos, desde v0.133.0) y la observabilidad del servidor de aplicaciones siguen siendo los mecanismos disponibles para reconstruir lo ocurrido.98
  • Los modelos de proveedores personalizados pueden dejar de funcionar. Un endpoint de modelo que no esté configurado para usar herramientas cifradas rechaza el esquema cifrado de spawn_agent con un error 400 ("declares encrypted parameters but is not configured for encrypted tool use"). Si la delegación multiagente falla con ese error al usar un proveedor personalizado, la causa es el cambio de cifrado, no tu configuración.109
  • Las notificaciones generadas por Codex siguen siendo legibles. Codex genera las notificaciones de finalización de los agentes secundarios, por lo que permanecen como texto sin cifrar y ahora se muestran como elementos agent_message tipados en lugar de sobres JSON serializados.108

OpenAI no ha publicado el modelo de amenazas que motivó el cambio; el PR describe el flujo del texto cifrado, pero no indica contra qué protege.

Multi-agent v2 estabilizado (v0.145.0, opcional): La experiencia Multi-agent v2, que debutó en v0.137.0 e incorporó la delegación cifrada en v0.138.0, ahora está estabilizada como función opcional. v0.145.0 incorpora modelos configurables para los subagentes, niveles de razonamiento por subagente, concurrencia configurable, roles multiagente restaurados y mejoras en la navegación entre agentes. Si decidiste no adoptar v2 durante el período de ajustes de v0.137/v0.138, esta es la versión en la que se consolida la configuración: ahora el modelo y el nivel de razonamiento de los subagentes se definen en la configuración en lugar de estar fijados por el entorno de ejecución.112

Lista de hilos

Consulta y administra las sesiones activas:

/status                            # Current session info and token usage
/ps                                # Show background terminals in session

En la aplicación de escritorio, los hilos aparecen en la barra lateral con el historial completo y vistas previas de las diferencias.

Ciclo de vida de las sesiones

Acción CLI Aplicación de escritorio
Iniciar una nueva codex o /new Botón Nuevo hilo
Reanudar codex resume o /resume Haz clic en el hilo de la barra lateral
Bifurcar /fork Haz clic derecho en el hilo → Bifurcar
Finalizar /quit o Ctrl+C Cierra la pestaña del hilo
Eliminar Elimina de ~/.codex/sessions/ Haz clic derecho → Eliminar

Las sesiones se sincronizan entre CLI y la aplicación de escritorio: comienza en una y continúa en la otra.


Modo no interactivo (codex exec)

codex exec ejecuta Codex de forma no interactiva para scripts, CI/CD y automatización.15

Uso básico

codex exec "summarize the repository structure"
codex exec --sandbox workspace-write -c approval_policy=on-request "fix the CI failure"   # exec has no -a flag; set the policy via -c or config
codex exec --json "triage open bugs" -o result.txt

De forma predeterminada, codex exec escribe el progreso y los eventos en stderr, y el mensaje final del agente en stdout. Este diseño permite integrarlo con las canalizaciones estándar de Unix.

Archivado de sesiones (v0.136.0)

Las sesiones pueden archivarse para mantener enfocada la lista de reanudaciones y bifurcaciones sin eliminar el historial. Archiva una sesión desde la TUI con /archive o desde el shell:168

codex archive <session-id>     # archive a session
codex unarchive <session-id>   # restore it

Una sesión archivada queda protegida contra operaciones de reanudación o bifurcación hasta que la desarchives, lo que evita que continúes por accidente una sesión que querías retirar. En la misma versión, codex app-server --stdio inicia app-server en modo stdio para integraciones con editores o hosts, y ahora se impide que /diff ejecute asistentes de Git proporcionados por el repositorio (una corrección de seguridad para comandos). En Windows, una ruta de aprovisionamiento alfa incorpora codex sandbox setup --elevated para administradores.168

Salida en líneas JSON

Con --json, stdout se convierte en un flujo de eventos JSONL:

codex exec --json "fix the tests" | jq

Tipos de eventos: thread.started, turn.started/completed/failed, item.started/completed, error

{"type":"thread.started","thread_id":"019c5c94-..."}
{"type":"turn.started"}
{"type":"item.started","item":{"id":"item_1","type":"command_execution","status":"in_progress"}}
{"type":"item.completed","item":{"id":"item_3","type":"agent_message","text":"..."}}
{"type":"turn.completed","usage":{"input_tokens":24763,"cached_input_tokens":24448,"output_tokens":122}}

Salida estructurada

Impón la estructura de la respuesta mediante un esquema JSON:

codex exec "Extract project metadata" \
  --output-schema ./schema.json \
  -o ./project-metadata.json

-o / --output-last-message escribe el mensaje final en un archivo.

Reanudación y revisión de sesiones

codex exec resume --last "continue where you left off"
codex exec resume <SESSION_ID> "fix the remaining issues"
codex exec review --base main           # Code review against a branch

Opciones principales

Opción Descripción
--sandbox workspace-write -c approval_policy=on-request Automatización limitada al espacio de trabajo con aprobación para cruzar sus límites (codex exec no tiene una opción --ask-for-approval; establece la política con -c)123126
--thread-source <SOURCE> Clasifica los hilos recién creados o bifurcados: user (predeterminado), subagent, memory_consolidation o el nombre de una función; se aplica globalmente a los subcomandos de codex exec, se ignora al reanudar; threadSource en el TypeScript SDK (v0.149.1)126
--json Flujo de eventos JSONL enviado a stdout
-o, --output-last-message <file> Guarda el mensaje final en un archivo
--output-schema <file> Valida la respuesta con un esquema JSON
--ephemeral No conserva los archivos de sesión
-C, --cd <dir> Establece el directorio de trabajo
--add-dir <dir> Directorios adicionales con permisos de escritura
--skip-git-repo-check Permite la ejecución fuera de repositorios de git
--dangerously-bypass-approvals-and-sandbox Sin sandbox ni aprobaciones (solo para CI)

Autenticación en CI

codex exec admite CODEX_API_KEY para la autenticación no interactiva en entornos de automatización.

Mensaje de inicio de codex exec (v0.130.0). El mensaje de inicio de codex exec ya no muestra la antigua frase “research preview”. Si tu CI analiza la salida de inicio, el texto del mensaje ahora es más breve; los eventos estructurados de --json no cambiaron.91

codex remote-control (v0.130.0+)

codex remote-control es un comando de nivel superior que inicia un app-server sin interfaz gráfica, diseñado para ser controlado por otro proceso, como extensiones de IDE, orquestadores personalizados o planos de control remoto. Sustituye la invocación de codex app-server con múltiples opciones que muchos integradores componían manualmente y ofrece a las herramientas de terceros un único punto de entrada estable al mismo entorno de ejecución de app-server incluido en las interfaces de escritorio e IDE.91 La versión v0.133.0 mejora la forma de ejecución del comando: puede funcionar como un comando en primer plano, esperar hasta estar listo, informar el estado de la máquina y, aun así, ofrecer los comandos explícitos de tipo daemon start / stop para configuraciones de controladores de larga duración.98 La versión v0.143.0 incorpora codex remote-control pair, que genera un código de vinculación manual desde un daemon en ejecución para que un controlador pueda conectarse sin el protocolo de detección automática; resulta útil cuando el proceso controlador se encuentra en un host o segmento de red distinto al del daemon.106

# Start a headless, remotely controllable app-server
codex remote-control

# Generate a manual pairing code for an out-of-band controller (v0.143.0+)
codex remote-control pair

# Same lifecycle as a TUI session: thread store, hooks, plugins, MCP, sandbox
# all initialize from your normal config.toml.

Combina codex remote-control con las APIs de paginación de app-server que aparecen a continuación cuando desarrolles interfaces de usuario que necesiten enumerar historiales extensos de hilos sin cargar todos los turnos en la memoria de una sola vez.

Paginación de hilos de app-server (v0.130.0+)

Los clientes de app-server ahora pueden paginar hilos extensos mediante 3 vistas distintas de los elementos de los turnos:91

Vista Caso de uso
Sin cargar Solo para listados: estructura del hilo sin la carga útil de los turnos (la opción más económica)
Resumen Metadatos compactos de cada turno, útiles para barras laterales y selectores de reanudación
Completa Carga útil completa del turno, incluidas las llamadas a herramientas y sus salidas

Combina la paginación con la interfaz ThreadStore, introducida en la versión v0.121.0, para recorrer de manera eficiente los hilos de larga duración, en especial en implementaciones de control remoto donde el orquestador puede encontrarse en una máquina distinta a la de los archivos de ejecución.82 La versión v0.143.0 amplía lo que un controlador puede inspeccionar: los clientes de app-server ahora pueden enumerar los entornos disponibles, listar los hilos descendientes de un hilo y bifurcar el historial a partir de un turno específico; son las operaciones fundamentales que necesita una interfaz de usuario para ramificar una ejecución desde un punto anterior sin reproducirla hasta allí.106 La versión v0.151.0 saca del estado experimental las APIs del historial paginado de hilos y, cuando thread/start omite historyMode, utiliza de forma predeterminada el historial paginado para los hilos persistentes cuyos almacenes lo admiten (los hilos efímeros y los almacenes incompatibles conservan el comportamiento anterior); la carga del historial completo está obsoleta para los hilos paginados (#40676).135

Actualización en vivo de la configuración de app-server (v0.130.0+)

Los hilos activos de app-server ahora incorporan los cambios de config.toml sin necesidad de reiniciarse: edita la configuración, guárdala y el hilo en ejecución reflejará los nuevos valores en su siguiente turno. Esta corrección complementa a codex remote-control: un servidor sin interfaz gráfica y de larga duración puede reconfigurarse en funcionamiento, sin tener que detenerlo.91

Configuración activa limitada al turno (v0.151.0): ahora es posible cambiar la configuración de un turno en ejecución mientras está en curso. El método experimental turn/settings/update de app-server actualiza model, effort, summary y serviceTier para los pasos posteriores de un turno activo específico sin modificar los turnos futuros, e informa si la actualización se aplicó, se rechazó o dejó de encontrar su destino; las restricciones administradas se vuelven a validar y se preservan las propiedades de aprobación admitidas y de seguridad de Guardian del turno antes de publicar una instantánea actualizada de la configuración. turn/start también acepta serviceTierForTurn, lo que permite que un turno nuevo anule el nivel de servicio sin modificar el nivel guardado del hilo (“default” indica velocidad estándar; si se omite o se usa null, se hereda el nivel del hilo).135

Ejecutores remotos cifrados (v0.141.0)

Desde la versión v0.141.0 (estable, 18 de junio de 2026), los ejecutores remotos se conectan mediante canales Noise-relay autenticados y cifrados de extremo a extremo. El plano de control y el ejecutor ya no necesitan confiar en el relay situado entre ambos, algo importante cuando tu orquestador controla un app-server a través de un límite de red. La misma versión hizo que la ejecución remota multiplataforma preserve el directorio de trabajo y el shell nativos del ejecutor, por lo que un controlador de un sistema operativo que gestiona un ejecutor de otro ya no modifica implícitamente las rutas ni la semántica del shell. TLS ahora también acepta firmas de certificados P-521 para ofrecer compatibilidad con proxies empresariales.103


Codex Cloud y tareas en segundo plano [EXPERIMENTAL]

Compatibilidad con GitLab (beta, 19 de agosto de 2026): Codex Cloud ahora se conecta con proyectos de GitLab en todos los planes de ChatGPT: vincula un proyecto, crea entornos, inicia tareas desde incidencias y solicitudes de fusión, y solicita revisiones; Self-Managed GitLab requiere la versión 19.0 o posterior.119

Estado: Codex Cloud es una función experimental. Las interfaces, los precios y la disponibilidad pueden cambiar. OpenAI administra los entornos en la nube y tú no controlas la infraestructura.

Codex Cloud ejecuta tareas de forma asíncrona en entornos administrados por OpenAI.4 A partir de CLI v0.150.0, también puedes acceder a las tareas desde una conversación en la terminal: haz referencia a otras tareas de Codex mediante menciones con @ y pide a los agentes que lean, creen o envíen mensajes a tareas.132 Consulta también GitHub Action y CI/CD para integrar Codex en tu canalización de CI.

Credenciales de tareas en la nube reforzadas (v0.152.0): las solicitudes de tareas en la nube pueden incluir credenciales guardadas de ChatGPT, por lo que ahora su destino se restringe incluso antes de cargar la autenticación: CODEX_CLOUD_TASKS_BASE_URL se valida con orígenes de HTTPS de ChatGPT de confianza en el puerto 443 (se rechazan las URL que contienen información de usuario, consultas o fragmentos) y se deshabilitan las redirecciones en el backend de tareas en la nube y en los clientes de detección de entornos, para que las credenciales nunca se reenvíen a un destino de redirección.138

Cómo funciona

  1. Envía una tarea (mediante chatgpt.com/codex, la integración con Slack o CLI)
  2. Codex clona tu repositorio en un sandbox aislado en la nube
  3. El agente trabaja de forma independiente: lee el código, ejecuta pruebas y realiza cambios
  4. Al terminar, Codex crea una PR o proporciona un diff para su revisión
  5. Aplica los resultados localmente con codex apply <TASK_ID>

Acceso a Internet en la nube

El acceso del agente a Internet está desactivado de forma predeterminada y se configura para cada entorno:

  • Desactivado: El agente no tiene acceso a Internet (opción predeterminada)
  • Activado: Lista opcional de dominios permitidos + restricciones de métodos HTTP
Allowed domains: pypi.org, npmjs.com, github.com
Allowed methods: GET, HEAD, OPTIONS

Los scripts de configuración pueden seguir usando Internet para instalar dependencias, incluso cuando el acceso del agente a Internet está desactivado.

Integración con Slack

Menciona a @Codex en un canal o hilo de Slack para iniciar una tarea en la nube.

Requisitos previos: 1. Un plan de ChatGPT compatible (Plus, Pro, Business, Enterprise o Edu) 2. Una cuenta de GitHub conectada 3. Al menos un entorno en la nube configurado 4. La aplicación de Slack instalada en tu espacio de trabajo

Codex responde con un enlace a la tarea y publica los resultados cuando esta finaliza.

CLI en la nube

codex cloud exec --env <ENV_ID> "Fix failing tests"  # Start a cloud task
codex cloud status <TASK_ID>                          # Check task progress
codex cloud diff <TASK_ID>                            # View task diff
codex cloud list                                      # List recent tasks
codex cloud list --json                               # JSON output
codex cloud apply <TASK_ID>                           # Apply from cloud subcommand
codex apply <TASK_ID>                                 # Apply diff (top-level shortcut)

La aplicación de escritorio Codex

La aplicación de escritorio Codex (macOS y Windows) ofrece una interfaz gráfica optimizada para gestionar varios proyectos.16 La versión para Windows se lanzó el 4 de marzo de 2026 con compatibilidad nativa con PowerShell y un sandbox nativo de Windows.66

Instalación

codex app                      # Auto-downloads and installs on first run

O descárgala directamente: Codex.dmg (macOS) | Disponible en Microsoft Store (Windows)

Funciones principales

Función Descripción
Hilos paralelos Ejecuta varias tareas en distintos proyectos simultáneamente
Modos de hilo Inicia hilos en modo Local, Worktree o Cloud
Herramientas Git integradas Revisa diferencias, añade comentarios, prepara/revierte fragmentos, crea commits/haz push y crea PR
Terminal integrada Terminal por hilo (Cmd+J)
Dictado por voz Introduce prompts por voz (Ctrl+M)
Automatizaciones Programa tareas recurrentes
Notificaciones Recibe notificaciones de finalización o aprobación cuando la aplicación está en segundo plano
Evitar la suspensión Configuración opcional para mantener activa la computadora mientras se ejecutan las tareas
Skills + MCP Configuración compartida entre la aplicación, CLI y la extensión del IDE
Accesos directos de MCP Accesos directos a herramientas de MCP en el redactor (App v26.226)63
@menciones en revisiones @menciona a colaboradores en los comentarios de revisión de código (App v26.226)63
Temas personalizados Controles de color y selección de fuentes en la configuración (App v26.312)72
TUI de app-server Activada de forma predeterminada (v0.117.0+): comandos de shell con !, supervisión del sistema de archivos, WebSocket remoto con autenticación mediante token bearer y recuperación del historial de prompts entre sesiones75
Appshots Los Appshots de macOS adjuntan la ventana de la aplicación en primer plano a un hilo, incluida una captura de pantalla y el texto disponible, y pueden añadirse mediante el atajo de teclado de Appshots.99
Comentarios en el navegador integrado El navegador integrado puede previsualizar páginas locales o públicas y aceptar comentarios sobre elementos o áreas para ofrecer observaciones precisas sobre la página renderizada.99
Computer Use + uso con bloqueo Computer Use permite que Codex opere aplicaciones de Mac autorizadas para realizar tareas específicas en la interfaz gráfica; el uso con bloqueo es opcional y se limita a turnos activos y confiables de Computer Use después de que la Mac se bloquea.99

Appshots, comentarios en el navegador y Computer Use

Las actualizaciones de la aplicación del 21 de mayo convierten la aplicación de escritorio en una superficie de contexto más potente, en lugar de limitarla a gestionar hilos. Usa Appshots cuando Codex necesite conocer el estado de otra aplicación de Mac antes de poder actuar: Codex captura la ventana en primer plano y el texto visible o fuera de pantalla que la aplicación expone, y almacena el archivo adjunto localmente en el historial de la sesión.99

Para trabajos web y de frontend, usa primero el navegador integrado cuando la página no requiera autenticación: les ofrece a Codex y a ti una vista previa renderizada compartida, admite acciones de uso del navegador, como hacer clic, tomar capturas de pantalla, descargar recursos y realizar inspecciones de solo lectura de JavaScript, y te permite marcar regiones de la página con comentarios que Codex puede atender en el siguiente turno.99 Para sitios que requieren iniciar sesión, sigue usando la extensión del navegador (Chrome, Edge, Brave, Opera o Vivaldi; Opera no incluye chat lateral). Herramientas de sitios (WebMCP, 25 de agosto de 2026): en el navegador integrado de la aplicación de escritorio, ChatGPT Work y Codex pueden usar las herramientas proporcionadas por un sitio web para interactuar con la página; usa GPT-5.6 Sol o GPT-5.6 Terra en la versión más reciente de la aplicación de escritorio, ya que las herramientas de sitios no están disponibles con GPT-5.6 Luna ni en espacios de trabajo Enterprise o Edu.127

Usa Computer Use solo cuando una integración estructurada o la vista previa del navegador no permitan verificar la tarea. Puede inspeccionar y operar aplicaciones de Mac autorizadas, pero hereda las aprobaciones y las reglas del sandbox de Codex para editar archivos y ejecutar comandos de shell. Además, el uso con bloqueo mantiene un alcance limitado: Codex puede acceder temporalmente a las aplicaciones autorizadas durante turnos activos y confiables de Computer Use después de que la Mac se bloquea, con mecanismos para volver a bloquearla y detección de entradas locales.99

Modos de hilo

Cada hilo se ejecuta en uno de estos tres modos, que seleccionas al crearlo:

Modo Aislamiento Acceso a archivos Ideal para
Local Ninguno: trabaja directamente en el directorio de tu proyecto Lectura y escritura completas Tareas rápidas, exploración y trabajo no destructivo
Worktree Git worktree: copia aislada de una rama de tu repositorio Copia aislada Desarrollo de funciones, refactorizaciones riesgosas y experimentos en paralelo
Cloud Servidor remoto: se ejecuta en la infraestructura de OpenAI Sin acceso local Tareas de larga duración, flujos de trabajo similares a CI y delegación asíncrona

Mecánica de aislamiento de Worktree:

Cuando inicias un hilo Worktree, la aplicación de escritorio: 1. Crea un nuevo git worktree (git worktree add) en un directorio temporal 2. Extrae una rama nueva desde tu HEAD actual 3. Ejecuta el agente dentro del worktree; todos los cambios en los archivos quedan aislados 4. Presenta una revisión de diferencias al finalizar; tú eliges qué cambios quieres volver a incorporar

Esto permite ejecutar simultáneamente varios hilos Worktree en el mismo repositorio sin conflictos. Cada uno obtiene su propia rama y directorio de trabajo.

Configuración de worktrees y propiedad de los hilos (v0.151.0): el comportamiento de los worktrees administrados se determina a partir de la configuración [desktop] existente mediante un analizador de configuración específico: la raíz de los worktrees utiliza $CODEX_HOME/worktrees de forma predeterminada, la limpieza automática está activada por defecto y se conservan 15 worktrees; las raíces configuradas, los indicadores de limpieza y las cantidades de retención se validan antes de usarlos. Cada worktree vinculado y administrado también puede incluir un registro de propiedad codex-thread.json con control de versiones en sus metadatos de Git, que lo vincula a un hilo: las escrituras son atómicas y no sobrescriben datos existentes (las vinculaciones repetidas son idempotentes y se rechazan los propietarios en conflicto), mientras que los checkouts principales, anidados y no administrados se rechazan antes de modificar los metadatos de propiedad.135

Los worktrees administrados llegan a CLI en v0.154.0 (experimental): --worktree al iniciar o /worktree en la TUI crea un checkout aislado para una sesión nueva o bifurcada, codex exec admite worktrees administrados para automatizaciones, y los comandos de sesión de la TUI, junto con un explorador de worktrees, permiten listar, examinar y reanudar sesiones de worktree (#42196, #42366, #42652, #43069, #43120, #43286). v0.155.0 añade las funciones de administración relacionadas, aunque los worktrees aún no son la opción predeterminada: la vista general de agentes permite ocultar, archivar y eliminar sesiones de worktree, se muestran los detalles de propiedad y se solicita confirmación al eliminar un worktree administrado que no tenga cambios (#43942, #44424, #44433). El cambio para activarlos de forma predeterminada (#44870) se fusionó el 11 de septiembre, pero NO se incluyó en la versión estable 0.155.0, según la comprobación de ascendencia respecto de la etiqueta rust-v0.155.0.152156

Los worktrees administrados pasan a ser la opción predeterminada en v0.156.0: #44870 convierte worktrees en una función estable, la activa de forma predeterminada y la elimina de /experimental. También se incluyen estas novedades: las sesiones de worktree pueden conectarse a un daemon local existente en lugar de iniciar uno propio (#46498), y pueden crearse directamente desde la vista general de agentes (#45276), que también incorpora pestañas para filtrar por estado (#46839). Si tienes scripts o configuraciones que parten del supuesto de que los worktrees están desactivados salvo que se soliciten, la versión 0.156.0 es la que cambia su comportamiento. Para desactivarlos: establece worktrees = false en [features] dentro de config.toml (para una ejecución: --disable worktrees). Daemons locales antiguos: si la creación de worktrees o /cd se bloquea con el mensaje “The local Codex service cannot check background terminals”, ejecuta codex app-server daemon update y reinicia Codex.169171

Herramientas de worktree para el modelo (v0.162.0): en un proyecto local confiable que tenga activada la función, el propio modelo puede crear y listar worktrees administrados mediante nuevas herramientas (#50148), y los prompts de conversaciones nuevas y bifurcaciones explican las opciones de worktree (#50416).187

Automatizaciones

Las automatizaciones se ejecutan localmente en la aplicación, por lo que esta debe permanecer abierta y el proyecto debe estar disponible en el disco:

  • En repositorios Git, las automatizaciones usan worktrees dedicados en segundo plano, aislados de tu directorio de trabajo
  • En proyectos que no usan Git, las ejecuciones se realizan directamente en el directorio del proyecto
  • Las automatizaciones usan la configuración predeterminada de tu sandbox

Cómo configurar una automatización: 1. Abre un proyecto en la aplicación de escritorio 2. Haz clic en la pestaña Automatizaciones de la barra lateral 3. Define un activador (programación, webhook o manual) 4. Escribe el prompt y selecciona el modo de ejecución (local o worktree) 5. Establece el nivel de razonamiento para la ejecución de la automatización (App v26.312)72 6. Las automatizaciones se ejecutan según la programación y ponen los resultados en cola para su revisión

Ejemplos de casos de uso: - Clasificación de incidencias: categoriza y prioriza automáticamente las incidencias nuevas - Supervisión de CI: detecta fallos de compilación y sugiere correcciones - Respuesta a alertas: reacciona a las alertas de supervisión con un análisis de diagnóstico - Actualizaciones de dependencias: busca y aplica parches de seguridad

Los resultados aparecen en una cola de revisión para que una persona los apruebe.

Compatibilidad con Windows

La aplicación de escritorio Codex se lanzó para Windows el 4 de marzo de 2026 (App v26.304) con compatibilidad nativa con PowerShell, un sandbox nativo de Windows y paridad total de funciones, incluidos skills, automatizaciones y worktrees, sin necesidad de WSL.66


Action de GitHub y CI/CD

La Action oficial de GitHub integra Codex en tu canalización de CI/CD.18

Uso básico

# .github/workflows/codex.yml
name: Codex
on:
  pull_request:
    types: [opened]

jobs:
  codex:
    runs-on: ubuntu-latest
    outputs:
      final_message: ${{ steps.run_codex.outputs.final-message }}
    steps:
      - uses: actions/checkout@v5
      - name: Run Codex
        id: run_codex
        uses: openai/codex-action@v1
        with:
          openai-api-key: ${{ secrets.OPENAI_API_KEY }}
          prompt-file: .github/codex/prompts/review.md
          sandbox: workspace-write
          safety-strategy: drop-sudo

Opciones de configuración

Entrada Propósito
openai-api-key Clave de API para configurar el proxy o la autenticación
responses-api-endpoint Sobrescribe el endpoint (p. ej., la URL de Azure Responses)
prompt / prompt-file Instrucciones de la tarea (se requiere una)
working-directory Directorio que se pasa a codex exec --cd
sandbox workspace-write / read-only / danger-full-access
codex-args Flags adicionales de CLI (array de JSON o cadena de shell)
output-schema / output-schema-file Esquema de salida estructurada para --output-schema
model / effort Configuración del agente
output-file Guarda el mensaje final en el disco
codex-version Fija la versión de CLI
codex-home Directorio de inicio personalizado de Codex
allow-users / allow-bots Controles de la lista de usuarios y bots autorizados para activar el flujo
safety-strategy / codex-user Comportamiento de reducción de privilegios y selección de usuario

Salida: final-message, el texto de la respuesta final de Codex para pasos o trabajos posteriores.

Estrategias de seguridad

Estrategia Descripción
drop-sudo (predeterminada) Linux/macOS; elimina la capacidad de usar sudo después del paso de la Action
unprivileged-user Ejecuta Codex como un usuario con pocos privilegios creado previamente
read-only Sandbox de solo lectura (el riesgo asociado a los privilegios del runner o del usuario aún se aplica)
unsafe Sin reducción de privilegios; se requiere en runners de Windows

Controles de acceso

with:
  allow-users: "admin,maintainer"     # Limit who can trigger
  allow-bots: false                   # Block bot-triggered runs

Valor predeterminado: solo los colaboradores con acceso de escritura pueden activar los flujos de trabajo de Codex.


SDK de Codex

El SDK de TypeScript incorpora las capacidades de agente de Codex en aplicaciones personalizadas.19

Instalación

npm install @openai/codex-sdk

Uso básico

import { Codex } from "@openai/codex-sdk";

const codex = new Codex();
const thread = codex.startThread();

// Multi-turn conversation
const turn1 = await thread.run("Diagnose CI failures and propose a fix");
console.log(turn1.finalResponse);

const turn2 = await thread.run("Implement the fix and add tests");
console.log(turn2.items);

// Resume a previous session
const resumed = codex.resumeThread("<thread-id>");
await resumed.run("Continue from previous work");

Funciones avanzadas del SDK

  • runStreamed(...): Flujo de eventos asíncrono para actualizaciones intermedias
  • Autenticación del SDK de Python (v0.132.0+): El inicio de sesión con clave de API, los flujos de navegador y código de dispositivo de ChatGPT, la inspección de cuentas y el cierre de sesión son rutas propias del SDK.97
  • Comodidad para turnos de solo texto (v0.132.0+): Las API de turno de Python aceptan cadenas de texto simples y devuelven metadatos de TurnResult más completos, con los elementos recopilados, los tiempos y el uso.97
  • outputSchema: Impone una salida final con la estructura de JSON
  • Entrada multimodal: Pasa texto e imágenes locales ({ type: "local_image", path: "..." })
  • Flujos de trabajo con imágenes (v0.117.0): view_image devuelve URLs, las imágenes generadas pueden volver a abrirse y el historial de imágenes se conserva al reanudar la sesión75
  • view_image en varios entornos (v0.130.0): En las sesiones que abarcan varios entornos (función incorporada en la v0.124.0 con selección del entorno y del directorio de trabajo en cada turno, y perfeccionada en la v0.125.0 con entornos persistentes), view_image ahora resuelve las rutas de archivo mediante el entorno seleccionado, no mediante el sistema de archivos local del orquestador. Una imagen adjunta desde un entorno remoto se obtiene en relación con el directorio de trabajo de ese entorno, no con el host que ejecuta el SDK.91

Configuración de hilos y clientes

// Custom working directory, skip git check
const thread = codex.startThread({
  workingDirectory: "/path/to/project",
  skipGitRepoCheck: true,
});

// Custom environment and config overrides
const codex = new Codex({
  env: { CODEX_API_KEY: process.env.MY_KEY },
  config: { model: "gpt-5.5" },
});

Las sesiones se conservan en ~/.codex/sessions.

Entorno de ejecución: Node.js 18 o posterior.


Optimización del rendimiento

Gestión del contexto

Las ventanas de contexto varían según el modelo. La familia GPT-5.6 actual (Sol, Terra y Luna) utiliza una ventana de 272K; GPT-5.5, el modelo principal de la generación anterior, ofrece 400K en Codex (1M en la API); GPT-5.4 / GPT-5.4-mini (que se retirarán de Codex el 31 de agosto de 2026) ofrecen 1M / 400K; la familia heredada GPT-5.3-Codex utilizaba 272K de entrada + 128K de salida (presupuesto total de 400K). Todas se llenan más rápido de lo que cabría esperar, así que adminístralas de forma proactiva:

  1. Usa /compact con regularidad: Resume el historial de la conversación para liberar tokens
  2. Proporciona documentación local: Un archivo AGENTS.md de alta calidad y una buena documentación local reducen la exploración innecesaria (que consume contexto)
  3. Usa @ para adjuntar archivos específicos: Haz referencia directa a los archivos en lugar de pedirle a Codex que los busque
  4. Mantén las indicaciones bien enfocadas: Las indicaciones acotadas que señalan archivos concretos consumen menos contexto que la exploración abierta

Gestión experimental del contexto (v0.153.0, desactivada de forma predeterminada): features.context_management.experimental_mode activa una pila coordinada de contexto – contexto con presupuesto de tokens, notas del historial y una herramienta new_context – para las sesiones elegibles de ChatGPT Plus, Pro y Pro Lite que utilizan el backend de Codex. Se excluyen las sesiones con clave de API, los proveedores personalizados, los endpoints que no son de Codex y los hilos estructurados temporales. Además, la función se encuentra explícitamente en desarrollo: considérala un anticipo de la dirección que tomará la gestión del contexto, no algo sobre lo cual construir flujos de trabajo.140 La v0.154.0 incorpora una comprobación de capacidades: la elegibilidad se determina a partir de las capacidades del modelo activo al iniciar la sesión (#43147) – la misma interfaz que la documentación de los modelos de Codex vincula específicamente con Astra para el inicio de sesión en Plus y Pro (consulta la nota de contexto cruzado en ¿Qué modelo debo elegir?).146152 Desde la v0.157.0, ningún modelo del catálogo incluido aparece marcado como compatible (#47397), por lo que, con ese catálogo, la configuración no tiene efecto.174 GPT-6.1 Sol, incorporado en la v0.159.1, tampoco está marcado, y la referencia de configuración ahora describe la clave como «no disponible actualmente».178

Eficiencia de tokens

Técnica Impacto
Configura model_reasoning_summary = "none" Reduce los tokens de salida aproximadamente un 20 %
Usa model_verbosity = "low" Explicaciones más breves y más acción
Usa niveles más ligeros (gpt-5.6-luna) para tareas sencillas Costo por mensaje considerablemente menor
Divide las tareas complejas en sesiones enfocadas Mayor eficiencia de tokens por sesión
Usa perfiles para cambiar la configuración según la tarea Evita pagar por un nivel de razonamiento alto en tareas rutinarias

Optimización de la velocidad

  1. gpt-5.3-codex-spark: Variante de menor latencia para trabajar en conjunto de manera interactiva
  2. --profile fast: gpt-5.6-luna preconfigurado con un nivel de razonamiento bajo
  3. Ejecución de herramientas en paralelo: Codex ejecuta simultáneamente las lecturas y comprobaciones independientes, así que estructura las indicaciones para hacerlo posible
  4. Ciclos orientados a resultados: Pide «implementar, probar, corregir y detenerse cuando todo funcione» en lugar de dar instrucciones paso a paso

¿Cómo depuro problemas?

Problemas comunes y soluciones

Problema Causa Solución
Bucle de “Re-connecting” Varias instancias de Codex Finaliza todos los procesos, espera 60 s y reinicia una sola instancia
Errores de autenticación 401 Credenciales obsoletas codex logout && codex login (borra el almacén que seleccione cli_auth_credentials_store)
El inicio falla en la versión 0.162.0 debido a una discrepancia en la configuración de funciones mientras se ejecuta un servidor en segundo plano La CLI comparaba la configuración de funciones del servidor en ejecución con sus propios valores predeterminados Actualiza a la versión 0.162.1, donde la comprobación solo abarca las anulaciones explícitas de funciones mediante la línea de comandos; o inicia con --no-daemon
Red bloqueada en el sandbox Comportamiento predeterminado -c 'sandbox_workspace_write.network_access=true'
Desconexiones de WSL2 Corrupción del estado de WSL Ejecuta wsl --shutdown en PowerShell, espera 1 min y reinicia
Fallos al aplicar parches Discrepancias en los finales de línea Normaliza a LF y proporciona el texto exacto del archivo
Falla la compactación del contexto Demasiado contexto Reduce el esfuerzo de razonamiento y divide el trabajo en tareas más pequeñas
El modelo cambia inesperadamente Anulación en config.toml Ejecuta /debug-config para inspeccionar las capas de configuración y las fuentes de requisitos
El modo Plan permite modificaciones Error conocido Incidencia n.º 11115
Se olvidan las instrucciones de AGENTS.md Límites de contexto Mantén las instrucciones concisas; usa archivos de skills para los procedimientos detallados
Bloqueo en el modo Read Only Problema conocido Discusión n.º 7380

Referencia de mensajes de error

Mensaje de error Significado Solución
Error: EACCES permission denied El sandbox bloqueó una operación con archivos Comprueba el modo del sandbox; usa workspace-write si Codex necesita editar archivos
Error: rate limit exceeded Se alcanzó el límite de solicitudes de API Espera y vuelve a intentarlo; reduce model_reasoning_effort o cambia a un modelo más ligero
Error: context length exceeded La conversación superó los 272.000 tokens de entrada Usa /compact para resumirla o inicia una sesión nueva con /new
Error: MCP server failed to start El proceso del servidor MCP falló o agotó el tiempo de espera Revisa la configuración con codex mcp get <name>; aumenta startup_timeout_sec
Error: authentication required No hay ninguna clave ni sesión válida de API Ejecuta codex login o configura CODEX_API_KEY
Error: sandbox execution failed El comando falló dentro del sandbox Comprueba la sintaxis del comando; verifica que las herramientas necesarias estén disponibles en el entorno del sandbox
WARN: skill not found La skill indicada no existe en la ruta esperada Consulta la lista de /skills; verifica la ubicación de la carpeta de la skill
Error: wire format mismatch La configuración de wire_api no es correcta para el proveedor Usa wire_api = "responses" para los endpoints de OpenAI (consulta Proveedores de modelos personalizados)

¿Qué hace codex doctor?

codex doctor es el único comando que debes ejecutar antes de informar un error o depurar una instalación dañada. Recopila en un solo informe el entorno de ejecución local, la configuración, la autenticación, la terminal, la red y el estado, y la propia plantilla de incidencias del proyecto te pide que pegues su salida.163

codex doctor                           # Full human-readable report (the default)
codex doctor --summary                 # Compact view
codex doctor --json                    # Redacted structured JSON, for bug reports
codex doctor --all                     # Expand truncated lists
codex doctor --no-color                # Strip ANSI color

El informe está organizado en secciones estables para que puedas ir directamente a la que necesitas:163

Sección Qué informa
Notas Anomalías destacadas al principio: actualizaciones disponibles, directorios de despliegue demasiado grandes, problemas opcionales de MCP, señales de autenticación contradictorias
Entorno Procedencia del entorno de ejecución, coherencia de la instalación, disponibilidad de herramientas de búsqueda, metadatos de la terminal y el multiplexor, estado de la base de datos
Configuración Estado de carga de config.toml, detalles de autenticación, configuración del servidor MCP, política del sandbox, indicadores de funciones
Actualizaciones Si la configuración de actualizaciones es coherente localmente
Conectividad Entorno de red, diagnósticos de WebSocket, accesibilidad de endpoints según el proveedor
Servidor en segundo plano Estado del daemon del servidor de la aplicación

Cada comprobación incluye un indicador de estado —✓ correcto, ✗ error, ⚠ advertencia, ○ inactivo— y una línea de resumen. --json identifica cada comprobación mediante un identificador estable, lo que permite usarla en CI o en un script de soporte, no solo revisarla visualmente.163

El comando ha evolucionado con cada versión: apareció en la versión 0.131.0; en la 0.135.0 incorporó informes sobre el entorno, Git, la terminal, el servidor de la aplicación y el inventario de hilos; y en la 0.139.0 añadió detalles del editor y el paginador (con los valores confidenciales ocultos en JSON).96196165

Úsalo primero, no al final. La mayoría de los informes que afirman que «Codex no funciona» se deben a algo que doctor ya identifica: un modo de autenticación obsoleto, un config.toml que no pudo analizarse o una segunda instalación que oculta la que se encuentra en tu PATH.

Herramientas de diagnóstico

codex doctor                           # Full local diagnostic (start here)
codex --version                        # Check CLI version
codex login status                     # Verify authentication
codex mcp list                         # Check MCP server status
codex debug app-server --help          # Debug app server issues

Diagnósticos de la TUI durante la sesión:

/status                                # Token/session overview
/debug-config                          # Show config layers and requirement sources
/compact                               # Summarize history to reclaim context

Nota: codex --verbose no es una opción válida de nivel superior. Usa los subcomandos de depuración y los diagnósticos de la TUI anteriores.

Reinstalación limpia

npm uninstall -g @openai/codex && npm install -g @openai/codex@latest

Conserva ~/.codex/ (autenticación, configuración y sesiones). Para fijar una versión exacta, volver a una versión anterior tras una actualización defectuosa o borrar todo el estado, consulta Actualizar, volver a una versión anterior o desinstalar.

Modo de depuración

codex debug app-server send-message-v2  # Test app-server client

Informar problemas

/feedback                              # Send logs to Codex maintainers (in TUI)

También puedes informar problemas en github.com/openai/codex/issues.1


Codex Security [VERSIÓN PRELIMINAR]

Codex Security entró en versión preliminar de investigación el 6 de marzo de 2026 e incorporó al ecosistema de Codex la revisión de seguridad de aplicaciones con reconocimiento del contexto.77 Está disponible mediante Codex web para clientes de ChatGPT Pro, Enterprise, Business y Edu.

Cómo funciona: Codex Security analiza repositorios para crear un modelo de amenazas específico del proyecto, identifica vulnerabilidades clasificadas según su impacto en situaciones reales y somete los hallazgos a pruebas rigurosas en un entorno aislado para validarlos. El agente presenta los hallazgos de mayor confianza junto con sus correcciones, lo que reduce el ruido causado por errores insignificantes.

Rendimiento: Durante la versión preliminar de investigación, Codex Security analizó 1,2 millones de commits e identificó 10.561 vulnerabilidades de gravedad alta. La precisión mejoró con el tiempo: redujo el ruido en un 84 %, disminuyó en más de un 90 % los casos en los que se exageraba la gravedad y redujo a la mitad la tasa de falsos positivos. El sistema ha encontrado vulnerabilidades reales en OpenSSH, GnuTLS y Chromium, y se les han asignado 14 CVE.77

Nota: Codex Security es independiente del modelo de seguridad del sandbox integrado en la CLI. El sandbox protege tu computadora de Codex; Codex Security protege tu código base de vulnerabilidades.


Implementación empresarial

Controles de administración (requirements.toml)

Los administradores aplican las políticas empresariales mediante requirements.toml, un archivo de configuración impuesto por la administración que restringe opciones sensibles para la seguridad que los usuarios no pueden modificar:21

La versión v0.146.0 incorpora el reconocimiento de planes empresariales y controles de administración para las actualizaciones dentro de la aplicación.114 En un conjunto administrado de dispositivos, esto marca la diferencia entre permitir que los desarrolladores actualicen por su cuenta CLI cada vez que detectan una nueva versión y dejar que el administrador decida cuándo implementarla. Las notas de la versión anuncian el control sin publicar su clave de requirements.toml; considera que el nombre exacto de la opción no está verificado hasta que OpenAI lo documente.

# /etc/codex/requirements.toml

# Restrict which approval policies users can select
allowed_approval_policies = ["on-request", "never"]   # `untrusted` retired in v0.149.0

# Limit available sandbox modes
allowed_sandbox_modes = ["read-only", "workspace-write"]

# Control web search capabilities
allowed_web_search_modes = ["cached"]

# Allowlist MCP servers by identity (both name and identity must match)
[mcp_servers.approved-server]
identity = { command = "npx approved-mcp-server" }

# Admin-enforced command restrictions
[[rules.prefix_rules]]
pattern = [{ token = "rm" }, { any_of = ["-rf", "-fr"] }]
decision = "forbidden"
justification = "Recursive force-delete is prohibited by IT policy"

[[rules.prefix_rules]]
pattern = [{ token = "sudo" }]
decision = "prompt"
justification = "Elevated commands require explicit approval"

A diferencia del archivo config.toml del usuario, que establece preferencias, requirements.toml es una capa de restricciones estrictas que limita los valores que los usuarios pueden seleccionar y que estos no pueden modificar. Las reglas de requisitos de administración solo pueden solicitar confirmación o prohibir (nunca permitir de forma silenciosa).

Configuración de MDM en macOS

Distribuye la configuración mediante MDM usando el dominio de preferencias com.openai.codex.21 Codex admite las cargas útiles estándar de MDM de macOS (Jamf Pro, Fleet, Kandji, etc.). Codifica TOML en base64 sin ajuste de línea:

Clave Propósito
config_toml_base64 Valores predeterminados administrados y codificados en base64 (valores iniciales que los usuarios pueden cambiar)
requirements_toml_base64 Requisitos impuestos por la administración y codificados en base64 (los usuarios no pueden modificarlos)

Precedencia (de mayor a menor):

  1. Preferencias administradas de macOS (MDM)
  2. Requisitos obtenidos de la nube (ChatGPT Business / Enterprise)
  3. /etc/codex/requirements.toml (sistema de archivos local)

Los requisitos de la nube solo completan los campos de requisitos que no estén definidos, por lo que siempre prevalecen las capas administradas con mayor precedencia. Los requisitos de la nube se aplican en la medida de lo posible; si la solicitud falla o agota el tiempo de espera, Codex continúa sin la capa de la nube.

Integración con OpenTelemetry

Codex admite la propagación del contexto de seguimiento de OpenTelemetry desde las variables de entorno estándar de OTel hasta las llamadas a API de OpenAI. Define las variables de entorno estándar antes de iniciar Codex:

# Point Codex at your OTel collector
export OTEL_EXPORTER_OTLP_ENDPOINT="https://otel-collector.internal:4318"
export OTEL_SERVICE_NAME="codex-cli"
export OTEL_RESOURCE_ATTRIBUTES="team=platform,env=production"

# Launch Codex — trace context propagates to all OpenAI API calls
codex
  • Se respetan las variables de entorno estándar OTEL_* (punto de conexión, nombre del servicio y atributos de recursos)
  • El contexto de seguimiento se propaga a través de Codex hasta las llamadas a API, lo que permite la observabilidad de extremo a extremo
  • Usa atributos de recursos para etiquetar los seguimientos por equipo, entorno o proyecto
  • Ten en cuenta los requisitos de privacidad al habilitar el registro de instrucciones y herramientas, ya que los seguimientos pueden contener fragmentos de código
  • Metadatos configurables de seguimiento de OpenTelemetry (v0.130.0+). Además del contenedor estándar OTEL_RESOURCE_ATTRIBUTES, el crate codex-otel ahora ofrece metadatos de seguimiento configurables para que los administradores puedan etiquetar los seguimientos con dimensiones específicas de la organización (centro de costos, ID del proyecto o referencia del ticket) sin tener que reconstruir OTEL_RESOURCE_ATTRIBUTES desde cero en cada ejecución. Combina esta función con los análisis más completos de revisiones y comentarios incluidos en la misma versión para unificar la depuración y la clasificación de problemas en las sesiones de CLI, app-server y remote-control.91

Acceso empresarial

  • ChatGPT Business / Enterprise / Edu: Acceso controlado por el administrador de la organización, con aplicación automática de los requisitos obtenidos de la nube. Admite SSO mediante SAML/OIDC a través de tu proveedor de identidad (Okta, Entra ID, etc.)
  • API: Autenticación, facturación y controles de organización y proyecto estándar de API. OpenAI publica informes SOC 2 Tipo II y SOC 3; hay un BAA de HIPAA disponible para el nivel Enterprise
  • Codex SDK: Intégralo en herramientas y flujos de trabajo internos
  • Aplicación de políticas a gran escala: Usa requirements_toml_base64 distribuido mediante MDM o /etc/codex/requirements.toml en el sistema de archivos

Tratamiento de datos y cumplimiento normativo: - Las entradas y salidas de API no se utilizan para entrenamiento según las condiciones de Business/Enterprise/API de OpenAI - Para la residencia de datos, el tráfico de API de OpenAI se enruta de forma predeterminada a través de infraestructura ubicada en Estados Unidos; si necesitas residencia de datos en la UE, consulta al equipo de ventas empresariales de OpenAI - Las transcripciones de las sesiones se almacenan localmente; solo las llamadas a API salen de la computadora - ChatGPT Enterprise admite marcos de cumplimiento normativo como SOC 2, GDPR y CCPA

Estrategia de implementación

Implementación gradual recomendada para organizaciones:

  1. Piloto (semanas 1-2): Implementa la herramienta para 3-5 ingenieros sénior con un archivo requirements.toml que imponga el entorno aislado read-only, las aprobaciones on-request y la búsqueda web cached. Recopila comentarios sobre los patrones de AGENTS.md y las necesidades de servidores MCP.
  2. Ampliación al equipo (semanas 3-4): Extiende la implementación a todo el equipo. Distribuye el archivo config.toml estándar del equipo mediante MDM o el repositorio. Habilita el entorno aislado workspace-write para los repositorios de confianza.
  3. Integración con CI (semanas 5-6): Añade codex-action a los procesos de CI/CD para automatizar la revisión de PR y la generación de pruebas. Usa --ephemeral para mantener los costos predecibles.
  4. Toda la organización (mes 2 en adelante): Implementa mediante MDM con un archivo requirements.toml que imponga los servidores MCP aprobados, las políticas de entorno aislado y las listas de modelos permitidos.

Patrones de auditoría

Supervisa el uso de Codex y garantiza el cumplimiento normativo:

  • Seguimientos de OpenTelemetry: Supervisa el volumen de llamadas a API, el uso de tokens y la latencia de cada equipo
  • Persistencia de sesiones: Audita ~/.codex/sessions/ para las revisiones de cumplimiento normativo (desactívala con --ephemeral en contextos sensibles)
  • Aplicación de identidad de MCP: requirements.toml registra los intentos bloqueados de acceso a servidores; revísalos para detectar el uso de herramientas no autorizadas
  • Registro de auditoría de Git: Todos los cambios de archivos realizados por Codex pasan por el flujo estándar de git; revísalos mediante el historial de ramas y las diferencias de los PR

Prácticas recomendadas y antipatrones

Patrones para redactar prompts

  1. Prompts basados en restricciones: Comienza por los límites. «NO cambies los contratos de API. Solo refactoriza la implementación interna».
  2. Pasos de reproducción estructurados: Los pasos numerados permiten corregir errores mejor que las descripciones vagas
  3. Solicitudes de verificación: Termina con «Ejecuta el linter y el conjunto de pruebas pertinente más pequeño. Informa los comandos y resultados».
  4. Referencias a archivos: Usa @filename para adjuntar archivos específicos al contexto
  5. Ciclos orientados a resultados: «Implementa, ejecuta las pruebas, corrige los fallos y detente solo cuando todas las pruebas pasen». Codex itera hasta terminar

Filosofía de pruebas

La comunidad coincide en un enfoque de colaboración con IA basado en pruebas:22

  • Define las pruebas de antemano como señales de finalización
  • Deja que Codex itere hasta que las pruebas pasen (rojo → verde → refactorización)
  • Adopta los patrones de programación de Tiger Style
  • Proporciona el texto exacto del archivo cuando solicites parches. Codex utiliza coincidencias estrictas, no parches aproximados basados en AST

Prácticas recomendadas para gestionar el contexto

  • Proporciona documentación local de alta calidad en lugar de depender de búsquedas en la web
  • Mantén documentos Markdown estructurados con tablas de contenido y archivos de progreso («divulgación progresiva»)
  • Normaliza los finales de línea (LF frente a CRLF) en todos los archivos con seguimiento para evitar fallos al aplicar parches
  • Mantén AGENTS.md conciso, ya que las instrucciones largas terminan desplazándose fuera del contexto

Flujo de trabajo con Git

  • Crea siempre una rama nueva antes de ejecutar Codex en repositorios que no conozcas
  • Usa flujos de trabajo basados en parches (git diff / git apply) en lugar de modificaciones directas
  • Revisa las sugerencias de Codex como si fueran PR de revisión de código
  • Usa /diff para verificar los cambios antes de confirmar una modificación

Skills y prompts de la comunidad

El repositorio feiskyer/codex-settings ofrece configuraciones mantenidas por la comunidad:23

Prompts reutilizables (en ~/.codex/prompts/): - deep-reflector: Extrae aprendizajes de las sesiones de desarrollo - github-issue-fixer [issue-number]: Análisis sistemático de errores y creación de PR - github-pr-reviewer [pr-number]: Flujos de trabajo para la revisión de código - ui-engineer [requirements]: Desarrollo frontend listo para producción

Skills de la comunidad: - claude-skill: Delega tareas a Claude Code con modos de permisos - autonomous-skill: Automatización de tareas en varias sesiones con seguimiento del progreso - deep-research: Orquestación paralela de subtareas - kiro-skill: Flujo de requisitos → diseño → tareas → ejecución

Antipatrones

Errores comunes que desperdician tokens, generan resultados deficientes o crean flujos de trabajo frustrantes.

Antipatrones de costos

Antipatrón Por qué falla Solución
Usar el razonamiento xhigh para todo Multiplica por 3-5 el costo en tokens, con rendimientos decrecientes en tareas sencillas Usa medium de forma predeterminada; reserva xhigh para decisiones de arquitectura que involucren varios archivos
No usar nunca /compact El contexto alcanza los 272K y la calidad de las respuestas se deteriora Compacta después de cada hito importante o cuando /status muestre un uso superior al 60 %
Ejecutar el modelo insignia en CI Es costoso para comprobaciones rutinarias Crea un perfil ci con gpt-5.6-luna y razonamiento low

Antipatrones de contexto

Antipatrón Por qué falla Solución
Prompts abiertos del tipo «explora todo» Codex lee decenas de archivos y consume contexto con código irrelevante Delimita el alcance con archivos específicos: «Revisa src/auth/login.py y tests/test_auth.py»
No incluir AGENTS.md en el proyecto Codex desperdicia turnos descubriendo la estructura del proyecto Agrega un AGENTS.md de 20 líneas con las rutas clave, las convenciones y los comandos de prueba
Adjuntar directorios completos Inunda el contexto con archivos irrelevantes Usa @filename para adjuntar únicamente los archivos que Codex necesita

Antipatrones del flujo de trabajo

Antipatrón Por qué falla Solución
Trabajar directamente en main No hay una red de seguridad; es difícil revertir modificaciones riesgosas Crea siempre una rama de función antes de iniciar Codex
Omitir /diff antes de confirmar cambios Codex podría haber realizado cambios no deseados Revisa /diff después de cada tarea y antes de cualquier confirmación
Ignorar los resultados de las pruebas Codex continúa iterando a pesar de los fallos si no se los señalas Incluye «ejecuta las pruebas y detente solo cuando todas pasen» en tu prompt
No bifurcar nunca las conversaciones Un solo giro equivocado contamina todo el contexto Usa /fork antes de exploraciones riesgosas y descarta las ramas fallidas

Antipatrones de los prompts

Antipatrón Por qué falla Solución
«Corrige el error» (sin contexto) Codex intenta adivinar de qué error se trata y lee todo «Corrige el TypeError en src/api/handler.py:42: user.name es None cuando el usuario no está autenticado»
Prompts con varias tareas en un solo mensaje Codex mezcla las tareas y omite algunas Incluye una tarea por mensaje; usa el modo steer (Tab) para poner en cola las tareas de seguimiento
Repetir el contexto en cada mensaje Desperdicia tokens con información duplicada Usa /m_update para los datos persistentes y haz referencia al contexto anterior

Recetas de flujo de trabajo

Patrones integrales para situaciones habituales de desarrollo.

Receta 1: Configuración de un proyecto nuevo

mkdir my-app && cd my-app && git init
codex
> Create a FastAPI project with: main.py, requirements.txt, Dockerfile,
  basic health endpoint, and a README. Use async throughout.
> /init

Revisa el AGENTS.md generado, edítalo para que se ajuste a tus convenciones y luego:

> Run the health endpoint test and confirm it passes

Receta 2: Flujo de desarrollo diario

cd ~/project && git checkout -b feature/user-auth
codex
> @src/models/user.py @src/api/auth.py
  Add password reset functionality. Requirements:
  1. POST /api/auth/reset-request (email → sends token)
  2. POST /api/auth/reset-confirm (token + new password)
  3. Tests for both endpoints
  Run tests when done.

Revisa con /diff y luego confirma los cambios.

Receta 3: Refactorización compleja con el modo Plan

codex
> /plan Migrate the database layer from raw SQL to SQLAlchemy ORM.
  Constraints: don't change any API contracts, keep all existing tests passing.

Revisa el plan. Apruébalo o reoriéntalo:

[Tab] Also add a migration script using Alembic

Después de que Codex lo ejecute, verifica:

> Run the full test suite and report results
> /diff

Receta 4: Revisión de PR con codex exec

codex exec --model gpt-6-luna \
  "Review the changes in this branch against main. \
   Flag security issues, missed edge cases, and style violations. \
   Format as a markdown checklist." \
  -o review.md

Receta 5: Depuración con Cloud Tasks [EXPERIMENTAL]

codex cloud exec --env my-env "Diagnose why the /api/orders endpoint returns 500 \
  for orders with > 100 line items. Check the serializer, database query, \
  and pagination logic. Propose a fix with tests."

Comprueba el progreso más adelante:

codex cloud status <TASK_ID>
codex cloud diff <TASK_ID>

Cuando termine, aplica la corrección localmente:

codex apply <TASK_ID>

Guía de migración

Desde Claude Code

Concepto de Claude Code Equivalente en Codex
CLAUDE.md AGENTS.md (estándar abierto)
.claude/settings.json .codex/config.toml (formato TOML)
Opción --print Subcomando codex exec
--dangerously-skip-permissions --dangerously-bypass-approvals-and-sandbox
Hooks (más de 12 eventos) Hooks (12 eventos desde v0.150.0: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt; 11 en v0.149.1, antes de Interrupt; mismos nombres, hooks.json o TOML en línea)124132
Subagentes (herramienta Task) Sub-agents (internos, máximo 6; sin equivalente de la herramienta Task orientado al usuario)
/compact /compact (idéntico)
/cost /status (muestra el uso de tokens)
Modelo: Opus/Sonnet/Haiku Modelo: gpt-6.1-sol / gpt-6-astra / gpt-6-luna (generación GPT-6 actual; GPT-6.1 Sol es el valor predeterminado incluido de CLI desde v0.159.1), con gpt-6-sol y gpt-5.6 Sol/Terra/Luna aún disponibles, mientras que gpt-5.5 dejará de estar disponible en Codex el 14 de octubre de 2026
claude --resume codex resume
Reglas de permisos Modos de sandbox + políticas de aprobación
Configuración de MCP en settings.json Configuración de MCP en config.toml

Diferencias clave que debes comprender:

  • El sandbox funciona a nivel del sistema operativo: Codex utiliza Seatbelt y bubblewrap + seccomp, no contenedores. Las restricciones operan en el nivel del kernel, por debajo de la capa de la aplicación.
  • Los hooks comparten los nombres de eventos de Claude Code: Desde v0.150.0, Codex registra 12 eventos de hooks (11 en v0.149.1, antes de que se agregara Interrupt): PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop, Interrupt. Se configuran en hooks.json o en tablas [[hooks.<Event>]] en línea, por lo que la mayoría de las configuraciones de hooks de Claude Code pueden migrarse con solo mover el JSON y marcarlo como confiable. Diferencias: cada hook no administrado debe revisarse y marcarse como confiable mediante /hooks antes de ejecutarse; los controladores prompt y agent se analizan, pero se omiten; y los eventos de Claude Code que no forman parte de estos 12 (por ejemplo, Notification) no tienen equivalente. Cubre esos casos con instrucciones de AGENTS.md o skills.124
  • Sub-agents v2 (v0.117.0): Ahora los Sub-agents utilizan direcciones basadas en rutas (por ejemplo, /root/agent_a), junto con mensajería estructurada entre agentes y una lista de agentes.75 Esto amplía el mecanismo existente (máximo de 6 en ejecución simultánea, reducido de 12 en v0.91.0). Los roles multiagente siguen siendo personalizables mediante la configuración (v0.104.0 o posterior).47 v0.105.0 incorporó spawn_agents_on_csv para distribuir filas entre varios agentes, con seguimiento del progreso y tiempo estimado de finalización.61 Codex aún no ofrece una experiencia de usuario equivalente a la herramienta Task explícita de Claude Code para delegación dirigida por el usuario; utiliza tareas en la nube u orquestación de SDK para implementar patrones de delegación.
  • AGENTS.md funciona con distintas herramientas: Tu AGENTS.md funciona en Cursor, Copilot, Amp, Jules, Gemini CLI y más de 60.000 proyectos de código abierto. CLAUDE.md es exclusivo de Claude.
  • Los perfiles sustituyen el cambio manual: En lugar de cambiar las opciones en cada ejecución, define perfiles en config.toml.

Desde Copilot de GitHub

Concepto de Copilot Equivalente en Codex
CLI de Copilot (terminal agéntica) CLI interactiva o aplicación de escritorio
Agentes especializados (Explore, Plan) Skills + modo de planificación + modo de orientación
copilot-instructions.md / AGENTS.md AGENTS.md (el mismo estándar)
Compatibilidad con MCP Compatibilidad con MCP (STDIO + HTTP)
ACP (Agent Client Protocol) Protocolo app-server para la integración con clientes avanzados; hooks (PreToolUse, PostToolUse, Stop y 8 más) para automatizar el ciclo de vida124125
SDK de Copilot SDK de Codex (TypeScript)
Flujos de trabajo de agentes de programación Agente de Codex con controles de sandbox/aprobación + tareas en la nube

Lo que obtienes: - Sandbox a nivel del sistema operativo (Seatbelt/bubblewrap: aplicado por el kernel, en vez de basarse en contenedores) - Delegación de tareas en la nube con codex apply - Perfiles de configuración para cambiar de flujo de trabajo - Aplicación de escritorio con aislamiento mediante worktrees

Desde Cursor

Concepto de Cursor Equivalente en Codex
Reglas del proyecto (.cursor/rules) / AGENTS.md AGENTS.md + perfiles/configuración
Flujos de trabajo de chat/compositor con agentes CLI interactiva o aplicación de escritorio
Referencias de archivos con @ Referencias de archivos con @ (idénticas)
Aplicación/edición + revisión Aplicación de parches y revisión de diferencias integradas

Tarjeta de referencia rápida

╔═══════════════════════════════════════════════════════════════╗
║                    CODEX CLI QUICK REFERENCE                  ║
╠═══════════════════════════════════════════════════════════════╣
║                                                               ║
║  LAUNCH                                                       ║
║  codex                      Interactive TUI                   ║
║  codex "prompt"             TUI with initial prompt           ║
║  codex exec "prompt"        Non-interactive mode              ║
║  codex app                  Desktop app                       ║
║  codex resume               Resume previous session           ║
║  codex fork                 Fork a session                    ║
║                                                               ║
║  FLAGS                                                        ║
║  -m, --model <model>        Select model                      ║
║  -p, --profile <name>       Load config profile               ║
║  -s, --sandbox <mode>       Sandbox mode                      ║
║  -C, --cd <dir>             Working directory                 ║
║  -i, --image <file>         Attach image(s)                   ║
║  -c, --config <key=value>   Override config                   ║
║  --ask-for-approval <p>     Approval policy                   ║
║  --oss                      Use local models (Ollama)         ║
║  --search                   Enable live web search            ║
║                                                               ║
║  SLASH COMMANDS (in TUI)                                      ║
║  /compact      Free tokens   /diff        Git diff            ║
║  /review       Code review   /plan        Plan mode           ║
║  /model        Switch model  /status      Session info        ║
║  /fork         Fork thread   /goal        Persisted goal      ║
║  /worktree     Isolated worktree checkout (default: 0.156.0)  ║
║  /voice        Live voice convo (default: 0.156.0, F8)        ║
║  /tui          Fullscreen/scrollback (default: 0.157.0)       ║
║  /daemon       Background server (--no-daemon to skip)        ║
║  /vim          Vim: R /? u^R /hooks       Browse/toggle hooks ║
║  /recap        Summarize now (auto recap: tui.auto_recap)     ║
║  /init         AGENTS.md scaffold                             ║
║  /mcp          MCP tools     /skills      Invoke skills       ║
║  /ps           Background    /personality Style               ║
║  /permissions  Approval mode /statusline  Footer config       ║
║  /fast         Fast mode (default on: GPT-6 Sol, Luna)        ║
║  /copy         Copy picker: response/code/quote               ║
║  /clear        Clear screen  /theme       Syntax highlighting ║
║                                                               ║
║  TUI SHORTCUTS                                                ║
║  @              Fuzzy file search                             ║
║  !command       Run shell command                             ║
║  Ctrl+G         External editor                               ║
║  Ctrl+L         Clear screen                                  ║
║  Enter          Inject instructions (while running)           ║
║  Esc Esc        Edit previous messages                        ║
║                                                               ║
║  EXEC MODE (CI/CD)                                            ║
║  codex exec --sandbox workspace-write "task" Sandboxed auto   ║
║  codex exec --json -o out.txt "task"    JSON + file output    ║
║  codex exec --output-schema s.json      Structured output     ║
║  codex exec resume --last "continue"    Resume session        ║
║                                                               ║
║  MCP MANAGEMENT [EXPERIMENTAL]                                ║
║  codex mcp add <name> -- <cmd>    Add STDIO server            ║
║  codex mcp add <name> --url <u>   Add HTTP server             ║
║  codex mcp list                    List servers               ║
║  codex mcp login <name>           OAuth flow                  ║
║  codex mcp remove <name>          Delete server               ║
║  codex mcp-server                 REMOVED 0.154.0; app-server ║
║                                                               ║
║  PLUGINS                                                      ║
║  codex plugin marketplace add <src>     Add marketplace       ║
║  codex plugin marketplace upgrade       Upgrade marketplaces  ║
║  codex plugin list                      List incl. remote     ║
║                                                               ║
║  CLOUD [EXPERIMENTAL]                                         ║
║  codex cloud exec --env <ID> Start cloud task                 ║
║  codex cloud status <ID>     Check task progress              ║
║  codex cloud diff <ID>       View task diff                   ║
║  codex cloud list            List tasks                       ║
║  codex apply <TASK_ID>       Apply cloud diff locally         ║
║                                                               ║
║  CONFIG FILES                                                 ║
║  ~/.codex/config.toml        User config                      ║
║  .codex/config.toml          Project config                   ║
║  ~/.codex/AGENTS.md          Global instructions              ║
║  AGENTS.md                   Project instructions             ║
║  requirements.toml           Enterprise policy constraints    ║
║                                                               ║
║  SANDBOX MODES                                                ║
║  read-only          Read files only, no mutations             ║
║  workspace-write    Writes: workspace + /tmp; reads: broad    ║
║  danger-full-access Full machine access                       ║
║                                                               ║
║  APPROVAL POLICIES                                            ║
║  on-request    Prompt for boundary violations                 ║
║  never         No prompts                                     ║
║                                                               ║
║  MODELS (Sep 2026)                                            ║
║  gpt-6.1-sol           Complex coding; bundled default        ║
║  gpt-6-astra           Hardest end-to-end work                ║
║  gpt-6-luna            Focused, high-volume tasks             ║
║  gpt-6-sol             Previous-generation Sol                ║
║  gpt-5.6-sol/-terra/-luna  Older; available in rollout        ║
║  gpt-5.5               Leaves Codex Oct 14, 2026              ║
║                                                               ║
╚═══════════════════════════════════════════════════════════════╝

Historial de cambios

Fecha Versión Cambios Fuente
2026-10-23 Guía v2.84: Codex 0.164.0 estable (23 de octubre; npm latest), creada a partir de 0.164.0-alpha.11 más un commit de lanzamiento, 330 commits después de v0.163.0. Tres indicadores se activan y pasan a ser estables: bedrock_setup_wizard, incremental_tools, mcp_oauth_refresh_coordination; se eliminan worktrees, realtime_conversation, stable_environment_tools y transcript_v2 (los dos primeros mantienen sus funciones activadas). Una nueva sección cubre /presets, los argumentos en línea de /model y /permissions, las vistas previas de imágenes en la transcripción a pantalla completa, la autorización de MCP administrada por la empresa, el enmascaramiento de credenciales (el indicador sigue desactivado), el asistente de Bedrock, las correcciones de compactación y reanudación, la autenticación del proxy en Windows y la limpieza del disco. Se agregó la fila de /presets; se actualizaron las filas de /model y /permissions; se actualizó la referencia a la última versión estable en el resumen TL;DR. Alpha: 0.165.0-alpha.1 (23 de octubre), con reasoning_effort_override estable y activado. 194195
2026-10-17 Guía v2.83: Codex 0.163.0 estable (15 de octubre; npm latest), creada a partir de la versión fuera del ciclo habitual 0.163.0-alpha.10.2, 232 commits después de v0.162.1. Dos indicadores se activan y pasan a ser estables: cli_daybreak y code_mode_interrupt; se activa api_key_cyber_access_programs; se eliminan shell_zsh_fork y unified_exec_zsh_fork con la versión corregida de zsh. Una nueva sección cubre el panel /config con búsqueda, la tecla de prefijo de /keymap (Ctrl+X; silenciar la voz pasa a F9), el reinicio de /daemon, las herramientas paralelas de solo lectura, los permisos al reanudar hilos, las comprobaciones de DNS del proxy, el pegado en Windows y los paquetes más pequeños. Corrección: ocho pasajes identificaban a Landlock como el mecanismo de aislamiento del sistema de archivos en Linux; en la etiqueta rust-v0.163.0, el README del crate indica que se usa bubblewrap para aislar el sistema de archivos y los espacios de nombres, junto con seccomp, y que Landlock se conserva como mecanismo heredado (el PR #52610 cambió los nombres de los tipos que hacían referencia a Landlock «sin cambiar la aplicación de las restricciones»), por lo que ahora esos pasajes indican bubblewrap + seccomp. Se agregó la fila de /config (la fila de /debug-config decía que no existía /config); se actualizó la referencia a la última versión estable en el resumen TL;DR, que todavía indicaba v0.162.1. Alpha: 0.164.0-alpha.3 (17 de octubre); en esa etiqueta, worktrees y realtime_conversation figuran como eliminados, pero sus funciones siguen activadas. 192193
2026-10-14 Guía v2.82: corrección del canal alpha, sin lanzamiento estable (npm latest sigue en 0.162.1). alpha es 0.163.0-alpha.11 (14 de octubre, 03:27 UTC en GitHub); alpha.10 (13 de octubre, 19:04 UTC) ya se había publicado cuando v2.81 indicaba que alpha.9 era la versión vigente. El recuadro de estado actual y la nota sobre estabilidad ahora lo reflejan. 191
2026-10-13 Guía v2.81: solo una nota sobre el canal alpha, sin lanzamiento estable (npm latest sigue en 0.162.1). alpha pasó de 0.163.0-alpha.5 a alpha.9 el 13 de octubre (alpha.8 a las 13:14 UTC y alpha.9 a las 15:47 UTC en GitHub); el recuadro de estado actual y la nota sobre estabilidad lo reflejan. 190
2026-10-11 Guía v2.80: Codex 0.161.0 (7 de octubre), 0.162.0 (8 de octubre) y 0.162.1 (9 de octubre). Cambia un valor predeterminado: instant_interrupt está activado desde 0.162.0 (instant_interrupt = false lo desactiva); el descubrimiento de modelos mediante una clave de API está activado desde 0.161.0. La versión 0.161.0 agrega /mcp login <name>, selección del dispositivo de voz, el indicador opcional de Daybreak (cli_daybreak, /daybreak, codex exec --cyber-access-program) y la versión V2 del sistema multiagente de Bedrock; su nota sobre GPT-6.1 Sol repite el catálogo de 0.159.1, idéntico byte por byte en la etiqueta. La versión 0.162.0 agrega herramientas de worktrees para el modelo, la opción de fijar elementos en Command Center (p), la copia de transcripciones con Ctrl+Insert, tui.mouse_scroll_speed, capabilities del proveedor y el control de activación ultrafast_mode, y elimina apply_patch_preserve_line_endings. La versión 0.162.1 corrige un cierre inesperado de la TUI y el fallo de inicio causado por una discrepancia de funciones con el servidor en segundo plano. Se actualizaron en consecuencia el recuadro de estado actual, la descripción, los ejemplos de versiones, la referencia de configuración, la tabla de slash commands, las secciones de worktrees y proveedores, la solución de problemas y la nota sobre estabilidad; alpha es 0.163.0-alpha.5. 186 187 188 189
2026-10-06 Guía v2.79: Codex 0.159.3 (30 de septiembre), 0.160.0 (1 de octubre) y 0.160.1 (5 de octubre). Ninguna cambia los valores predeterminados: el catálogo incluido es idéntico al de 0.159.1 y GPT-6.1 Sol sigue siendo el modelo predeterminado. La versión 0.159.3 agrega recordatorios opcionales sobre la seguridad de la cuenta. La versión 0.160.0 agrega dos indicadores opcionales de Guardian: recuperación del historial (guardian_conversation_history_tools con dos claves de auto_review) y contexto raíz que tiene en cuenta los traspasos; sesiones sin proyecto; paginación del centro de comandos; pegado con el botón central en X11; catálogos explícitos de proveedores como fuente de referencia definitiva; y correcciones del entorno aislado de Windows. La versión 0.160.1 corrige el inicio remoto de MCP en Windows. Se actualizaron en consecuencia el recuadro de estado actual, el resumen TL;DR, la descripción, los ejemplos de versiones, la referencia de configuración, las secciones de Guardian y proveedores, la fila de solución de problemas y la nota sobre estabilidad; alpha es 0.162.0-alpha.16 y la serie 0.161 no tiene una versión estable. 182 183 184 185
2026-09-30 Guía v2.78: Codex 0.159.2 (29 de septiembre), un parche para Windows que evita que aparezcan fugazmente ventanas de consola cuando Codex inicia procesos en segundo plano y comandos en entornos aislados; no cambia valores predeterminados, claves de configuración ni modelos. El recuadro de estado actual, el resumen TL;DR, la descripción y los ejemplos de versiones ahora hacen referencia a 0.159.2, y una subsección de 0.159.2 encabeza la lista de versiones. La nota sobre estabilidad agrega 0.160.0-alpha.6.1, una adaptación para alpha.6 de una corrección de Windows que deja la serie 0.160 sin una versión estable, y actualiza alpha a 0.161.0-alpha.4. Se volvieron a comprobar los valores predeterminados, GPT-6.1 Sol como modelo predeterminado del catálogo incluido y de Bedrock, los valores predeterminados del nivel Fast, los precios, la gestión del contexto y la fecha de GPT-5.5; sin cambios. 180 181
2026-09-29 Guía v2.77: Codex 0.158.0 (28 de septiembre), 0.159.0 y 0.159.1 (29 de septiembre). La versión 0.159.1 convierte a GPT-6.1 Sol en el modelo predeterminado del catálogo incluido y de Amazon Bedrock; el recuadro de estado actual, el resumen TL;DR, la tabla de modelos y sus notas, el diagrama de flujo, las tablas de planes, créditos y API, los perfiles, la tabla de razonamiento, la ficha de referencia y la fila de Claude Code ahora lo reflejan, y GPT-6-Astra ya no se describe como el modelo predeterminado. La versión 0.158.0 activa la aprobación de entrada en la terminal, la copia al seleccionar y el pegado con clic derecho, cada uno acompañado de su opción para desactivarlo, y elimina la opción de desactivar thread_context de Guardian; las secciones de aprobación, Guardian y /tui ahora lo reflejan. La nota sobre estabilidad registra que la versión estable de la serie 0.158 se publicó a partir de 0.158.0-alpha.15.4, que la serie 0.160 se detuvo en alpha.6 y que alpha es 0.161.0-alpha.2. La gestión experimental del contexto se indica como no disponible, según la referencia de configuración. 176 177 178 179
2026-09-26 Guía v2.76: Codex 0.157.0 estable (25 de septiembre) y 0.157.1 (26 de septiembre). La versión 0.157.0 activa tres funciones de forma predeterminada: la transcripción a pantalla completa, el inicio automático del servidor en segundo plano y el contexto del hilo de Guardian; el recuadro de estado actual, las filas de /tui y /daemon, la ficha de referencia, la nota sobre estabilidad y la sección de Guardian ahora indican cómo desactivar cada una. Amazon Bedrock incorpora GPT-6 Sol y Luna, con GPT-6 Sol como modelo predeterminado; la tabla de modelos y la nota sobre Astra se actualizaron en consecuencia. El catálogo incluido ya no indica que Astra sea compatible con la gestión experimental del contexto, lo que se señala en ambas secciones sobre contexto. La versión 0.157.1 contiene cuatro correcciones para Windows que no figuran en sus notas de lanzamiento. Alpha pasa a 0.159.0-alpha.4, sin una versión estable de la serie 0.158. Se volvieron a comprobar las recomendaciones sobre los modelos GPT-6, los valores predeterminados del nivel Fast, los precios y la fecha de retiro de GPT-5.5 con la documentación y el código; sin cambios. 174 175
2026-09-23 Guía v2.75: Codex 0.156.1 estable (23 de septiembre) agrega GPT-6 Sol y GPT-6 Luna al selector de modelos. La tabla de modelos, las tablas de créditos y planes, las tarifas de API, el diagrama de flujo, los perfiles, la ficha de referencia y la fila comparativa de Claude Code ahora reflejan el catálogo publicado y la documentación de los modelos: GPT-6 Sol para programación cotidiana y compleja, GPT-6-Astra para las tareas más difíciles (sigue siendo el modelo predeterminado del catálogo incluido), GPT-6 Luna para tareas de gran volumen y el retiro de GPT-5.5 de Codex el 14 de octubre. Se reestructuraron las novedades destacadas de los lanzamientos: un resumen del estado actual, una subsección por versión, de la más reciente a la más antigua, y una breve nota sobre estabilidad; las fuentes de respaldo se trasladaron a notas al pie. Se corrigió el texto sobre voz para indicar en todas partes que está activada de forma predeterminada; se agregaron claves para desactivar la voz, los worktrees, la reutilización de la compactación de Guardian y la TUI a pantalla completa; se unificaron las filas de /theme; se corrigieron los nombres de las claves relacionados con el desfase de la documentación y la afirmación sobre la documentación de worktrees. Se actualizó la versión vigente a 0.156.1, alpha a 0.158.0-alpha.2 y se registró una cuarta versión fuera del ciclo habitual. 171 172 173
2026-09-22 Guía v2.74: Codex 0.156.0 ESTABLE PUBLICADO (22 de septiembre, 19:51 UTC; npm latest = 0.156.0 a las 19:55 UTC) – CAMBIAN TRES VALORES PREDETERMINADOS, y la interpretación de esta mañana de que se había omitido la versión estable queda REFUTADA: fue un CORTE TARDÍO. Lo principal, con la ascendencia de cada elemento comprobada frente a la etiqueta rust-v0.156.0: la voz está ACTIVADA DE FORMA PREDETERMINADA (#44921, fusión 3f59eb9), los worktrees administrados están habilitados de forma predeterminada (#44870, fusión 68bc536) y la reutilización de la compactación del hilo padre en Guardian está activada de forma predeterminada (#46522, fusión 3fd9e7e) – por lo tanto, la descripción de la voz como función experimental de activación opcional, vigente desde v2.71, SE INVIERTE en todas las secciones: resumen, fila de /voice, fila de /experimental, fila de /worktree, fila de /usage, celda de voz de CLI frente a escritorio, nota sobre worktrees en Modos de hilo, sección de Guardian y recuadro de la ficha de referencia. LA LECCIÓN ESTÁ EN EL CORTE: se verificó mediante comparación que la versión estable 0.156.0 contiene exactamente el contenido de rust-v0.156.0-alpha.16 (un commit exclusivo de cada lado, en ambos casos su propio incremento de versión), y alpha.16 se publicó el 21 de septiembre a las 16:51 UTC, 77 minutos ANTES de que rust-v0.157.0-alpha.1 iniciara la nueva línea a las 18:08 UTC – la rama se creó a partir de una base que la secuencia de versiones alpha ya había dejado atrás; se etiquetó el 22 de septiembre a las 18:39 UTC y se publicó a las 19:51 UTC, después de NUEVE cortes de 0.157.0-alpha. El corte tardío se apoya en un punto de bifurcación anterior: alpha.17 (21 commits) y alpha.18 (65 commits) quedaron completamente fuera de la versión estable. La fila de v2.73 que afirmaba que se había omitido la versión estable se conserva sin editar como registro histórico; la DOCTRINA evoluciona – la ausencia de una etiqueta solo aporta evidencia sobre el momento de la consulta, y solo se puede afirmar con seguridad que se omitió un número cuando se publica una versión estable con un número MAYOR. LISTA DE SEGUIMIENTO: 15 de 15 publicados, cero reversiones – temas #46504, nombres para mostrar #46503, worktree+daemon #46498, resumen de razonamiento predeterminado #46533, diagnósticos de rutas de doctor #46543, mejoras de voz #46835/#46880, panel de /usage (#45763/#45764/#45765/#45766/#45768/#45769/#45770/#45772, y #45767 y #45771 ni siquiera son PR, así que el intervalo contiene ocho, no diez) + mejoras #46863/#46864/#46866, F8 #46071, analítica de voz #46058, Mermaid #46054/#45817, TeX como Unicode #45501/#45612/#46266, /daemon #45854 + --no-daemon #46088 + inicio automático #46117, retirada de la opción de personalidad #45809, daybreakEnabled #45513 (sigue sin aparecer en la documentación), campo estelar de Astra #46096. LA MAYOR NOVEDAD DE LA INTERFAZ NO ESTABA EN SEGUIMIENTO: una TUI opcional de pantalla completa mediante /tui (#46883), con búsqueda en la transcripción y controles de detalle (#46734), selección y copia con el mouse (#46732/#46858), copia con clic derecho (#46895), clics en enlaces (#46884) y visor de advertencias (#46751); la transcripción de pantalla completa sigue desactivada de forma predeterminada (#46849). Otras novedades: tablón local de mensajes de agentes como infraestructura funcional (#46966/#46978/#46979/#46985/#46959/#46994), solicitud de información de MCP por subagentes (#46877), ToolPolicy (#46999), pestañas de filtro del centro de comandos (#46839), tiempo de espera de la comprobación del terminal de 100 ms -> 250 ms (#46855); seguridad #44639/#45984/#46500/#46962. Se agregaron filas para los slash commands /tui y /daemon. LA DOCUMENTACIÓN SE PUSO AL DÍA EL MISMO DÍA (por primera vez en este período de seguimiento): el registro de cambios incluye una entrada fechada de Codex CLI 0.156.0 (2026-09-22) que indica «Las conversaciones de voz están habilitadas de forma predeterminada» y «la compatibilidad con worktrees ahora está habilitada de forma predeterminada» – corroboración oficial de ambos cambios –, mientras que las páginas de referencia SIGUEN REZAGADAS: /experimental aparece en la lista, pero ya no menciona la voz; /usage aparece, y /voice, /tui, /daemon y --no-daemon siguen ausentes, sin claves de configuración features.voice/features.worktrees/features.tui ni indicaciones de activación predeterminada en la página de worktrees de Git. NUEVA LÍNEA EN SEGUIMIENTO 0.157.0-alpha.10 (22 de septiembre, 22:21 UTC; 101 commits por encima de 0.156.0), encabezada por un indicio sobre modelos corroborado en la documentación ese mismo día: GPT-6 Sol y Luna se incorporan al catálogo (#47332) y a Bedrock (#47347), con la entrada de documentación «GPT-6 Sol y Luna en Codex y ChatGPT Work», que menciona gpt-6-sol/gpt-6-luna – NO están en ninguna versión estable publicada, por lo que la tabla de modelos permanece intacta; además, hay otros tres cambios de valores predeterminados pendientes (transcripción de pantalla completa #47178, inicio automático del daemon #47179, contexto del hilo de Guardian #47275) y se eliminó el nivel ultrafast de gpt-5.6-sol (#47130). También se registró: rust-v0.156.1 existe SOLO COMO ETIQUETA (creada el 23 de septiembre a las 00:45 UTC; un commit de contenido, #47332, más su incremento de versión), sin versión publicada en GitHub ni publicación en npm – en proceso, no publicada. Actualización de versiones: metadatos iniciales, resumen y ejemplos de codex --version actualizados a 0.156.0; el bloque de 0.155.1 deja de describirla como npm latest; el estado actual de la advertencia sobre alpha pasa a alpha.10 frente a latest 0.156.0. 169 170
2026-09-22 Guía v2.73: EL CORTE ESTABLE DE 0.156.0 NUNCA OCURRIÓ – SE OMITIÓ esa línea de versiones (actualización de la línea en seguimiento; sin versión estable; npm latest sigue en 0.155.1). El indicio de una fase intensa de preparación del lanzamiento detectado en v2.72 terminó siendo una versión estable omitida, no un corte, según se verificó en la fuente el 22 de septiembre: ninguna versión de GitHub que no fuera preliminar desde rust-v0.155.1 (18 de septiembre, 20:03 UTC), ninguna etiqueta rust-v0.156.0 en el espacio de nombres (solo etiquetas alpha, de alpha.1 a alpha.18; alpha.15 y alpha.18 son etiquetas sin publicaciones) y ninguna 0.156.0 en npm (latest = 0.155.1, con todas las etiquetas por plataforma coincidentes). La línea 0.156.0-alpha publicó sus últimos cortes el 21 de septiembre – alpha.16 (16:51 UTC) y alpha.17 (21:40 UTC) –, y rust-v0.157.0-alpha.1 inició la nueva línea ENTRE ambos (18:08 UTC); la nueva línea alcanzó 0.157.0-alpha.8 el 22 de septiembre (12:34 UTC), ocho cortes en 18 h 26 min, así que el ritmo intenso continúa con el nuevo número, y tanto alpha de npm como todas las etiquetas alpha-* por plataforma apuntan a 0.157.0-alpha.8, de nuevo por delante de latest según semver. LA SECUENCIA DE VERSIONES SIGUIÓ ADELANTE, según se verificó mediante comparación: los historiales de rust-v0.156.0-alpha.14 y rust-v0.156.0-alpha.17 tienen, cada uno, exactamente UN commit que no está en el historial de rust-v0.157.0-alpha.8, su propio commit de incremento de versión; por lo tanto, todos los commits de contenido de la línea abandonada están incluidos en la nueva punta de la rama (que contiene otros 94 commits, sin revisar individualmente). Comprobaciones puntuales por elemento: #44921 (voz activada de forma predeterminada), #44870 (worktrees habilitados de forma predeterminada) y #46522 (compactación del hilo padre de Guardian de forma predeterminada) son ancestros de rust-v0.157.0-alpha.8 y siguen SIN ser ancestros de la versión estable rust-v0.155.1, por lo que las afirmaciones sobre el comportamiento de la versión estable publicada no cambian. NUEVO DATO SOBRE EL PATRÓN de este repositorio: una línea de versiones puede abandonarse en plena fase intensa de preparación, así que la nueva verificación que exige la doctrina de seguimiento al pasar a estable ahora comienza por confirmar CON QUÉ número se publica la versión estable. También se registró: un TERCER corte fuera de la secuencia habitual, rust-v0.155.0-alpha.16.1 (22 de septiembre, 00:20 UTC; exactamente dos commits por encima de alpha.16 – #46562 incorporado mediante cherry-pick más el incremento de versión), en GitHub y npm, sin tener asignada la dist-tag al momento de esta consulta. Se reescribió el párrafo de seguimiento para reflejar el estado de 0.157.0-alpha.8; se actualizó el estado actual de la advertencia sobre el canal alpha; la versión de referencia del cuerpo sigue siendo 0.155.1 – sin versión estable, no hay cambios de versión de referencia. 159 160
2026-09-21 Guía v2.72: Corrección urgente estable de Codex 0.155.1 (18 de septiembre, 20:03 UTC; latest de npm = 0.155.1) – se restaura none como valor predeterminado del resumen de razonamiento de la TUI – además, anomalía de dist-tags RESUELTA, seguimiento de 0.156.0-alpha.14 en plena recta final del lanzamiento y registro de cambios de la documentación por fin actualizado. La corrección, con precisión: la comparación rust-v0.155.0…rust-v0.155.1 contiene exactamente dos commits (la corrección y el commit de preparación del lanzamiento), y la corrección modifica una sola línea en new_thread_reasoning_overrides: el valor de respaldo que se usa cuando model_reasoning_summary no está definido pasó de Detailed a None. Por eso, en 0.155.0, un hilo local nuevo de la TUI sin configuración explícita enviaba detailed en la solicitud, y los proveedores que no admiten resúmenes de razonamiento la rechazaban de plano; 0.155.1 no envía nada a menos que lo solicites, y los valores explícitos auto/concise/detailed se respetaron en todo momento. El mismo cambio se incorporó de forma independiente a main como #46533, así que la versión estable y la línea 0.156 ahora coinciden. ANOMALÍA DE DIST-TAGS RESUELTA: alpha de npm ahora apunta a 0.156.0-alpha.14, con todas las etiquetas alpha-* por plataforma alineadas, y vuelve a ser POSTERIOR a latest (0.155.1) según semver; el pasaje sobre la anomalía se reescribe para describirla como un patrón recurrente de publicación, en lugar de un incidente activo: ya ocurrió dos veces y se resolvió dos veces, en ambos casos durante las horas cercanas a la publicación de una versión estable. Se mantiene el consejo de fijar versiones explícitas y se añade una comprobación previa con npm view @openai/codex dist-tags. NUEVA LÍNEA EN SEGUIMIENTO: 0.156.0-alpha.14 (rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14, 147 commits; las descripciones siguen vacías): el ritmo es la señal principal: cinco versiones alpha en menos de siete horas, desde alpha.10 (20 de septiembre, 21:18 UTC) hasta alpha.14 (21 de septiembre, 04:09 UTC), con alpha.9 publicada apenas la mañana anterior; así se ve la recta final de un lanzamiento en este repositorio. Novedades del período: seis temas incluidos para la TUI con colores de acento adaptados al tema (#46504), nombres de visualización de los modelos del catálogo en toda la TUI (#46503), reutilización de la compactación del hilo padre en Guardian habilitada de forma predeterminada (#46522, un cambio de valor predeterminado que merece seguimiento por sí solo), posibilidad de que las sesiones de worktrees usen un daemon local existente (#46498), resúmenes de razonamiento deshabilitados de forma predeterminada para hilos nuevos de la TUI (#46533), diagnósticos acotados de rutas del sistema de archivos en codex doctor (#46543), mejoras de voz (movimiento reducido #46835, reproducción durante pausas y ráfagas de paquetes #46880) y mejoras del panel de /usage (navegación y ayuda del teclado #46863, navegación con el mouse #46866, diseños de informes que conservan la posición de lectura #46864). Se VOLVIÓ A COMPROBAR si los cambios que habilitan funciones de forma predeterminada, #44921 (voz) y #44870 (worktrees), eran ancestros de la versión estable rust-v0.155.1, y siguen SIN serlo; por lo tanto, se mantienen las afirmaciones del cuerpo de la guía sobre la voz experimental de activación opcional y los worktrees no habilitados de forma predeterminada. LA DOCUMENTACIÓN SE ACTUALIZÓ y sustituye la nota de v2.71: el registro de cambios de la documentación ahora incluye entradas fechadas para Codex CLI 0.155.0 (2026-09-17) y 0.155.1 (2026-09-18), así que ya no es válido afirmar «0.155.0 ausente, documentación sin cambios desde el 14 de septiembre»; la entrada de 0.155.0 describe la voz como «habilitada mediante /experimental», lo que corrobora, desde una fuente oficial, el carácter opcional que señala esta guía. Sigue ausente de la documentación, y así se indica: el propio comando /voice de CLI (la referencia de slash commands incluye /worktree, pero no /voice ni /experimental), mientras que la página de la función «Voz» de la documentación cubre ChatGPT Voice en la aplicación de escritorio, una interfaz distinta. CORRECCIÓN DEL ESCANEO aplicada: el escaneo describía la ráfaga de alpha.10 a alpha.14 como «~30 horas», pero las marcas de tiempo que proporcionó están separadas por 6 h 50 min; la cifra de ~28 h corresponde al período de alpha.9 a alpha.14 (seis versiones), no de alpha.10 a alpha.14 (cinco). La guía usa la cifra verificada de menos de siete horas. Actualización de versiones: metadatos iniciales, resumen y ejemplos de codex --version actualizados a 0.155.1; se eliminan de los bloques de 0.155.0 las referencias que la identificaban como latest de npm. 158 159
2026-09-17 Guía v2.71: Codex 0.155.0 estable (17 de septiembre, 23:14 UTC; latest de npm = 0.155.0) – LLEGA LA VOZ, EXPERIMENTAL Y SIN ACTIVACIÓN PREDETERMINADA – además, REAPARECE la anomalía de dist-tags y se añade la nueva línea 0.156.0-alpha.2 en seguimiento. La novedad principal, con precisión: las conversaciones con /voice, con transcripciones en vivo y controles de micrófono, llegan a la versión estable; se habilitan mediante /experimental y solo están disponibles en compilaciones compatibles (#43581/#43651/#44331), con recursos de voz firmados para macOS (#43983) y un atajo configurable para silenciar (#43690). Los cambios de activación predeterminada (#44921 para voz, #44870 para worktrees) se integraron el 11 de septiembre, pero NO son ancestros de rust-v0.155.0 (se comprobó la ascendencia de cada uno); ambos forman parte de la línea 0.156.0, así que el cuerpo de la guía indica que es una función experimental de activación opcional, nunca «activada de forma predeterminada» (nueva fila del slash command /voice, fila de /experimental, actualización de la sección de voz, celda que compara la voz de CLI con la de escritorio). También en la versión estable: LLEGA la verificación de usuario de MCP – verificación de solicitudes de MCP mediante Touch ID / Secure Enclave en sesiones locales de la TUI en Macs compatibles (#43624/#43712/#43715), identidad limitada al espacio de trabajo (#43524), verificación nativa en continuaciones de MCP (#44346) –, lo que resuelve el seguimiento de la lista de comprobación de v2.68 para su incorporación a la versión estable (nueva nota en la sección de MCP); /sandbox-add-read-dir ELIMINADO en Windows (#44259, seguimiento cerrado); mejoras relacionadas con la gestión de worktrees (#43942/#44424/#44433), que siguen sin estar habilitados de forma predeterminada (fila de /worktree y nota sobre modos de hilo); resúmenes de razonamiento en vivo en la fila de estado y marcas de tiempo de finalización (#43558/#43921); programación de actualizaciones del daemon, codex app-server daemon update y recuperación de hilos después de reinicios (#43542/#43562/#44314); comandos de credenciales de AWS para Bedrock (#44028); publicación de Python SDK alineada con los lanzamientos estables (#44067); seguridad: escapes mediante interoperabilidad de WSL (#44286), exposición de credenciales en instantáneas del shell (#43909/#44040), límite de revisión de acciones de Guardian de 200.000 bytes en su línea de origen (#44060); Memory v2: SOLO TRABAJO PREPARATORIO (#43797-#43827). REAPARECIÓ LA ANOMALÍA DE DIST-TAGS, de forma más marcada: alpha dejó de apuntar a alpha.2.5 y pasó a OTRA versión fuera de la secuencia habitual, 0.155.0-alpha.9.2 (publicada el 18 de septiembre, 03:09 UTC, DESPUÉS de la estable; exactamente dos cherry-picks, #46237/#46333, con correcciones del sandbox de Windows), de modo que npm i @openai/codex@alpha ahora instala una compilación ANTERIOR a latest según semver (0.155.0-alpha.9.2 < 0.155.0); el pasaje sobre la anomalía se reescribe como un patrón recurrente y cobra más fuerza el consejo de fijar versiones explícitas. Nueva línea en seguimiento: 0.156.0-alpha.2 (rust-v0.155.0…rust-v0.156.0-alpha.2, 351 commits): primera aparición concreta de Daybreak en el código – daybreakEnabled al iniciar un hilo (#45513, todavía sin documentación pública) –, además de los cambios confirmados de activación predeterminada (#44921/#44870), atajo de voz F8 configurable (#46071), analítica de sesiones de voz (#46058), panel de analítica de cuenta de /usage (#45763-#45772), renderizado de Mermaid en la TUI (#46054/#45817), fórmulas matemáticas de TeX como Unicode (#45501/#45612/#46266), menú /daemon (#45854), –no-daemon (#46088) e inicio automático opcional del servidor en segundo plano (#46117), eliminación del indicador de personalidad (#45809), campo de estrellas de Astra en el editor de mensajes (#46096) y trabajo considerable de aprovisionamiento del sandbox de Windows. DOCUMENTACIÓN: SIN CAMBIOS – la página de modelos y el registro de cambios siguen sin actualizarse desde el 14 de septiembre, el lanzamiento de 0.155.0 está ausente del registro de cambios de la documentación y no hay ningún anuncio de voz: el lanzamiento es exclusivo de CLI y experimental, y la guía lo indica. Actualización de versiones: metadatos iniciales, resumen y ejemplos de codex –version actualizados a 0.155.0. 156 157
2026-09-16 Guía v2.70: Cambios en el seguimiento de 0.155.0-alpha, de alpha.6 a alpha.10 + la ANOMALÍA DEL DIST-TAG ALPHA (actualización de la nota de seguimiento; sin versión estable nueva; npm latest sigue en 0.154.0). Punto principal para operadores: el dist-tag alpha de npm ahora apunta a 0.155.0-alpha.2.5 (publicada el 16 de septiembre a las 13:17 UTC), una versión fuera de la secuencia habitual creada a partir de la ANTIGUA base alpha.2, INFERIOR según semver a la línea alpha.6-alpha.10 – hoy, npm i @openai/codex@alpha instala una compilación a la que le FALTAN todas las funciones de alpha.3 en adelante; quienes usen el canal alpha deberían fijar versiones explícitas hasta que cambie la etiqueta. La comparación de sus seis commits con alpha.2 muestra un ensayo del empaquetado de la versión con voz (tres commits de preparación, incluida una descarga del código fuente público de Cygwin y una etapa exclusiva para Linux, paquetes de macOS aprovisionados de forma opcional con las versiones de Rust #45345, una corrección de la actualización del sandbox de Windows tras el aprovisionamiento con privilegios elevados y el incremento de versión) – ya sea una preparación deliberada o una etiqueta incorrecta, este es el estado actual de npm y un indicio sólido de que la activación de voz por defecto (#44921, ya el principal riesgo de esta línea) está cerca de publicarse. El período de seguimiento en sí: cuatro versiones alpha, del 15 de septiembre (21:09 UTC) al 16 de septiembre (04:20 UTC), 65 commits en rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 (comparación de toda la línea desde 0.154.0: 448). Novedades del período: panel de analíticas de la cuenta en /usage (gráficos apilados, pestaña Resumen, chats principales incluidos los de cuentas de consumo, historial de uso del plan con acceso condicionado, formato de tokens/créditos, autenticación vinculada a la cuenta; #45739/#45742/#45763-#45772) – la mayor novedad visible para el usuario; refuerzo del revisor Guardian (~12 commits: ciclo de vida/configuración/enrutamiento de aprobaciones consolidados en la extensión del revisor, solicitudes enrutadas a través de /responses con encabezados identificativos #45736, evidencia de autorización conservada durante la migración de puntos de control #45782/#45789, retirada del prototipo API sin uso #45679); reestructuración del sandbox de Windows (implementaciones separadas de los modos de configuración heredados #45737, selección del sandbox del ejecutor separada de los niveles del sandbox #45730, enrutamiento mediante proxy administrado #45757, app-server como fuente del estado de la TUI #45821/#45830, limpieza durante la desinstalación #45799); maduración del daemon (el trabajo continúa después de reinicios administrados #45820, turnos interrumpidos incluidos en las instantáneas de recuperación #45807, identidades de PID nativas #45779, posibilidad de restaurar los paquetes fijados a la última versión estable #45780); comportamientos candidatos a documentarse (indicador de función de personalidad RETIRADO y configuración marcada como obsoleta #45809, selección de modelo/razonamiento válida solo para la sesión #45831, listas de herramientas permitidas al iniciar hilos #45711, instalación de plugins limitada al hilo raíz #45806, editar un prompt anterior revierte el hilo #45845); renderizado (fórmulas matemáticas en bloques independientes #45612, renderizador de texto Mermaid con límites #45817; rutas de optimización de ordenamiento de arreglos de V8 desactivadas #45760, junto con la publicación del artefacto rusty-v8 v152.2.0). Los tres riesgos principales pendientes (voz #44921, worktrees #44870, verificación del usuario de MCP + Secure Enclave) y la eliminación #44259: SIN commits nuevos, estado sin cambios; el ensayo AUMENTA la urgencia de revisar la voz. También se añadió: GPT-5.5 se retira de Codex con inicio de sesión de ChatGPT el 14 de octubre de 2026 (documentación de modelos verificada en línea el 16 de septiembre; reemplaza gpt-5.5 por gpt-5.6-sol; la API de OpenAI no se ve afectada) – una línea junto a la nota de retirada de GPT-5.4. El resto del cuerpo permanece sin cambios (versión preliminar). 155
2026-09-15 Guía v2.69: Codex 0.154.0 estable (9 de septiembre; npm latest) – EL CORTE DE LA RAMA – más la nueva línea de seguimiento 0.155.0-alpha.6 y un cambio en la matriz de disponibilidad de la documentación (esta actualización también incluye la sincronización pública aplazada de v2.68). La versión 0.154.0 se creó aproximadamente en el punto de corte de alpha.6: los 58 commits de alpha.7 están ausentes de la comparación de 249 commits rust-v0.153.4…rust-v0.154.0 (verificado hash por hash; ninguna coincidencia). Lista de verificación para el paso a estable resuelta en 2 de 3 puntos: codex mcp-server ELIMINADO (#42993; también el binario independiente codex-mcp-server; sección de MCP reescrita, QRC actualizada, entrada de eliminación del registro de cambios de la documentación del 5 de septiembre citada) y rutas heredadas de aprobación de Guardian eliminadas (#43462, junto con #43458, que centraliza la política de contexto/puntos de control, #43442, que rechaza aprobaciones obsoletas, y #44060, que eleva el límite de revisión de acciones a 200.000 bytes, incorporado mediante cherry-pick); verificación del usuario de MCP (#43712/#43715) y firma con Secure Enclave (#43624) NO INCLUIDAS – los tres cambios están en la lista de exclusiones de alpha.7 y continúan en la línea 0.155; se indica explícitamente para que ningún lector interprete la verificación del usuario como un comportamiento de 0.154. También quedaron fuera: la salida de la fase experimental de la TUI de voz (#43581), Memory v2, la configuración de actualización automática del daemon y la fijación del esfuerzo de razonamiento. INCLUIDOS en la versión estable y ahora en el cuerpo: worktrees administrados, experimentales (#42196/#42366/#42652/#43069/#43120/#43286; nueva fila del slash command /worktree + nota sobre modos de hilo), mensajes asíncronos de usuario de formato libre + TUI (#42354/#42891/#42894/#42897), aprovisionamiento del sandbox de Windows (~15 commits, incluido el adaptador MXC nativo #42841) + el daemon app-server de Windows (#42405) + actualizaciones administradas del daemon (#42392), perfiles de permisos remotos (#42453/#43340), acceso al contexto condicionado por las capacidades del modelo (#43147; sección de gestión del contexto actualizada), SOLO infraestructura de ejecución/alojamiento de voz (#42676/#43097/#43248; se aclara que la función operativa en la TUI es exclusiva de alpha), primeras referencias a Daybreak en el código de una versión estable (#42667/#42854; todavía sin documentación pública), y los tres elementos que v2.68 señalaba como «sin cambios» YA INCLUIDOS, con ese estado corregido: modo de reemplazo R de Vim (#42194/#42584; fila de /vim + QRC), estado de compactación en tiempo real (#42319) y la corrección de seguridad de los auxiliares de PATH ejecutados antes de establecer la confianza (#42324, junto con #42590, que refuerza la protección contra la inyección de entrada en la terminal de macOS). CAMBIOS EN LA DOCUMENTACIÓN (learn.chatgpt.com, todos verificados nuevamente el 15 de septiembre de 2026): la matriz de disponibilidad de modelos ahora marca Astra como DISPONIBLE para Codex en la nube – lo que modifica las afirmaciones vigentes de la guía sobre que «Sol se mantiene» en la nube, tanto en la tabla de modelos como en la nota de Astra y en 146; escala de razonamiento confirmada nuevamente (Bajo, Medio por defecto, Alto, Extra alto, Máximo, Ultra), con descripciones para cada nivel en el selector y corroboración de SDK – Python SDK 0.154.0 (10 de septiembre) añade los valores de esfuerzo max y ultra (#39662); se volvió a verificar que la correspondencia de las seis opciones del ajuste predefinido Power y las notas entre contextos siguen sin cambios, palabra por palabra. Nueva línea de seguimiento 0.155.0-alpha.6 (abierta el 10 de septiembre; doce publicaciones alpha en seis días; descripciones mínimas; comparación de 384 commits): voz y worktrees ACTIVADOS POR DEFECTO en la línea (#44921/#44870), ampliación de la verificación del usuario (#44613/#44346/#44877), hilos del daemon conservados entre reinicios (#44283/#44299/#44314), daybreakEnabled al iniciar un hilo (#45513), MCP empresarial (#44832/#45459/#44318), eliminación de /sandbox-add-read-dir en Windows (#44259). Puesta al día: resumen, metadatos iniciales y ejemplos de codex –version actualizados a 0.154.0. 152 153 154
2026-09-08 Guía v2.68: Actualización de la nota de seguimiento de 0.154.0-alpha.7 (solo se actualiza la nota; sin lanzamiento de CLI; sincronización pública pospuesta). La línea 0.154.0-alpha avanzó de alpha.6 -> alpha.7 (publicada el 8 de septiembre, a las 17:44 UTC; el dist-tag alpha de npm avanzó al mismo tiempo; ninguna versión estable posterior a 0.153.4; las descripciones de los lanzamientos siguen siendo borradores vacíos, la comparación es la única fuente; 58 commits en la comparación alpha.6…alpha.7). Se reescribió la lista de seguimiento de la nota de estabilidad para reflejar el estado de alpha.7. PASARON de infraestructura interna a funciones habilitadas en la línea alpha: conversaciones de voz en vivo mediante WebRTC en la TUI (#43581 + una serie de nueve commits de refinamiento: atajo e indicadores para silenciar #43651, silenciamiento configurable #43690, animación de la transcripción con efecto de panel de láminas #43656/#43699, estilo de las instrucciones habladas + enlaces a archivos del espacio de trabajo #43676, barra de voz en el editor de mensajes #43683, estabilización del medidor #43695, desactivación de la sincronización del reloj #43704, cobertura de regresiones #43645) – ahora es una función incluida en la TUI, ya no un esqueleto de ejecución; verificación de usuario de MCP HABILITADA en dispositivos compatibles (#43712 TUI, #43715 TUI incluida; respaldada por firma con Secure Enclave de macOS #43624, identidad limitada al espacio de trabajo #43524, abstracciones de proveedores #43547, integración con app-server #43568, solicitud de la TUI #43702, registro interno #43708) – supondrá un cambio en el comportamiento documentado si llega a la versión estable; se agregó a la lista de comprobación para el paso a estable junto a #42993 (eliminación de mcp-server) y #43462 (eliminación de las rutas heredadas de Guardian); ningún commit de alpha.7 revierte ninguno de esos dos cambios. NUEVOS ELEMENTOS EN SEGUIMIENTO: Memory v2 (versiones de memoria configurables con almacenamiento aislado #43797, escritura doble + informes de preparación #43827, priorización de evidencia humana #43799, extracción solo de resúmenes #43800, división en fragmentos del lado del escritor #43808, instrucciones de consolidación/lectura #43813); actualizaciones automáticas del daemon administrado de app-server (se conservan las versiones fijadas #43521, actualizador en los inicios administrados #43529, configuración #43542, comando explícito de actualización #43562, identidad del PID #43552, período de gracia para el apagado #43572, comparación de versiones + advertencia de servicio antiguo #43619/#43622, avisos configurables #43698). CONTINÚAN: refactorización del registro de contexto de Guardian v2 (12 commits, incluidos el descuento por retraso de puntuación #43527 y los revisores síncronos #43570); esfuerzo de razonamiento fijado ante sobrescrituras de configuración #43795 y conservado durante la compactación #43796; conservación de la versión al bifurcar #43540/#43545; exclusión de las instrucciones base del catálogo de modelos #43604. SIN CAMBIOS: aprovisionamiento del sandbox de Windows, conjunto de cambios de mensajes asíncronos en la TUI (solo refinamientos generales), perfiles de permisos remotos, Daybreak (ninguna mención), reemplazo de Vim (#42194), estado de compactación en vivo (#42319), confianza en los auxiliares de PATH (#42324). Registro de seguimiento mientras una ejecución de traducción mantiene retenida la copia pública – la sincronización pública se pospone hasta la próxima actualización publicada. 150 151
2026-09-07 Guía v2.67: Reescritura de la nota de seguimiento de 0.154.0-alpha.6 + correspondencia de los ajustes predefinidos de Power publicada en la documentación (solo se actualiza la nota; sin lanzamiento de CLI). La línea 0.154.0-alpha avanzó de alpha.3 -> alpha.6 (publicada el 7 de septiembre, a las 18:03 UTC; las etiquetas alpha.4/alpha.5 existen sin publicación; dist-tag alpha de npm = 0.154.0-alpha.6; 147 commits en la comparación alpha.3…alpha.6; las descripciones de los lanzamientos son borradores vacíos, la comparación es la única fuente). Se reescribió la lista de seguimiento de la nota de estabilidad para reflejar el estado de alpha.6. AVANZARON: los worktrees administrados (#42196) se ampliaron hasta convertirse en un conjunto completo de funciones (#42652, #43069, #43120, #43279, #43286, #43298); los mensajes asíncronos de formato libre (#42354) ahora forman un conjunto de seis PR para la TUI; hubo una intensa actividad en el entorno de ejecución de voz nativa (GStreamer, WebRTC, audio local opcional, RTP, API de sesiones en tiempo real, reproducción, cadena de herramientas de Bazel); continuó el aprovisionamiento del sandbox de Windows (incluido el adaptador nativo MXC #42841); trabajo relacionado con el razonamiento persistente y las preferencias de la TUI. SIN CAMBIOS: reemplazo de Vim (#42194), estado de compactación en vivo (#42319), confianza en los auxiliares de PATH (#42324). NUEVOS ELEMENTOS EN SEGUIMIENTO: comando obsoleto codex mcp-server ELIMINADO en la línea alpha (#42993) – se convertirá en una eliminación documentada si llega a la versión estable 0.154.0; volver a verificar al pasar a estable; renovación de Guardian v2 (~25 commits; eliminación de las rutas heredadas de revisión de aprobaciones #43462, rechazo de aprobaciones desactualizadas #43442); refinamientos de Astra en la TUI; verificación experimental de usuario de MCP (#43265/#43289/#43352); perfiles de permisos remotos (#43330/#43340); contexto experimental condicionado a la capacidad del modelo al iniciar la sesión (#43147); el concepto de elegibilidad “Daybreak”, ausente de la documentación (#42667, #42854); cambios menores: ampliación de /copy (#43055), jemalloc musl (#42850), vista de solo lectura al reanudar con un escritor activo (#43253). DOCUMENTACIÓN: la página de modelos (el 6 de septiembre o antes; ausente en la nueva consulta de 146 del 5 de septiembre; confirmado de nuevo el 7 de septiembre) relaciona los ajustes predefinidos de Power con los niveles de Astra, con esta redacción: “Para las cuentas Pro, Business ($100) y Enterprise elegibles, el despliegue de Astra actualiza las opciones de Power a Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium y Astra Extra High. Las opciones pueden variar según el plan y la etapa del despliegue.” – se agregó al registro de Astra en ¿Qué modelo debería elegir?; se amplió 146 con la fecha de la nueva consulta. El escaneo confirmó que no hubo cambios, por lo que no se realizaron modificaciones: Astra sigue sin estar disponible para Codex en la nube, los dos valores predeterminados de razonamiento siguen sin conciliarse, la elegibilidad entre contextos sigue siendo Plus/Pro, la línea de elegibilidad por plan no cambió y el registro de cambios de la documentación no presenta novedades desde el 4 de septiembre. 146 150
2026-09-05 Guía v2.66: Se reemplazó el estado del despliegue de Astra + notas experimentales entre contextos (solo se actualiza la nota; sin lanzamiento de CLI). OpenAI anunció en X (4 de septiembre) que GPT-6 Astra “ya está disponible para todos los usuarios Pro, Enterprise y Business Premium en ChatGPT Work y Codex” y “ya está activo en la API”, con Plus y Business previstos para unos días después; el responsable de Codex, Tibo Sottiaux, añadió esa misma noche: “Astra ya se ha desplegado también para todos los usuarios Plus y Business.” En la práctica, el acceso sigue siendo desigual (reportes de la comunidad del 5 de septiembre: cuentas Plus que solo ven modelos GPT-5.6 en Codex) y la línea sobre disponibilidad en la documentación de modelos no cambió, por lo que sigue vigente el consejo de fijar Sol como alternativa. Se actualizaron el resumen breve, el modelo mental, la introducción de las novedades destacadas y la nota sobre Astra de la sección de modelos; se conservaron las declaraciones sobre las fases del despliegue del día de lanzamiento como registros atribuidos a sus fuentes. NUEVO: párrafo en la sección de modelos sobre las notas experimentales entre contextos publicadas en la documentación – “Astra conserva notas entre ventanas de contexto y puede buscar mensajes anteriores y resultados de herramientas de la misma tarea” (activación opcional para Plus/Pro mediante features.context_management.experimental_mode = true; desactivada de forma predeterminada; no disponible con Business, Enterprise ni con inicio de sesión mediante clave de API en el lanzamiento) – la misma configuración de v0.153.0, ahora vinculada a Astra por la documentación. 146 149
2026-09-04 Guía v2.65: LANZAMIENTO DE GPT-6-Astra + Codex 0.153.3 + 0.153.4 (parches del mismo día, 4 de septiembre; última versión en npm = 0.153.4). OpenAI anunció GPT-6-Astra el 3 de septiembre de 2026 – despliegue gradual que comienza con un conjunto limitado de organizaciones (primero los socios del programa de ciberseguridad), seguido de ChatGPT Plus/Pro/Business/Enterprise «en los próximos días», además de la API de OpenAI y AWS (datos del anuncio publicados por la prensa: CNBC, Axios, Forbes, Al Jazeera, 9to5Mac; openai.com devolvió un error 403 a la herramienta de consulta). Documentación oficial disponible y citada: página de modelos de la API – gpt-6-astra como modelo insignia, «Nuestro modelo más capaz, diseñado para las tareas integrales más difíciles», $10/$50 por MTok con tarifa estándar para contexto corto ($20/$75 documentados para entradas superiores a 272K, aplicados a toda la solicitud), ventana de contexto de 1,05M = máximo de 922K de entrada + 128K de salida, fecha de corte del 30 de abril de 2026, por encima de GPT-5.6 Terra (equilibrado) + Luna (económico); documentación de Codex – Astra como modelo recomendado para Codex, disponibilidad que «depende del despliegue, tu método de inicio de sesión y tu cliente», con mención de los planes elegibles Pro/Business ($100)/Enterprise, marcado como no disponible para Codex cloud (Sol sigue disponible allí), escala de razonamiento de Low a Ultra con Medium como valor predeterminado en la página de documentación y low como default_reasoning_level en el catálogo incluido en 0.153.4. La FACTURACIÓN del modo rápido está documentada (2,5 veces los créditos de Standard según la documentación de velocidad, 2 veces las tarifas de Standard de la API según la página de precios); solo la afirmación «el doble de velocidad» sigue siendo texto de presentación del catálogo. 0.153.3 (19:01 UTC): Astra se agregó a los catálogos de Amazon Bedrock (#42805, rutas globales/de EE. UU. de Mantle + Runtime; Sol sigue siendo la opción predeterminada en Bedrock – incorporación selectiva de #42619, que estaba en seguimiento); se corrigieron las instrucciones de Astra para solicitar aclaraciones de forma asíncrona (#42809, solo texto). 0.153.4 (23:25 UTC, última versión en npm): la visibilidad del catálogo incluido cambió de hide -> list; la prioridad existente de Astra lo convierte en el MODELO PREDETERMINADO INCLUIDO cuando no se configura un modelo explícitamente (#42874 – activación visible para el usuario de la preparación de #42607, que estaba en seguimiento); las instrucciones para preguntas asíncronas se condicionaron a la disponibilidad de la herramienta (#42878). La comparación rust-v0.153.2…rust-v0.153.4 contiene exactamente estos cuatro PR y un incremento de versión. Resolución de la lista de seguimiento: #42607 + #42619 INCORPORADOS mediante adaptaciones de correcciones urgentes a 0.153 (no mediante la serie 0.154); todos los demás elementos de alpha.1/alpha.3 en seguimiento siguen sin incorporarse; la línea alfa permanece en 0.154.0-alpha.3, sin nuevos cambios. Cuerpo: la tabla de modelos incorpora la fila de gpt-6-astra; la nota de Astra pasa de «solo preparación en el catálogo» a lanzado (cifras de la API + escala de razonamiento de Codex + salvedad sobre el despliegue y los permisos de acceso + instrucciones para fijar el modelo con model = "gpt-5.6-sol" o -m); el resumen breve, el modelo mental, los aspectos destacados de la versión, el diagrama de flujo y la QRC presentan ahora a Astra como el modelo recomendado y predeterminado incluido, CON la salvedad del despliegue, y a Sol como alternativa estable. CAMBIO DE HOST DE LA DOCUMENTACIÓN señalado para futuras revisiones: developers.openai.com/codex/* redirige mediante 308 a learn.chatgpt.com/docs/*. Verificación del operador: codex exec -m gpt-6-astra devolvió la respuesta de prueba esperada en 0.153.3 (cuenta con acceso habilitado en el despliegue). Actualización: metadatos iniciales/resumen breve/ejemplos de versión a 0.153.4; se elimina del bloque de 0.153.1/0.153.2 la mención de última versión en npm. Revisión (el mismo día, revisión cruzada con Codex, aplicada antes de publicar): distinción entre contexto de entrada y total (922K de entrada, ventana de 1,05M), nivel de precios para contexto largo, dos valores predeterminados de razonamiento (Medium en la documentación frente a low en el catálogo incluido), facturación del modo rápido confirmada en la documentación, afirmaciones sobre Astra como opción predeterminada limitadas al catálogo de CLI incluido con la nota de que no está disponible en la nube, fechas explícitas de preparación y lanzamiento, y reformulación del «falso arranque» de Forbes en 145 (disponibilidad de la página del anuncio, no preparación en el catálogo). 145 146 147 148
2026-09-03 Guía v2.64: Codex 0.153.1 + 0.153.2 (parches de la tarde del 3 de septiembre; última versión en npm = 0.153.2). La novedad principal de 0.153.1 NO FIGURA en el texto de sus notas de versión; se encontró mediante la comparación rust-v0.153.0…rust-v0.153.1: La evaluación de Guardian para el uso de la computadora respeta los requisitos del modelo (#42422, incorporación selectiva de 38ba8cdc) – la evaluación exclusiva del uso de la computadora y las decisiones rápidas de aprobación dependen de la configuración node_repl_auto_review_required del modelo activo; las evaluaciones anteriores y en curso se invalidan al cambiar a un modelo que omite la evaluación, para que una decisión de aprobación obsoleta no pueda volver a entrar en vigor (sección de Guardian + aspectos destacados de la versión). Incluido en las notas de 0.153.1: Entrada del catálogo del modelo GPT-6-Astra adaptada a esta versión anterior (#42605; configurable solo mediante API, sin cambios en el modelo predeterminado ni en el selector – preparación en el catálogo, NO un lanzamiento; nota en Modelos). 0.153.2: una corrección estética – el texto descriptivo del nivel Fast de GPT-6-Astra se corrigió de «1,5x» a «el doble de velocidad, mayor consumo» (#42632; solo texto de presentación, únicamente en la fila del registro de cambios). Comprobación de la lista de seguimiento: NINGUNO de los elementos de 0.154.0-alpha.1 en seguimiento se incorpora en la comparación rust-v0.153.0…rust-v0.153.2; los cambios de la versión estable posteriores a 0.153.0 son exactamente #42422 + #42605 + #42632. Nota de seguimiento actualizada a 0.154.0-alpha.3 (103 commits por delante de 0.153.0; 19 commits entre alpha.1…alpha.3; los textos de las notas de versión de esta línea están vacíos, por lo que la comparación es la única fuente). Elementos agregados al seguimiento: catálogo de modelos incluido con GPT-6-Astra (#42607) + catálogos de Amazon Bedrock (#42619) (preparación del lanzamiento del modelo); conjunto de cambios de seguridad y protección – refuerzo del sandbox de macOS contra la inyección de entradas de terminal (#42590), revisión de Guardian obligatoria para puntos de control de compactación incompatibles (#42588), encabezados de confianza para WebSocket de ejecución remota (#42606), negociaciones de Noise limitadas por el tiempo de espera de inicialización de exec-server (#42623); indicador de contexto del hilo de Guardian (#42529) + almacenamiento persistente de respuestas verificadas del usuario (#42579). Se mantienen los elementos de alpha.1 en seguimiento; al incorporarlos a la versión estable, sigue siendo obligatorio volver a verificar cada uno contra la comparación correspondiente. Actualización: metadatos iniciales/resumen breve/ejemplos de versión a 0.153.2; se elimina del bloque de aspectos destacados de v0.153.0 la mención de última versión en npm. 142 143 144
2026-09-03 Guía v2.63: Codex 0.152.0 + 0.152.1 (1 de septiembre) + 0.153.0 (3 de septiembre, versión más reciente en npm). Los trece elementos de la lista de seguimiento de 0.152-alpha llegaron a la versión estable, con un cambio de rumbo: update_plan se lanzó con ACTIVACIÓN OPCIONAL, no habilitado de forma predeterminada – #41744 “Hacer que la herramienta update_plan sea de activación opcional” es el estado final (tools.update_plan.enabled tiene el valor false de forma predeterminada; mientras está deshabilitada, se eliminan las instrucciones incluidas en los prompts del modelo, modo de colaboración, múltiples agentes, compactación, precalentamiento y continuación de objetivos) – documentado como una distinción entre el modo de planificación y la herramienta en Modo de planificación y colaboración + la referencia de configuración. Otras incorporaciones de 0.152.0 al cuerpo de la guía: movimientos de búsqueda de Vim / ? n N y nuevos borradores en modo Insert (fila de /vim + QRC), solicitudes de formularios openai/elicitation de MCP, output_token_limit de MCP por herramienta (se suma al tool_output_token_limit global), nombres de MCP servers de MCP con formato de paquete (: @ / .; los tres elementos en la sección de MCP), avisos de límites de uso con acciones disponibles (sección de costos), progreso de actualización de credenciales, incluida la reautenticación de Bedrock (Autenticación), credenciales de tareas en la nube restringidas a orígenes de confianza + redirecciones deshabilitadas (Codex Cloud, seguridad). Solo en esta fila del registro de cambios de 0.152.0: habilitación condicional de la herramienta de espera (#41243) + herramientas de reloj como herramientas de control integradas (#41331), subagentes en el nivel de servicio del agente raíz (#41308), valores de referencia del contexto entre bifurcaciones anidadas (#41424), ordenación por actividad reciente en project/list (#41223), tiempos de espera de thread/shellCommand superiores a una hora (#41384), actualización del selector de modelos de la TUI (#41467), instrucciones de delegación del catálogo de modelos (#41457/#41380/#41570), conjunto de cambios de Guardian para preservar información durante la compactación + presupuesto de la pila asíncrona (#41660/#41846/#41852/#41857/#41858/#41861/#41931, #41840), asignación predeterminada del presupuesto de tokens mediante metadatos del modelo (#41803), recomendaciones de plugins precargadas al iniciar (#41375), corrección del sandbox de PowerShell de Windows Store (#41227), corrección de un bloqueo en consultas de terminal de subprocesos (#41436), corrección del cursor de JediTerm (#41673), restauración del directorio de trabajo guardado al reanudar hilos (#41567). 0.152.1: la revisión de aprobaciones de Guardian obtiene la política de Node REPL de los metadatos del modelo (incorporación selectiva de #41919; la propia descripción de la versión indica que no se pudieron verificar sus aspectos destacados). Incorporaciones de 0.153.0 al cuerpo de la guía: deshacer u / rehacer Ctrl+R en Vim conservando el contenido pegado + los archivos adjuntos (#41941/#42140; fila de /vim + QRC), listado/instalación/eliminación de plugins mediante CLI en mercados remotos (#42150, Plugins), tui.auto_recap = false (#42101; fila de /recap + Gestión de sesiones), advertencias anticipadas de límites de uso para Plus/Team antes de la mitad de un período de ~5 h (#42142), alcance de Guardian según el modo de aprobación – Acceso completo omite las revisiones que solo requieren confirmación, Aprobación del usuario omite la puntuación en segundo plano y el precalentamiento, y se mantienen las comprobaciones de acciones sensibles (#42147/#42256, sección de Guardian), features.context_management.experimental_mode (#42385; primera documentación de context_management, Optimización del rendimiento). Solo en esta fila del registro de cambios de 0.153.0: tui.disable_paste_burst sustituye la clave de nivel superior y recurre a ella como alternativa (#41976), reconexión de la TUI que conserva borradores y transcripciones (#41911/#41916/#41918), correcciones del historial de la TUI + entrada de terminales en segundo plano (#41893/#42107), historial de Guardian conservado entre compactaciones, reinicios y bifurcaciones (#41879/#42065), aprobaciones de MCP limitadas al vínculo de la cuenta de la aplicación (#42133), inicio de procesos de MCP con rutas relativas en macOS (#42117), compresión de registros de ejecución (#42039/#42135), metadatos de hilos de app-server + request_user_input_async (#42151/#42178). Nueva lista de seguimiento = 0.154.0-alpha.1 (84 commits por delante): modo de reemplazo de Vim, creación administrada de worktrees, preferencias de la TUI separadas de la configuración del servidor, conjunto de cambios del entorno de ejecución de voz nativo, estado de compactación en tiempo real, demora en la descarga de hilos, utilidades de PATH condicionadas a la confianza en el espacio de trabajo (seguridad), servicios de aprovisionamiento del sandbox de Windows, actualizaciones persistentes de la configuración de razonamiento, mensajes asíncronos de formato libre del usuario – ninguno se documentará en el cuerpo de la guía hasta llegar a una versión estable; las comparaciones de versiones alfa se superponen con incorporaciones selectivas de versiones estables (#42256 aparece en ambas), por lo que sigue siendo obligatorio verificar cada elemento antes de incorporarlo. 138 139 140 141
2026-08-30 Guía v2.62: Codex 0.151.0 (29 de agosto) – se lanzaron los diez elementos de la lista de seguimiento. La descripción de la versión NO equivale a la versión: solo cubre las PR #41183-#41209 posteriores a la creación de la rama, mientras que la comparación rust-v0.150.1…rust-v0.151.0 contiene 164 commits y ninguna reversión (la versión estable está un commit por detrás de alpha.6: el commit que actualiza el número de versión de la propia alfa). Incorporaciones al cuerpo de la guía que solo se pueden comprobar mediante la comparación: /recap (tabla de slash commands + Gestión de sesiones; resúmenes automáticos para conversaciones elegibles que están inactivas y sin foco), eliminación de WebSocket en el modo de código (#40692; se corrigió la contradicción de Modo de código – los hosts aceptan stdio, stdio:// o grpc://IP:PORT, y WebSocket se mantiene únicamente como un flujo opcional de trazas OTLP), historial paginado de hilos que deja de ser experimental y pasa a ser la opción predeterminada SOLO para hilos persistentes con almacenes compatibles cuando se omite historyMode (#40673/#40677; el valor predeterminado de la enumeración del protocolo sigue siendo Legacy en protocol.rs:755-758; se reescribieron ambas secciones del historial), esfuerzo de razonamiento persistent (fila de la tabla + herramientas de reloj #40942 + persistent_instructions #41050), valores predeterminados de Guardian v2 INVERTIDOS (#40846: review_scope.computer_use_only y transcript.include_images ahora tienen el valor true de forma predeterminada; sección de Guardian, Novedades destacadas de la versión, nota de información reemplazada en 132), movimientos find/till + saltos en el búfer de Vim (fila de /vim + QRC), configuración en tiempo real con alcance por turno (turn/settings/update, serviceTierForTurn; #40653/#40656/#40616), analizador de configuración de worktrees + metadatos de propiedad de hilos (#40624/#40716, Modos de hilos), configuración inicial de Bedrock en la TUI (#40679, Autenticación), aprobaciones de entrada en terminales con privilegios elevados (write_stdin_approval deshabilitado de forma predeterminada + límite de 8.000 bytes; #40978/#41159, Sistema de aprobación). Elementos propios de 0.151.0: período de gracia para el inicio de servidores opcionales de MCP (mcp_optional_startup_grace_ms, #41199) y extensiones que inspeccionan/reemplazan los resultados de herramientas de MCP (#41202) en la sección de MCP; catálogos de plugins por repositorio + marketplaceLoadErrors (#41208) en Descubrimiento de plugins; /cd ya no debilita las restricciones del sandbox (#41192, fila de /cd + Perfiles de permisos). Correcciones incluidas solo en esta fila del registro de cambios: se mantienen la disponibilidad correcta de las herramientas y el esfuerzo de razonamiento al cambiar de modelo o recurrir a modelos alternativos (#41195/#41206), aplicación de las restricciones del sandbox remoto mediante el directorio personal real, el sistema operativo y las convenciones de rutas del ejecutor (#41196/#41204/#41207/#41209), conservación de errores estructurados de herramientas y recursos de MCP en las respuestas de app-server (#41196), inclusión del uso de tokens de subagentes anidados en los presupuestos de objetivos del agente raíz (#41183), las clasificaciones desactualizadas de Guardian ya no autorizan acciones después de cambios en los permisos (#41196). Nueva lista de seguimiento = 0.152.0-alpha.4 (74 commits por delante): movimientos de búsqueda de Vim, update_plan habilitado de forma predeterminada, formularios de solicitud de información de MCP, límites de salida de MCP por herramienta, habilitación condicional de la herramienta de espera + herramientas de reloj como herramientas de control, subagentes en el nivel de servicio del agente raíz, valores de referencia del contexto entre bifurcaciones anidadas, ordenación por actividad reciente en project/list, tiempos de espera de comandos de shell de hilos, actualización del selector de modelos de la TUI, credenciales de tareas en la nube restringidas a orígenes de confianza, instrucciones de delegación proactiva, iteración de Guardian v2 – ninguno se documentará en el cuerpo de la guía hasta llegar a una versión estable. Lección: verifica una versión con su comparación, no con su descripción. 134 135 136
2026-08-27 Guía v2.61: Codex 0.150.0 (26 de agosto) + 0.150.1 (27 de agosto, versión más reciente en npm). La lista de seguimiento de 0.150-alpha se dividió: cinco de nueve elementos llegaron a la versión estable 0.150.0 – hook Interrupt (duodécimo evento, tiempo de espera predeterminado de 1 s/límite de 3 s, nunca para subagentes; se actualizaron la tabla de hooks, la introducción del motor y ambas secciones de migración), selector de /copy (respuesta completa, bloques de código individuales, citas en bloque; se reemplazó la línea desactualizada “copiar la última respuesta” en la tabla de la TUI y la QRC), omisión de AGENTS.md en proyectos que no son de confianza (Jerarquía de descubrimiento), features.network_proxy.credential_broker y review_scope.computer_use_only de Guardian v2 (ambas secciones de configuración, deshabilitado de forma predeterminada) – y cinco pasaron a la línea 0.151.0-alpha: /recap, eliminación de WebSocket en el modo de código, historial paginado como opción predeterminada, esfuerzo persistent, valores predeterminados de Guardian v2 para el uso de computadora con imágenes. También en 0.150.0: menciones de tareas con @ y herramientas para que los agentes lean, creen y envíen mensajes a tareas (Gestión de sesiones, Nube), títulos automáticos de tareas y sugerencias de /rename, etiquetas de enlaces Markdown en las que se puede hacer clic, atajos de teclado para alternar entre modos de permisos y repetición con . de Vim (Capa 2, /keymap, /vim); correcciones del ocultamiento de credenciales de app-server, del token de portador y del inicio de MCP remoto, del sandbox de Windows con privilegios elevados en rutas Unicode, de bloqueos al cerrar en Unix y de la compatibilidad de Bedrock con la compactación y múltiples agentes. 0.150.1: la compactación remota incluye de forma predeterminada las imágenes conservadas en su presupuesto de tokens (el valor predeterminado de #40994 en alfa llegó a la versión estable mediante la adaptación #41003). Nueva lista de seguimiento = 0.151.0-alpha.6: resúmenes, eliminación de WebSocket, paginación como opción predeterminada, esfuerzo persistente, valores predeterminados de Guardian v2, movimientos find/till y saltos en el búfer de Vim, configuración en tiempo real con alcance por turno, configuración de worktrees, configuración inicial de Bedrock en la TUI, aprobación para introducir datos en terminales con privilegios elevados – ninguno se documentará en el cuerpo de la guía hasta llegar a una versión estable. Solo en esta fila del registro de cambios: ChatGPT iOS 1.2026.230 (26 de agosto: búsqueda de tareas en títulos y contenido de conversaciones, indicador compacto del esfuerzo de razonamiento, editor de pantalla completa, accesos directos configurables en la pantalla de inicio). 132 133 137
2026-08-26 Guía v2.60: CORRECCIÓN – errores de la línea estable detectados en el análisis loop-28, sin nueva versión estable. (E) Sección de hooks reconstruida a partir del código fuente: la tabla de eventos incluía AfterAgent/AfterToolUse y describía Stop como el final de la sesión; HOOK_EVENT_NAMES de rust-v0.149.1 contiene once eventos (PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, SessionStart, SessionEnd, UserPromptSubmit, SubagentStart, SubagentStop, Stop), AfterToolUse no aparece en el árbol de código y AfterAgent solo se conserva como la carga útil heredada de notify. El ejemplo de configuración se reescribió con la estructura documentada de hooks.json / [[hooks.<Event>]] + [[hooks.<Event>.hooks]] type = "command" y el flujo obligatorio de revisión y autorización de confianza (/hooks, --dangerously-bypass-hook-trust); la tabla de migración ahora indica los eventos nativos correspondientes (incluida la ejecución asíncrona mediante async = true, que la tabla indicaba como no compatible); se corrigieron ambas tablas de migración y el punto sobre migración que aún contaba cinco eventos. (B) codex mcp-server obsoleto (registro de cambios del 24 de agosto; advertencia del PR #39657 incluida en 0.149.0): aviso de obsolescencia que remite al protocolo app-server y al plugin de Codex para Claude Code; el ejemplo se conserva como obsoleto, pero funcional; se añadió una línea a la referencia rápida. (A) codex exec --thread-source <SOURCE> (PR #40161, incorporado mediante cherry-pick en 0.149.1 como 2b66d2ed; user, subagent, memory_consolidation o el nombre de una función) añadido a las opciones principales; las novedades de la versión, la fila de v2.57 y 120 ya no describen 0.149.1 como un parche compuesto únicamente por cambios adaptados de versiones posteriores. También se corrigió en la misma tabla: la primera fila invocaba --ask-for-approval en codex exec, que no tiene esa opción (v2.59 corrigió la receta de CI, pero omitió esta fila); ahora usa -c approval_policy=on-request. (C) La extensión de navegador admite cinco navegadores (registro de cambios del 25 de agosto: Chrome, Edge, Brave, Opera, Vivaldi; Opera no tiene chat lateral; configuración en Configuración > Uso de la computadora); se actualizaron el encabezado de la interfaz 5, la introducción, los puntos clave, el diagrama del modelo conceptual, el comentario de configuración y el párrafo sobre el navegador integrado en la aplicación, además de la nota sobre herramientas del sitio (WebMCP) (solo Sol/Terra; no Luna, Enterprise ni Edu). (D) Instantáneas compartidas de hilos de solo lectura (registro de cambios del 20 de agosto; ocultamiento de patrones de secretos; revocación en Enlaces compartidos) añadidas a la sección de Desktop App. (F) Desactualización de slash commands: /config no es una variante en slash_command.rs; se reemplazó por /debug-config en la tabla, la resolución de problemas y los diagnósticos; se añadieron once variantes faltantes (/keymap, /rename, /approve, /memories, /agents+/subagents, /side+/btw, /raw, /ide, /stop+/clean, /experimental, /app); se añadió un párrafo sobre codex agents en Gestión de sesiones. (G) features.network_proxy acepta un booleano o una tabla: se corrigió el comentario de configuración y se documentó la forma de tabla con sus once subclaves y valores predeterminados. (H) Nota de estabilidad actualizada a 0.150.0-alpha.13 (26 de agosto) únicamente como lista de elementos por seguir: /recap, hook Interrupt, eliminación de WebSocket en modo de código, historial paginado de forma predeterminada, selector de /copy, esfuerzo persistent, omisión de AGENTS.md en proyectos que no son de confianza, credential_broker, valores predeterminados de Guardian v2. v0.149.1 sigue siendo la versión estable más reciente al momento de esta entrada. 124 125 126 127 128 129 130 131
2026-08-25 Guía v2.59: CORRECCIÓN — tres defectos perjudiciales para los lectores, todos reproducidos en Codex 0.149.1 por el evaluador del artículo complementario. (1) La receta de CI ejecutaba codex exec --sandbox workspace-write --ask-for-approval on-request — codex exec no tiene la opción -a/--ask-for-approval y falla con error: unexpected argument '--ask-for-approval' found; la receta ahora establece la política con -c approval_policy=on-request. (2) La combinación danger-full-access + on-request se describía (en la tabla de decisiones y la sección de sandbox) como «se requiere aprobación para cada comando» — las solicitudes de aprobación se activan al salir del sandbox o usar la red, y el acceso completo elimina ambos límites, por lo que esa combinación rara vez solicita aprobación; se reescribieron ambos apartados. (3) El JSON-LD de preguntas frecuentes de la página de la guía todavía indicaba a los lectores «Usa ‘untrusted’ para repositorios que no conozcas» — se reemplazó por read-only + on-request. 123
2026-08-25 Guía v2.58: CORRECCIÓN — desde 0.134.0, cada perfil tiene su propio archivo, y se eliminaron otros dos vestigios de untrusted. Ambos ejemplos de perfiles (Configuración en detalle; configuración en Estrategias para equipos) enseñaban las tablas heredadas [profiles.<name>] dentro de config.toml junto con un selector profile = "default" en el nivel superior — la página oficial de configuración avanzada indica: «En Codex 0.134.0 y versiones posteriores, --profile ya no lee [profiles.profile-name] de config.toml, y el selector profile = "profile-name" de nivel superior ya no es compatible»; además, una tabla remanente impide que --profile se inicie (reproducido en 0.149.1 por el evaluador del artículo complementario). Se reescribieron como archivos ~/.codex/<name>.config.toml con claves de nivel superior. También se eliminaron: la fila untrusted del recuadro de políticas de aprobación de la ficha de referencia rápida y la frase «aplicar el modo de sandbox untrusted» de la línea sobre la prueba piloto empresarial (nunca fue un modo de sandbox; ahora es read-only + on-request). La guía ya no contiene referencias a la política untrusted fuera del historial. Detectado por el evaluador del artículo complementario del 25 de agosto sobre la retirada de la política. 122
2026-08-24 Guía v2.57: Codex v0.149.0 estable (20 de agosto) + v0.149.1 (24 de agosto, versión más reciente en npm). Se publicaron los elementos de seguimiento de la versión alfa: retirada de la política de aprobación untrusted (siete apartados del cuerpo migrados a on-request: diagrama del modelo conceptual, referencia de configuración, ambos ejemplos de perfiles, marco de decisión, tabla de modos de aprobación y lista de valores permitidos de requirements.toml — los dos últimos fueron detectados por el autor del artículo complementario el 25 de agosto; ten en cuenta que, al 24 de agosto, la propia documentación de aprobaciones de OpenAI aún mostraba untrusted en su tabla de combinaciones y su ejemplo de configuración, sin reflejar todavía la versión publicada); panel de codex agents; ampliación de codex doctor (protección de endpoints, red/proxy, aplicación de escritorio, conectividad para actualizaciones); esfuerzos max/ultra de SDK + ajustes específicos de configuración de CLI. Novedades: /cd//pwd//cwd (tabla de slash commands), codex queue (Gestión de sesiones), ampliación de los movimientos de cambio de Vim, restauración del perfil de permisos al reanudar o bifurcar una sesión. v0.149.1 = parche estable de cinco commits (adaptaciones de cambios de versiones posteriores para compactación de imágenes y memoria en sesiones remotas; la opción codex exec --thread-source, que también incluye, se omitió aquí y se añadió en v2.60). Precios: reducción de >20% en GPT-5.6 Sol durante tres meses a partir del 21 de agosto (hasta al menos el 21 de noviembre de 2026) — tabla de costos en créditos actualizada a las tarifas publicadas de 100/10/500 (antes 125/12,5/750). Solo en el registro de cambios: opciones de seguimiento de 0.150.0-alpha (múltiples agentes en Bedrock, atajos de teclado para alternar entre modos de permisos, selector de destino de /copy, configuración de sesiones de agentes); documentación sobre exfiltración por DNS en devcontainer; instantáneas compartidas de hilos de Codex de solo lectura desde la aplicación de escritorio (entrada del registro de cambios del 20 de agosto). v0.149.1 es la versión estable más reciente al momento de esta entrada. 120 121
2026-08-20 Guía v2.56: Codex v0.148.0 estable (18 de agosto). /export — exporta la conversación completa de la TUI a Markdown, al portapapeles o a un archivo nuevo (consulta Gestión de sesiones y la tabla de slash commands). codex exec fork — bifurca sesiones desde la línea de comandos; el selector de reanudación de la TUI incorpora opciones para archivar y restaurar. Visibilidad de créditos y costos por hilo — /status, las líneas de estado y los títulos de la terminal muestran estimaciones de créditos o costos para los espacios de trabajo que cumplen los requisitos (consulta ¿Cuánto cuesta Codex?). Amazon Bedrock Runtime como proveedor integrado — compatibilidad con perfiles y regiones de AWS, con enrutamiento de GPT-5.6, que completa el recorrido iniciado con el inicio de sesión experimental de v0.145. Hooks: ejecución asíncrona + MCP — los hooks pueden ejecutar comandos de forma asíncrona e invocar herramientas de MCP (consulta Hooks). El sandbox bloquea el acceso ante fallos — las rutas con acceso denegado o que no se pueden leer se consideran bloqueadas, en lugar de permitirse sin aviso, tanto en Linux como en Windows (consulta Sandbox). También: redacción de prompts durante el inicio de la TUI, ejecución unificada activada de forma predeterminada en Windows, diagnósticos de almacenamiento en codex doctor, ID de sesión disponible para los comandos del shell. Solo en el registro de cambios: correcciones de cambio de modelo, reanudación de sesiones y recuperación de MCP-OAuth, pegado con CRLF y visualización de URL largas, validación de skill-creator que rechaza marcadores TODO. Codex en la nube: compatibilidad con GitLab en beta (19 de agosto) en todos los planes de ChatGPT — entornos, tareas a partir de incidencias/MR, revisiones; GitLab 19.0+ Self-Managed (consulta Codex Cloud). Elementos por seguir de la línea alfa 0.149.0 (versión preliminar): retirada de la política de aprobación untrusted, panel de codex agents, ampliación de los diagnósticos de codex doctor, esfuerzos de razonamiento Max/Ultra en los SDKs. 118 119
2026-08-12 Guía v2.55: CORRECCIÓN — Las fuentes de Agent Plugins se vuelven a fundamentar en la especificación normativa. La revisión v2.54 citaba agentplugins.codes como «la especificación»: se trata de una guía práctica independiente de terceros (su propio pie de página dice: «Una guía práctica independiente para desarrolladores. Sin afiliación con el proyecto Agent Plugins ni con sus responsables»), y dos frases citadas como si fueran la descripción que la especificación hacía de sí misma eran texto editorial de esa guía. Todas las citas proceden ahora de agent-plugins.org y del documento normativo spec/1.0.0.md: el resumen oficial de una línea, los diez campos permitidos del manifiesto y la frase con MUST sobre campos desconocidos, la frase sobre el descubrimiento de skills, los requisitos de transporte de MCP, la frase con MUST sobre ignorar espacios de nombres y los tipos de componentes excluidos (comandos, hooks, agentes, reglas, servidores LSP). Se corrigió la información sobre la gobernanza con fuentes primarias: Vercel inició el proyecto (según su anuncio), la lista de MAINTAINERS.md = Amazon/Cursor/Microsoft/OpenAI/Vercel y la incorporación de Google se fundamenta en su propia publicación en Developers Blog. Las afirmaciones sobre la autoría de Anthropic ahora citan directamente sus anuncios de Agent Skills y MCP. El problema se detectó en el control previo a la publicación del artículo complementario del blog; se corrigió el mismo día. 161
2026-08-11 Guía v2.54: Agent Plugins es un estándar abierto entre proveedores: se añadió contexto. Agent Plugins 1.0.0 se lanzó el 6 de agosto de 2026 (agentplugins.codes, «el formato de paquetes portátiles para agentes de IA»): manifiesto plugin.json obligatorio, skills/ opcional (un Agent Skill por subdirectorio con SKILL.md), mcp.json opcional (stdio / Streamable HTTP / HTTP+SSE heredado), espacios de nombres de cliente opcionales con dominio inverso; explícitamente una capa de empaquetado en torno a Agent Skills y MCP, no un reemplazo. Amazon, Anysphere (Cursor), GitHub, Microsoft, OpenAI y Vercel contribuyeron a definir la especificación; Google se sumó al equipo principal de mantenimiento el día del lanzamiento. Clientes disponibles en el lanzamiento: VS Code, Cursor, GitHub Copilot, ChatGPT y Codex, Kiro. Anthropic (autor de la especificación Agent Skills) no forma parte de la coalición. La cobertura existente de plugins de v0.146.0/v0.147.0 en la guía ahora incluye este contexto: se cambió el título y se amplió la subsección v0.146.0 de Plugins, y la fila de la tabla de funciones señala la portabilidad entre clientes, no solo entre computadoras. No hay una nueva versión de CLI. 161
2026-08-10 Guía v2.53: Primera auditoría integral de control de calidad: lectura completa de 3.300 líneas con una rúbrica ponderada; R1 obtuvo 7,85 con 1 hallazgo CRÍTICO y 6 GRAVES, todos corregidos en esta entrada. El hallazgo CRÍTICO: gpt-5.1-codex-mini, registrado como retirado el 23 de julio en la propia tabla de modelos de esta guía, seguía siendo la recomendación vigente en doce lugares (diagrama de flujo, perfiles fast/ci ×4, tabla de razonamiento, estrategias de costos ×3, estrategias de equipo, antipatrones, Receta 4); todas las recomendaciones prácticas usan ahora la familia GPT-5.6. Se volvió a verificar la información de los modelos con la página oficial vigente (developers.openai.com/codex/models, 308→learn.chatgpt.com/docs/models): GPT-5.6 Sol es la opción predeterminada recomendada actualmente, con el ajuste «Power» y razonamiento medio en todas las interfaces, por lo que presentarlo en la guía como exclusivo de Bedrock había quedado obsoleto; además, GPT-5.4 / GPT-5.4-mini se retirarán de Codex el 31 de agosto de 2026; gpt-5.3-codex está obsoleto para el inicio de sesión con ChatGPT. Actualización de la información: el resumen breve, la descripción del frontmatter y las novedades destacadas seguían en v0.145.0, mientras que el registro de cambios ya incluía v0.147.0; la nota de estabilidad todavía decía que --full-auto «sigue obsoleto» después de que el cuerpo documentara su eliminación en v0.147.0; las dos salidas de ejemplo de codex --version no coincidían entre sí (0.146.0 frente a 0.133.0, ambas → 0.147.0). Se volvieron a verificar los precios con la página vigente: Go a $8/mes (aquí figuraba $5), Pro desde $100/mes (5x) o $200/mes (20x), límites de cinco horas publicados por modelo; la promoción de mayo de 2026 se pasó a tiempo pasado y se reemplazó la afirmación «2x siguen activos». También se corrigieron: «cuatro interfaces» en el modelo mental (cinco: se añadió Chrome al diagrama), el inexistente modo suggest anterior a Rust en el inicio rápido, la numeración duplicada del índice (dos 13 y dos 15), la descripción de la propia guía como de «más de 2.500 líneas», la cobertura de las secciones de conversación en el cuerpo de Gestión de sesiones y el bloque de modelos de la tarjeta de referencia rápida (abril → agosto de 2026). La verificación R2 confirmó todas las correcciones y añadió dos más: se reconstruyó la tabla de costos en créditos con las tarifas publicadas de GPT-5.6 (Sol 125 / Terra 50 / Luna 5 por 1 millón de tokens de entrada), y se reemplazaron dos paquetes npm inexistentes en Servidores MCP destacados por el servidor real de Playwright (@playwright/mcp, verificado en npm) y el endpoint alojado de MCP de GitHub; además, se hizo una revisión de once detalles menores (cuatro→cinco interfaces, sobrescritura obsoleta del contexto a 400K, introducción de gestión del contexto de abril de 2026, fila de modelos de la tabla de migración, fecha de lanzamiento de Chrome en el diagrama, alineación de los recuadros interiores, viñeta de plugins aislada, referencias residuales a mini/5.4). 117 162
2026-08-07 Guía v2.52: Codex v0.147.0 estable (7 de agosto): la versión que esta guía dejó fuera mientras solo estaba disponible en alfa. CAMBIO INCOMPATIBLE: se elimina codex exec --full-auto; los scripts que todavía lo pasan ahora producen un error; reemplázalo por --sandbox workspace-write más una opción de aprobación o un perfil (consulta las indicaciones sobre el antiguo --full-auto). --approve-for-me: aprobaciones revisadas automáticamente; una revisión evalúa y resuelve cada solicitud de aprobación en tu nombre, con los valores predeterminados más seguros de v0.146.1 para modelos con capacidades de ciberseguridad (consulta Sistema de aprobación). Agent Plugins portátiles: paquetes de plugins instalables, con búsquedas que abarcan catálogos locales, personales, del espacio de trabajo y remotos en una sola consulta (consulta Plugins). Activación opcional del protocolo MCP 2026-07-28: descubrimiento paginado, solicitudes de varias rondas e inicio del servidor sin bloqueos, con herramientas en caché disponibles antes de que termine el inicio (consulta MCP). Secciones de conversación: organiza las conversaciones en secciones persistentes ordenadas manualmente y recorre transcripciones largas de forma gradual. Bedrock incorpora búsqueda web en caché y compactación remota de conversaciones. Correcciones de seguridad: se ocultan los secretos y los tokens de portador completos en los comandos mostrados y en el historial reproducido; los proyectos locales desconocidos requieren una confirmación explícita de confianza; las restricciones de autenticación administrada se aplican antes de usar las credenciales; se refuerza el aislamiento de plugins denegando el acceso a la red cuando fallan las actualizaciones de políticas. Además: importación de skills administradas por Cursor con sincronización de conversaciones sin duplicados; correcciones de visualización de japonés, emojis e hipervínculos; correcciones de interrupción de procesos en segundo plano en Windows; MCP SDK 3.0.0. v0.147.0 es la versión estable más reciente. 116
2026-08-05 Guía v2.51: Codex v0.146.1 (5 de agosto). Versión de parche con un único cambio, documentado solo en el registro de cambios: valores predeterminados más seguros para la revisión automática en modelos con capacidades de ciberseguridad, con explicaciones de los cambios de permisos en la interfaz de terminal cuando se aplican (PR #37057 del proyecto original, adaptada a la rama 0.146). No cambiaron los comandos disponibles, las claves de configuración ni los precios; ninguna sección del cuerpo requirió actualizaciones. v0.147.0 sigue disponible solo en alfa (rust-v0.147.0-alpha.*) y permanece fuera de esta guía hasta que se publique como estable. v0.146.1 era la versión estable más reciente cuando se escribió esta entrada. 115
2026-07-29 Guía v2.50: Codex v0.146.0 pasa a estable. La revisión anterior registraba v0.146.0 como disponible solo en alfa; se publicó como estable el 29 de julio tras catorce compilaciones alfa. Actualizaciones del cuerpo: la sección Plugins incorpora manifiestos de Agent Plugins, publicación de plugins del espacio de trabajo y los mercados de Amazon Bedrock y Claude Code; Code Mode incorpora hosts remotos accesibles desde app-server a través de WebSocket; se corrige la afirmación de la sección de proxy de que cubre «todas las capas de transporte»: esto solo se hizo realidad en v0.146.0, que corrigió siete rutas (autenticación, descargas de plugins, autorización de MCP, ejecución remota, WebSockets, redirecciones, LM Studio) que habían ignorado el proxy configurado. También se incluyen: nombres de sesión mediante /new y /clear, fijación de hilos y conversaciones paralelas, bifurcación de hilos con historial paginado y bifurcaciones temporales, búsqueda web independiente para proveedores personalizados compatibles, descubrimiento de skills proporcionado por el ejecutor, advertencias de truncamiento del catálogo de skills cuando el contexto es limitado, reconocimiento de planes empresariales con controles de administrador para actualizaciones dentro de la aplicación y traslado de los artefactos de las versiones a infraestructura alojada por OpenAI con GitHub como alternativa de respaldo. Solo en el registro de cambios (sin cambios en el cuerpo): mejoras de visualización y capacidad de respuesta de la terminal, teclas de navegación de Windows, terminación de árboles de procesos dentro del entorno aislado, sobrecarga de serialización de app-server, notarización del componente auxiliar de macOS y notas de documentación del cliente HTTP y de PathUri. 114
2026-07-28 Guía v2.49: Corrección del control de cobertura: dos temas que llevaban tiempo solo en el registro de cambios pasan al cuerpo de la guía. No hay una nueva versión; esta revisión corrige deuda de documentación detectada al auditar a qué secciones llegan realmente los lectores desde los buscadores. codex doctor solo se mencionaba en las filas del registro de cambios y en las notas al pie desde v0.131.0, y faltaba en la propia lista de Herramientas de diagnóstico de la guía, pese a ser el comando que la plantilla de incidencias del proyecto te pide ejecutar. Ahora tiene una sección completa: las opciones (--summary, --json, --all, --no-color), las seis secciones estables del informe (Notas, Entorno, Configuración, Actualizaciones, Conectividad, Servidor en segundo plano), los indicadores de estado de cada comprobación y el historial de lo que añadió cada versión. Actualizar / volver a una versión anterior / desinstalar solo aparecía como una línea de «Reinstalación limpia» en la sección de depuración; la sección de instalación ahora documenta codex update, cómo fijar una versión para volver a ella tras una actualización problemática, la desinstalación mediante npm/Homebrew/winget y el hecho de que el estado de ~/.codex/ se conserva al eliminar el paquete. Ambos casos reflejaban una falla del control de cobertura durante la evaluación de versiones: el tema entraba en el registro de cambios y nunca llegaba a una sección del cuerpo de la guía que el lector pudiera encontrar. 163 86 96 196 165
2026-07-25 Guía v2.48: ChatGPT Desktop 26.715 (23 de julio, con la etiqueta Codex): los proyectos con varias carpetas cambian la detección, y Voice llega a la aplicación de escritorio. Proyectos locales con varias carpetas: un proyecto local ahora puede abarcar varias carpetas relacionadas, con una designada como carpeta principal; los chats nuevos, las operaciones de Git y la detección automática de AGENTS.md, skills y config.toml usan la carpeta principal, mientras que las carpetas secundarias quedan disponibles únicamente para buscar, leer y editar archivos. Esto se documenta en Jerarquía de detección y Ubicaciones de los archivos de configuración, y se aclara que el recorrido de directorios propio de CLI no cambia. ChatGPT Voice, con tecnología GPT-Live: coordina tareas entre Chat, Work y Codex desde la aplicación de escritorio, y Screen context en macOS comparte una captura de la ventana en primer plano; disponible en Plus/Pro/Business/Edu/Enterprise, en escritorio y mediante Remote en iOS (consulta Codex Desktop App). Solo en el registro de cambios: ChatGPT para iOS 1.2026.195 (20 de julio, con la etiqueta Codex, una omisión de las revisiones v2.45–v2.47) añadió formularios interactivos en las tareas de Codex, Mermaid integrado en las transcripciones de tareas, recuperación de prompts sin enviar entre tareas, hosts y espacios de trabajo, objetivos que reanudan ejecuciones bloqueadas o limitadas por el uso, y navegación en iPad; quedó registrado, pero no se incorporó como una sexta interfaz. No hay una nueva versión estable de CLI: v0.146.0 sigue disponible solo en alfa (las alfas .7–.10 se publicaron entre el 24 y el 25 de julio sin texto en las notas de la versión), por lo que v0.145.0 sigue siendo la versión estable de referencia. Sigue pendiente: el anuncio anticipado para el 24 de julio no produjo ninguna publicación en los canales primarios (el registro de cambios de learn.chatgpt.com, el RSS de noticias de openai.com y el RSS de notas de las versiones del producto no tuvieron novedades el 24 ni el 25 de julio); continúa el seguimiento. 113 164
2026-07-24 Guía v2.47: Se completó la retirada de los modelos antiguos del 23 de julio; las alternativas se corrigieron a GPT-5.6. Las versiones fijas de gpt-5.2-codex y gpt-5.1-codex-mini (junto con gpt-5.1-codex/-max) dejaron de estar disponibles el 23 de julio de 2026, según lo previsto; la tabla de retiradas de OpenAI ahora indica gpt-5.6-sol (codex/codex-max) y gpt-5.6-terra (codex-mini) como alternativas recomendadas, en lugar de la recomendación original de gpt-5.4/gpt-5.4-mini. Se actualizaron las filas de Modelos disponibles y 88, y la descripción de los metadatos iniciales pasó a v0.145.0. No hay una nueva versión estable de CLI (v0.146.0 sigue disponible solo en alfa, con las alfas .1–.6 publicadas entre el 22 y el 24 de julio); continúa el seguimiento del paso de v0.146.0 a estable. 88
2026-07-22 Guía v2.46: Inicio reestructurado para los nuevos lectores (a partir de los datos: la tasa de desplazamiento hasta el 75 % de la página era de 14, frente a 30–46 en el conjunto del sitio). El resumen ahora es breve, está orientado a tareas e incluye enlaces directos a Instalación/Inicio rápido; el relato versión por versión y la nota sobre estabilidad se trasladaron intactos a una nueva sección, Novedades destacadas de las versiones: qué cambió recientemente, antes de Modelo mental. No se eliminó contenido; el título, el H1 y la descripción siguen sin cambios (título bloqueado). –
2026-07-21 Guía v2.45: CLI v0.144.6 (18 de julio) + v0.145.0 (estable, 21 de julio, pasó de alfa a estable). /import: ahora migra Cursor, además de Claude Code: configuración, servidores MCP, plugins, sesiones, comandos y memorias del proyecto (consulta la tabla de slash commands). Sesiones: historial paginado de conversaciones experimental: reanudación eficiente, búsqueda, nombres persistentes, compatibilidad con subagentes y memorias (consulta Gestión de sesiones). Multiagente: v2 estabilizada con activación opcional, con modelos de subagentes, niveles de razonamiento y concurrencia configurables, roles restaurados y mejoras en la navegación entre agentes (consulta Multiagente). Voz: entradas de audio y salidas de herramientas (formatos locales comunes) + conversaciones V3 en tiempo real con transmisión continua; vuelve la función en tiempo real tras su eliminación en v0.140.0 (consulta Mejoras de la TUI). Bedrock: inicio de sesión experimental con un punto de conexión personalizado y compatibilidad con autenticación; GPT-5.6 Sol es el modelo predeterminado de Bedrock (consulta Autenticación y Modelos disponibles). Modelos: las selecciones de GPT-5.4 incluidas se migran a GPT-5.6 Terra/Luna; v0.144.6 corrigió las ventanas de contexto de Sol/Terra/Luna a 272.000 tokens y actualizó las instrucciones incluidas (consulta Modelos disponibles). Solo en el registro de cambios: ramificación contextual de conversaciones al editar un prompt anterior o reintentar un turno retenido por el mecanismo de seguridad; fiabilidad de MCP (tiempos de espera de inicio, detección de OAuth sin bloqueos, renovaciones de tokens serializadas, reutilización del catálogo de herramientas); aislamiento nativo de exec-server en Windows, aplicación obligatoria del proxy de red, consolas auxiliares ocultas y comandos de hooks entre comillas; mejoras en las aprobaciones (mejor detección de rm forzado, confirmación coherente de acceso completo, conservación de los motivos de rechazo); enlaces seguros y clicables a visualizaciones integradas en la TUI, renderizado incremental de Markdown y ripgrep 15.2.0. Nota: developers.openai.com/codex/changelog ahora redirige con un código 308 a learn.chatgpt.com/docs/changelog; las citas anteriores siguen funcionando mediante la redirección. Fuente: versiones de openai/codex. 111 112
2026-07-16 Guía v2.44: CLI v0.144.5 (16 de julio, rama de parches estables; v0.145.0 sigue en alfa y no se incluye en el seguimiento). Sandbox/aprobaciones: la detección de comandos peligrosos reconoce más formas de rm forzado y devuelve motivos de rechazo más claros (consulta Política de aprobación). Multiagente (documentación retroactiva, publicada en v0.138.0): el texto de las tareas que el agente principal envía a los subagentes en multiagente v2 se cifra de extremo a extremo a través de la API Responses; el contenido de spawn_agent/send_message/followup_task ya no aparece en texto sin cifrar en los registros locales de sesión; los modelos de proveedores personalizados que no estén configurados para usar herramientas con cifrado fallan con un error 400; las notificaciones de finalización generadas por Codex siguen en texto sin cifrar como elementos de tipo agent_message; la incidencia por la regresión en la trazabilidad de auditoría sigue abierta (consulta Multiagente). v0.144.4 no tuvo cambios visibles para el usuario. Fuente: versiones de openai/codex, PR #26210. 108 109 110
2026-07-09 Guía v2.43: CLI v0.144.0 (9 de julio, pasó de alfa a estable). Aprobaciones: nuevo modo de aprobación de aplicaciones writes: las acciones de aplicaciones declaradas como de solo lectura se ejecutan sin solicitar aprobación; las de escritura sí la solicitan (consulta Modo de aprobación de aplicaciones). MCP: las herramientas solicitan autenticación de forma interactiva, sin necesidad de activar una opción experimental (consulta la sección MCP). /usage: los créditos de restablecimiento muestran el tipo y la fecha de vencimiento, con un selector para canjearlos (consulta la tabla de slash commands). Solo en el registro de cambios: al seleccionar el razonamiento Ultra, se advierte cuando una concurrencia multiagente elevada podría disparar el uso; los hosts de app-server pueden proporcionar autenticación durante la ejecución y redirigir los inicios de sesión a una página alojada; las advertencias del inicio de sesión mediante código de dispositivo explican cómo reconocer el phishing; los nombres de los modelos de Bedrock identifican claramente la familia y la variante de GPT-5.6; las conversaciones reanudadas de ChatGPT se recuperan cuando la compactación hace referencia a un modelo retirado; correcciones de escritura y eliminación en el sandbox de Windows; selector de ramas de /review más rápido en repositorios grandes. Fuente: versiones de openai/codex. 107
2026-07-08 Guía v2.42: CLI v0.143.0 (8 de julio, promovida desde la línea v0.143.0-alpha y en reemplazo de la línea de parches v0.142.x). Plugins: los plugins remotos ahora están habilitados de forma predeterminada, con fuentes de npm para el catálogo de plugins y versiones remotas/locales visibles (consulta Plugins). Configuración/proxy: la autenticación mediante el proxy del sistema ahora se extiende a Windows y al tráfico de la API de Responses, con configuración automática mediante PAC/WPAD (consulta Compatibilidad con proxy). Control remoto: el nuevo comando codex remote-control pair genera un código de vinculación manual para controladores que usan un canal independiente (consulta codex remote-control). Modelos: Amazon Bedrock incorpora GPT-5.6 Sol/Terra/Luna con esfuerzo de razonamiento max (consulta Modelos disponibles). App-server: los clientes pueden inspeccionar entornos, enumerar hilos descendientes y bifurcar el historial hasta un turno determinado (consulta Paginación de hilos de app-server). Solo en el registro de cambios: correcciones de entrada de Windows ConPTY, recuperación de exec-server tras perder la conexión, mayor tolerancia del instalador a los límites de solicitudes y actualizaciones de seguridad de dependencias (OpenSSL/Hono/fast-uri/quick-xml/crossbeam-epoch). (La búsqueda de herramientas predeterminada de MCP ya se había documentado desde la línea alpha). Fuente: openai/codex releases. 106
2026-07-01 Guía v2.41: CLI v0.142.2–v0.142.5 (línea de parches estables; v0.143.0 sigue en fase alpha y no se incluye en el seguimiento). MCP: las herramientas ahora usan la búsqueda de herramientas de forma predeterminada cuando es compatible: descubrimiento bajo demanda en lugar de carga anticipada, compatible con modelos/proveedores anteriores; los servidores MCP stdio remotos aceptan directorios de trabajo absolutos en el formato de rutas de la plataforma remota (consulta la sección MCP). Seguridad: los comandos de PowerShell que contienen regiones ejecutables del AST que el clasificador de seguridad no puede inspeccionar ahora requieren aprobación (consulta Política de aprobación); v0.142.5 evita que el contenido completo de las solicitudes de la WebSocket de Responses se escriba en los registros de trazas. Configuración: respect_system_proxy permite que los clientes de autenticación de macOS respeten la configuración de proxy/PAC/WPAD del sistema (consulta Compatibilidad con proxy). Solo en el registro de cambios: los plugins admiten logotipos para el modo oscuro en manifiestos y catálogos; los catálogos remotos devuelven clasificaciones de elementos destacados seleccionadas por el equipo; las credenciales vencidas de Amazon Bedrock generan instrucciones concretas para recuperar el acceso; las imágenes remotas proporcionadas mediante HTTP(S) devuelven errores de validación claros y visibles para el modelo; Code Mode advierte cuando el modelo seleccionado carece de los metadatos necesarios; se actualizaron las versiones incluidas de OpenSSL/esbuild. v0.142.3/v0.142.4 solo incluyeron mantenimiento. También en esta actualización: se restauraron el título y la descripción al formato de vigencia permanente definido en la auditoría de CTR (título bloqueado). Fuente: openai/codex releases. 105
2026-06-23 Guía v2.40: CLI v0.142.0 estable (22 de junio, promovida desde la línea v0.142.0-alpha). Créditos de /usage: /usage ahora muestra y permite canjear los créditos obtenidos para restablecer el límite de uso, con confirmación, reintentos y estados de disponibilidad actualizados. Reorganización de /plugins: los plugins remotos se agrupan en las secciones Selección de OpenAI, Espacio de trabajo y Compartidos conmigo, y los turnos que cumplen los requisitos pueden recomendar e instalar plugins pertinentes. Presupuestos de tokens por ejecución: los presupuestos de tokens configurables llevan un registro del uso entre los hilos de los agentes, muestran recordatorios del presupuesto restante y cancelan los turnos cuando se agota. Modos de delegación entre múltiples agentes: los clientes de app-server pueden configurar la delegación como disabled, explicit-request-only o proactive tanto por hilo como por turno. Búsqueda web indexada: un nuevo modo de búsqueda web indexada permite realizar búsquedas en tiempo real y restringe el acceso directo a páginas a las URL aprobadas por el servidor. Hora: Codex puede recibir recordatorios programados de la hora UTC y consultar la hora actual directamente, incluso mediante relojes de app-server proporcionados por el cliente. Correcciones: renderizado de la TUI de Linux después de suspender con Ctrl+Z y reanudar con fg; mayor resistencia a fallos al reconectar procesos de exec-server y sesiones MCP stdio; conservación de rutas de entornos remotos entre sistemas operativos; carga, instalación y gestión de manifiestos de plugins; visibilidad de los errores de subagentes para el agente principal; persistencia de hilos centrados en objetivos en thread/list y thread/search. (Al 23 de junio, la versión preliminar más reciente es v0.143.0-alpha.x; sigue en fase alpha y no se incluye en el seguimiento). Fuente: openai/codex releases y Codex Changelog. 104
2026-06-18 Guía v2.39: CLI v0.141.0 estable (18 de junio, promovida desde la línea v0.141.0-alpha). Ejecutores remotos cifrados: los ejecutores remotos ahora usan canales Noise-relay autenticados y cifrados de extremo a extremo, y TLS acepta firmas de certificados P-521 para ofrecer compatibilidad con proxies empresariales. La ejecución remota entre plataformas conserva el directorio de trabajo y el shell nativos del ejecutor. Sandbox de Windows: mejoras de ejecución, incluida la recuperación automática de credenciales. Rendimiento: las sesiones grandes que usan muchas herramientas almacenan en caché la búsqueda de herramientas para reducir la latencia y el consumo de memoria, y la caché de imágenes de los prompts está limitada a 64 MiB. TUI: las solicitudes de entrada pueden resolverse automáticamente tras un período de inactividad con una cuenta regresiva; los clientes en tiempo real incorporan un control para añadir voz. (Al 19 de junio, la versión preliminar más reciente es v0.142.0-alpha.x; sigue en fase alpha y no se incluye en el seguimiento). Fuente: openai/codex releases y Codex Changelog. 103
2026-06-16 Guía v2.38: CLI v0.140.0 estable (15 de junio, promovida desde la línea v0.140.0-alpha). /usage: nuevas vistas de la actividad diaria, semanal y acumulada de tokens de la cuenta. Eliminación de sesiones: codex delete, /delete y thread/delete de app-server eliminan una sesión de forma permanente con confirmaciones de seguridad. /import: importa de forma selectiva los ajustes iniciales, la configuración del proyecto y las conversaciones recientes desde Claude Code. Menciones unificadas: al escribir @, se abre de forma predeterminada un único menú para archivos, plugins y skills. Amazon Bedrock: autenticación administrada mediante claves de API, además de almacenamiento local cifrado para las credenciales de CLI y las credenciales OAuth de MCP. /goal ahora conserva textos que exceden el tamaño habitual, grandes bloques pegados e imágenes adjuntas en sesiones remotas de app-server. Eliminado: se retiraron de la TUI los controles de voz experimentales de /realtime y las dependencias de audio. Correcciones: las bases de datos de estado SQLite dañadas se respaldan automáticamente y se reconstruyen a partir de los datos de ejecución; /review ya no falla al presionar Esc con instrucciones en cola; mayor fiabilidad de MCP mediante reintentos ante fallos transitorios de inicio y conservación de servidores deshabilitados; desinstalación de plugins remotos e indicación de aplicaciones que necesitan autenticación; persistencia de la opción “No volver a recordármelo” al descartar avisos de actualización; comandos en segundo plano sin TTY que se pueden interrumpir con Ctrl-C sin perder la salida. Mantenimiento: conservación del monitor del sistema de archivos de Git y aceleración de las búsquedas en archivos comprimidos para repositorios grandes. (Al 16 de junio, la versión preliminar más reciente es v0.141.0-alpha.x; sigue en fase alpha y no se incluye en el seguimiento). Fuente: openai/codex releases y Codex Changelog. 102
2026-06-09 Guía v2.37: CLI v0.139.0 estable (9 de junio, promovida desde la línea v0.139.0-alpha). Búsqueda web en modo de código: el modo de código puede invocar directamente una búsqueda web independiente (incluso desde llamadas anidadas a herramientas JavaScript) y recibir resultados en texto sin formato. Esquemas de MCP: los esquemas de entrada de herramientas/conectores ahora conservan las construcciones oneOf/allOf para preservar mejor la estructura de esquemas grandes y la compatibilidad con MCP. codex doctor: añade detalles del entorno del editor y del paginador, y oculta los valores sensibles en la salida JSON. Plugins: codex plugin marketplace list --json muestra las fuentes de los plugins, y el listado de plugins es más rápido gracias a los catálogos en caché. Correcciones: codex resume --last / codex fork --last interpretan los argumentos finales como prompts (no como identificadores de sesión); las advertencias de inicio de MCP de los subagentes ya no aparecen en el contexto de un hilo incorrecto; las ediciones de imágenes hacen referencia a rutas de archivos exactas; las URL con virgulilla se convierten íntegramente en enlaces en la TUI; los reinicios de hilos (/new, /clear, /fork) conservan los requisitos y los indicadores de funciones administrados en la nube; la ejecución en sandbox conserva de forma consistente las decisiones de aprobación y exige que las conexiones de red pasen exclusivamente por el proxy. Mantenimiento: archivos de símbolos separados con tablas de líneas; rusty_v8 se actualizó a 149.2.0. (Al 9 de junio, la versión preliminar más reciente es v0.140.0-alpha.x; sigue en fase alpha y no se incluye en el seguimiento). Fuente: openai/codex releases y Codex Changelog. 165
2026-06-08 Guía v2.36: CLI v0.138.0 estable (8 de junio, promovida desde la línea v0.138.0-alpha). Transferencia al escritorio con /app — /app transfiere una sesión de CLI en curso a la aplicación de escritorio en macOS y Windows. Rutas de imágenes locales accesibles para los modelos — el modelo puede hacer referencia directamente a las rutas de archivos de imágenes locales. Selección más flexible del esfuerzo de razonamiento. Plugins: automatización mejorada con salida JSON estructurada. Fuente: openai/codex releases y Codex Changelog. 166
2026-06-04 Guía v2.35: CLI v0.137.0 estable (4 de junio, promovida desde la línea alfa que apareció por primera vez el 3 de junio). TUI: los controles admiten atajos de teclado F13–F24; los menús con búsqueda permiten pegar texto; se incorpora un elemento compacto de estado/título solo para el razonamiento. Empresas/administración: los flujos muestran los límites mensuales de créditos y los paquetes de configuración administrados desde la nube. Control remoto: los clientes pueden iniciar la vinculación y administrar las autorizaciones de los controladores. Plugins: los flujos de trabajo incorporan salida JSON legible por máquinas y sugerencias del catálogo remoto almacenadas en caché. Herramientas: las herramientas alojadas de web e imágenes están disponibles en más flujos del modo de código; las búsquedas web independientes pueden ejecutarse en paralelo. Múltiples agentes: mejoras del entorno de ejecución v2, con un manejo más claro de los seguimientos y valores predeterminados de metadatos. Correcciones: cancelar un prompt restaura el borrador, los archivos adjuntos y el modo de colaboración; mayor fiabilidad al iniciar la aplicación en macOS y SQLite en Windows; ordenamiento y eliminación de duplicados en los manifiestos de plugins; las solicitudes de permisos respetan la identidad del entorno. Fuentes: openai/codex releases y Codex Changelog. 167
2026-06-02 Guía v2.34: CLI v0.136.0 estable (1 de junio). Archivado de sesiones: /archive en la TUI y los comandos codex archive / codex unarchive de CLI; una sesión archivada no se puede reanudar ni bifurcar hasta que se restaure. Markdown en la TUI: los enlaces web siguen siendo interactivos mediante metadatos OSC 8, y las tablas con poco espacio se muestran como registros legibles de clave/valor sin perder los destinos de los enlaces. App-server: codex app-server --stdio se inicia en modo stdio para integraciones con editores y aplicaciones anfitrionas; reanuda hilos con páginas de turnos iniciales; muestra información más detallada sobre el estado de los servidores MCP. Acceso remoto/seguridad: la configuración de ejecución remota acepta CODEX_API_KEY para hosts de OpenAI aprobados; los websockets de control remoto usan tokens de servidor de corta duración en lugar de tokens de acceso de ChatGPT; se impide que /diff ejecute utilidades auxiliares de Git proporcionadas por el repositorio (corrección de seguridad de comandos); la autenticación de ChatGPT renueva los tokens próximos a vencer y solicita volver a iniciar sesión cuando se reutilizan tokens de actualización; la autenticación de Bedrock recurre a AWS_REGION/AWS_DEFAULT_REGION como alternativa. Windows (alfa): vía de aprovisionamiento codex sandbox setup --elevated para administradores. Generación de imágenes: extensión independiente de generación de imágenes, habilitada mediante un indicador de función, que usa el flujo nativo de finalización de artefactos de imagen. Nota: la revisión de ayer la mantuvo como “v0.136.0 solo en alfa”; se promovió a estable el 1 de junio. Fuentes: openai/codex releases y Codex Changelog. 168
2026-05-28 Guía v2.33: CLI v0.134.0 estable + lanzamiento de v0.135.0. v0.134.0 (26 de mayo): se agregó búsqueda en el historial local de conversaciones, con coincidencias de contenido que no distinguen mayúsculas de minúsculas y vistas previas de los resultados; --profile pasó a ser el selector principal de perfiles en CLI, los permisos de la TUI y los flujos de sandbox, con rechazo de las configuraciones de perfiles heredadas e indicaciones para migrarlas; se mejoró la configuración de MCP con selección de entorno por servidor y opciones de OAuth para servidores HTTP con transmisión; se mejoró la fiabilidad de los esquemas de herramientas de conectores al preservar $ref/$defs locales y compactar esquemas demasiado grandes; se permitió que las herramientas MCP de solo lectura se ejecutaran simultáneamente cuando declaran readOnlyHint; se agregó más contexto para extensiones/hooks, incluido el historial de conversaciones para las herramientas de extensiones. Correcciones de errores: fiabilidad de las conexiones remotas (reconexión de websockets obsoletos de exec-server y reintentos remotos); solución de la corrupción de renderizado de la TUI en Windows mediante el modo de terminal virtual; mensajes de límite de uso específicos del espacio de trabajo para errores de créditos y topes de gasto; recursos de iconos compartidos a nivel de plugin para skills; conservación de los metadatos del perfil de permisos activo al sincronizar la configuración de ejecución de la revisión automática; las herramientas basadas en Node respetan las variables de entorno del proxy de red administrado por Codex. v0.135.0 (28 de mayo): codex doctor ofrece información más detallada sobre el entorno, Git, la terminal, app-server y el inventario de hilos; /status muestra detalles de la conexión remota y la versión del servidor cuando la TUI está conectada de forma remota; el modo vim incorpora edición mediante objetos de texto, mejoras en el comportamiento de palabras y finales de línea, e interrupción de turnos configurable; /permissions reconoce perfiles de permisos con nombre y muestra los personalizados; las compilaciones empaquetadas de Codex detectan y usan la utilidad auxiliar de zsh parcheada que incluyen en las versiones compatibles de macOS y Linux; Python SDK ofrece ajustes preestablecidos de Sandbox fáciles de usar para las API de hilos y turnos. Correcciones de errores: las tablas Markdown y las listas multilínea de la TUI se muestran de forma más legible, con mejores anchos de columna y manejo de menciones de aplicaciones; mayor estabilidad de la salida de la TUI en macOS y Zellij (sin corrupción de stderr ni del editor de mensajes, ni filtraciones de salida sin procesar); el autocompletado de slash commands conserva el texto del borrador en comandos con argumentos en línea; las sesiones antiguas del modo de control de tmux/iTerm conservan el manejo normal de Ctrl-C; las menciones de aplicaciones con @ excluyen las aplicaciones inaccesibles o deshabilitadas en lugar de ofrecer sugerencias con $ que no se pueden usar; los flujos de reanudación incluyen sesiones de ejecución no interactivas cuando se solicitan y respetan los cambios explícitos de cwd. Fuentes: Codex Changelog y openai/codex releases. 196
2026-05-26 Guía v2.31: nueva comprobación de la línea de versiones más reciente. Los lanzamientos de GitHub siguen mostrando de 0.134.0-alpha.1 a 0.134.0-alpha.3 como versiones preliminares, mientras que 0.133.0 sigue siendo la última versión estable de CLI; latest de npm sigue indicando 0.133.0 con time.modified 2026-05-23T01:26:52.705Z, y la ejecución local de codex --version devolvió codex-cli 0.133.0. No cambió ninguna indicación sobre funciones respecto de la revisión del 25 de mayo. 101
2026-05-25 Guía v2.30: revisión de la línea de versiones más reciente y del contexto de la aplicación. Los lanzamientos de GitHub muestran de 0.134.0-alpha.1 a 0.134.0-alpha.3 como versiones preliminares, mientras que 0.133.0 sigue siendo la última versión estable de CLI; latest de npm también indica 0.133.0 con time.modified 2026-05-23T01:26:52.705Z, y la ejecución local de codex --version devolvió codex-cli 0.133.0. Se agregaron las actualizaciones de la aplicación Codex del 21 de mayo: Appshots para las ventanas en primer plano de Mac, disponibilidad general del modo Goal en la aplicación/IDE/CLI, anotaciones en el navegador integrado y mejoras en el uso del navegador, Computer Use bloqueado y notas para Enterprise/Edu sobre análisis y estado de uso compartido de plugins. Se corrigió la discrepancia de “cuatro interfaces” a cinco interfaces y se actualizaron los indicadores de funciones de ejemplo según el formato actual de codex features list. 99 100 101
2026-05-21 Guía v2.29: CLI v0.133.0 estable. Los metadatos del paquete npm indican 0.133.0 como la versión más reciente de @openai/codex; la ejecución local de codex --version sigue devolviendo codex-cli 0.131.0. Se agregaron los cambios de v0.132.0 y v0.133.0: objetivos habilitados de forma predeterminada con almacenamiento dedicado y seguimiento del progreso, codex remote-control preparado para ejecutarse en primer plano, API para listar perfiles de permisos/herencia/requirements.toml administrado/actualización durante la ejecución/integración con el sandbox de Windows, descubrimiento de plugins con reconocimiento del marketplace, versiones instaladas y colecciones remotas, eventos del ciclo de vida de extensiones para subagentes/herramientas/metadatos de turnos/aprobaciones asíncronas, compatibilidad nativa con autenticación en Python SDK, un TurnResult de Python más completo, codex exec resume --output-schema, inicio más rápido de la TUI, registro de ejecutores remotos respaldado por autenticación y conservación de la fidelidad de las imágenes en app-server. 97 98
2026-05-18 Guía v2.28: CLI v0.131.0 estable. El registro de cambios de Codex de OpenAI y los metadatos del paquete npm ahora indican 0.131.0 como la versión más reciente de @openai/codex. Se agregaron codex doctor, búsqueda unificada de menciones con @, comandos de marketplace de CLI, uso compartido de plugins que tiene en cuenta las versiones, hooks de plugins habilitados de forma predeterminada, activación y desactivación del control remoto y del entorno de ejecución administradas por un daemon, entornos remotos respaldados por un registro, controles de sesión y estado más completos en la TUI, tablas Markdown adaptables, actualizaciones de openai-codex Python SDK, inicio más seguro del estado local, refuerzo de la seguridad del sandbox de Windows y correcciones de fiabilidad del estado/Git/autenticación. Verificación local de esta revisión: codex --version devolvió codex-cli 0.131.0; npm view @openai/codex version dist-tags.latest time.modified --json devolvió 0.131.0 como versión más reciente, con time.modified 2026-05-18T22:00:51.726Z. 96
2026-05-15 Guía v2.27: revisión de prácticas de seguridad y mantenimiento de la línea de versiones más reciente. La ejecución local de codex --version devolvió codex-cli 0.130.0; codex features list mostró hooks y plugins estables y habilitados, mientras que remote_control sigue en desarrollo. Las indicaciones de la guía para la versión estable siguen fijadas en CLI v0.130.0. Se agregaron pautas aptas para publicación que tratan la salida de comandos, las transcripciones de sesiones, las instantáneas del shell, los registros, los scripts auxiliares y los almacenes destinados a secretos como ámbitos de auditoría separados. 91 95
2026-05-13 Guía v2.26: comprobación de mantenimiento de la línea de versiones más reciente. La ejecución local de codex --version devolvió codex-cli 0.130.0; las indicaciones de la guía para la versión estable siguen fijadas en CLI v0.130.0. La línea v0.131.0 llegó a alpha.9, pero sigue siendo preliminar y no se incorporó al título de la guía ni al resumen.94 91 94
2026-05-09 Guía v2.25: CLI v0.130.0 estable (8 de mayo de 2026, 23:09 UTC). Se agregó el comando de nivel superior codex remote-control para controlar app-server sin interfaz gráfica (#21424); los detalles de los plugins muestran los hooks incluidos, y las opciones para compartir plugins exponen metadatos de enlaces, controles de visibilidad y una configuración actualizada para compartir (#21447, #21495, #21637); paginación de hilos de app-server con vistas de turnos sin cargar / resumidas / completas (#21566); autenticación de Bedrock mediante credenciales de inicio de sesión en consola de AWS con aws login (#21623); view_image resuelve las imágenes a través del entorno seleccionado en sesiones con varios entornos (#21143); actualización en vivo de la configuración de app-server en hilos activos (#21187); se eliminó la expresión «versión preliminar de investigación» del mensaje de inicio de codex exec (#21683); metadatos configurables de trazas de OpenTelemetry + análisis más detallados de revisiones y comentarios (#21556, #18747, #21434, #21498); refuerzo del inicio del sandbox en Linux y permiso del sandbox de Windows para la caché de binarios del entorno de ejecución de escritorio (#21564). La serie alfa v0.131.0 está en desarrollo (alpha.1, alpha.2 y alpha.4 el 9 de mayo; posteriormente, alpha.9 el 12 de mayo). Solo en nota al pie: GPT-5.5 Instant llegó al nivel gratuito el 5 de mayo de 2026.92 91
2026-05-08 Guía v2.24: Codex for Chrome (7 de mayo de 2026). Se agregó la extensión de Chrome como la quinta interfaz de Codex, junto con CLI, la aplicación de escritorio, la extensión de IDE y la nube. La extensión trabaja en paralelo entre pestañas en segundo plano sin tomar el control del navegador, con listas de sitios permitidos para controlar el acceso. Se actualizaron Puntos clave e Interfaces principales de interacción para reflejar cinco interfaces en lugar de cuatro. 90
2026-05-07 Guía v2.23: CLI v0.129.0 estable (7 de mayo de 2026, 17:02 UTC). Se agregó la edición modal de Vim en el editor de mensajes (/vim + modo predeterminado configurable), un selector de flujos de trabajo rediseñado en la TUI (reanudación y bifurcación más sencillas, modo de historial de desplazamiento sin procesar), un explorador /hooks dentro de la TUI, una línea de estado adaptada al tema con resúmenes opcionales de PR y cambios de rama, mejoras en la gestión de plugins (uso compartido en el espacio de trabajo, controles de acceso al compartir, filtrado por fuente, operaciones del marketplace), un cambio en el ciclo de vida de /goal (los objetivos experimentales permanecen en pausa al reanudar, salvo que se vuelvan a activar), refuerzo del inicio del sandbox en Linux, mejoras de confiabilidad del sandbox en Windows y actualización de Bubblewrap a 0.11.2 con parches de seguridad del proyecto original. También se documentó el aumento de los límites de uso de mayo de 2026 (límite de 5 horas de Codex Plus multiplicado por 25 y límites duplicados en el nivel de $100/mes, ambos hasta el 31 de mayo de 2026). 89
2026-05-05 Guía v2.22: Se actualizaron las recomendaciones para CLI v0.128.0. Se agregaron flujos de trabajo persistentes con /goal, codex update, asignaciones de teclas configurables en la TUI, indicaciones explícitas sobre perfiles de permisos y la sintaxis actual del comando codex plugin marketplace. Se corrigieron las indicaciones desactualizadas: se marcó js_repl como eliminado, se reemplazaron los ejemplos de --full-auto por opciones explícitas de sandbox y aprobación o perfiles de permisos, y se señalaron los modelos Codex antiguos GPT-5.2/5.1 conforme a la tabla de retirada de OpenAI del 23 de julio de 2026. 86 87 88
2026-04-24 Guía v2.21: Lanzamiento de GPT-5.5 (23–24 de abril de 2026) + CLI v0.122.0–v0.125.0. GPT-5.5 es el nuevo modelo insignia de OpenAI — ventana de contexto de 400K en Codex (1M en la API), $5/$30 por MTok de entrada/salida (el doble de la tarifa de GPT-5.4, pero con un aumento efectivo de ~20% tras las mejoras en eficiencia de tokens). Pruebas de rendimiento: 82,7% en Terminal-Bench 2.0 (SOTA), 84,9% en GDPval, 78,7% en OSWorld-Verified, 98,0% en Tau2-bench Telecom. Disponible en Codex CLI/web/escritorio y en la API; opción predeterminada recomendada para la mayoría de las tareas de Codex. Despliegue en ChatGPT Plus/Pro/Business/Enterprise/Edu/Go el 23 de abril; en la API el 24 de abril. Más de 90 nuevos socios de plugins, entre ellos Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render y Superpowers. CLI v0.122.0: políticas de denegación de lectura mediante patrones glob del sistema de archivos + requisitos administrados de denegación de lectura + aplicación de restricciones del sandbox por plataforma + ejecuciones aisladas de codex exec que ignoran la configuración y las reglas del usuario; descubrimiento de herramientas y generación de imágenes habilitados de forma predeterminada; manejo de imágenes con mayor detalle y metadatos de detalle original para MCP y js_repl; resolución de solicitudes obsoletas de app-server entre clientes; los hilos reanudados o bifurcados recuperan de inmediato el uso de tokens; el inicio del control remoto tolera la ausencia de autenticación de ChatGPT; la cancelación del inicio de MCP vuelve a funcionar a través de sesiones de app-server; separación interna en codex-core-plugins. CLI v0.123.0: proveedor de modelos integrado amazon-bedrock con compatibilidad con perfiles de AWS; /mcp verbose para diagnósticos completos, recursos y plantillas de recursos de MCP (el comando simple /mcp sigue siendo rápido); la carga de MCP de los plugins acepta tanto mcpServers como mapas de servidores de nivel superior en .mcp.json; las transferencias en tiempo real entregan actualizaciones incrementales de la transcripción a los agentes en segundo plano (con una opción explícita para permanecer en silencio); remote_sandbox_config específico por host para entornos remotos; actualización de los metadatos de modelos incluidos (gpt-5.4 era el predeterminado en ese momento). Correcciones: /copy después de una reversión, texto en cola mientras se ejecuta un comando de shell, entrada Unicode y con teclas muertas en VS Code WSL, restauración de variables de entorno de proxy obsoletas, herencia de opciones compartidas de nivel raíz en codex exec y exposición involuntaria de instrucciones de revisión en la TUI. CLI v0.124.0: controles rápidos de razonamiento en la TUI (Alt+, para reducir / Alt+. para aumentar); las actualizaciones de modelo aceptadas restablecen el razonamiento al valor predeterminado del nuevo modelo; las sesiones de app-server gestionan varios entornos, con selección del entorno y del directorio de trabajo en cada turno; compatibilidad nativa con Amazon Bedrock para proveedores compatibles con OpenAI (firma AWS SigV4, autenticación con credenciales); marketplaces remotos de plugins con consultas de detalles confiables y páginas de resultados más amplias; los hooks ya son estables — configurables directamente en config.toml y requirements.toml, observan herramientas de MCP + apply_patch + sesiones de Bash de larga duración; los planes de ChatGPT elegibles usan de forma predeterminada el nivel de servicio Fast, salvo que se desactive explícitamente. Correcciones: conservación de cookies de Cloudflare entre hosts de ChatGPT aprobados, confiabilidad de WebSocket bajo carga, divergencias del modo de permisos entre conversaciones secundarias, sincronización de la cola del buzón de wait_agent, resolución de rutas relativas de comandos de MCP local mediante stdio y casos límite de configuración administrada al iniciar. CLI v0.125.0 (24 de abril): transporte por socket Unix de app-server, reanudación y bifurcación compatibles con paginación, entornos persistentes e infraestructura de configuración y almacenamiento de hilos remotos; la gestión de plugins de app-server instala plugins remotos y actualiza los marketplaces configurados; los perfiles de permisos se conservan en ambos sentidos entre sesiones de la TUI, turnos del usuario, estado del sandbox de MCP, elevación de permisos del shell y las API de app-server; los proveedores de modelos se encargan del descubrimiento de modelos y exponen el estado de las cuentas de AWS/Bedrock a los clientes de la aplicación; codex exec --json informa el uso de tokens de razonamiento; el seguimiento de ejecuciones registra las relaciones entre herramientas, modo de código, sesiones y múltiples agentes, con un comando de reducción para depuración. Correcciones: interrumpir /review ya no bloquea la TUI, manejo de la salida y del cierre de flujos de exec-server, app-server respeta la configuración de proyectos marcados explícitamente como no confiables, desconexión de WebSocket durante ráfagas de notificaciones, inicio del sandbox y manejo de procesos en segundo plano en Windows, validación del esquema de configuración para límites de hilos y rutas de agentes. 83 84 85
2026-04-16 Guía v2.20: CLI v0.121.0 (15 de abril de 2026). Marketplace de plugins (codex marketplace add <source>) con tipos de fuente GitHub, URL de git, directorio local y marketplace.json. Búsqueda inversa en el historial de la TUI (Ctrl+R) y recuperación de slash commands anteriores. Menú de memorias en la TUI con restablecimiento y eliminación; el restablecimiento de memorias ahora conserva las ejecuciones anteriores. Modelo de consolidación de memoria de la fase 2 actualizado a GPT-5.4. Perfil seguro de devcontainer con aislamiento mediante Bubblewrap (solo WSL2; WSL1 no se admite). Sandbox de macOS: listas de sockets Unix permitidos y DNS privado desbloqueado. Se eliminó el modo de danger-full-access basado solo en una lista de bloqueo — ahora el acceso completo está activado o desactivado. Herramientas de MCP registradas con espacios de nombres; opción supports_parallel_tool_calls integrada en todo el flujo; los metadatos del estado del sandbox se transmiten a través de los metadatos de las herramientas de MCP. Las sesiones de revisión de Guardian desactivan los hooks. Indicador del porcentaje de contexto en la línea de estado; el anuncio de actualización de CLI muestra las nuevas versiones. Se corrigió resume --last en Windows para rutas literales. Interfaz codex-thread-store para consultas de hilos locales. 82
2026-04-13 Guía v2.19: CLI v0.119.0–v0.120.0. Sesiones de voz en tiempo real (V2 WebRTC con transporte configurable). Apps de MCP con lectura de recursos, solicitudes de información y carga de archivos. codex exec-server experimental. /resume por ID o nombre. Ctrl+O para copiar la respuesta más reciente. Mejoras en la visualización de la actividad de hooks en la TUI. Los hooks SessionStart distinguen /clear. 80 81
2026-04-04 Guía v2.18: Se actualizó el precio de Business ($25/mes → $20 con facturación anual). Se agregaron licencias de pago por uso exclusivas de Codex para Business/Enterprise. 79
2026-04-01 Guía v2.17 Actualizada a CLI v0.118.0: acceso a la red del sandbox en Windows solo mediante proxy (salida controlada a nivel del sistema operativo), flujo de autenticación de ChatGPT con código de dispositivo, prompt más stdin en codex exec, actualización dinámica de tokens bearer para proveedores personalizados. Protección de archivos .codex desde su creación inicial. Corrección de la búsqueda de bwrap en PATH en Linux. Se corrigieron regresiones de la TUI de app-server (reproducción de hooks, /copy, /resume <name>, /agent, desplazamiento en el selector de skills). Mayor robustez al iniciar MCP (más tiempo para el inicio, visualización de advertencias). Corrección de ACL para apply_patch en Windows. Se agregó GPT-5.4 mini a la tabla de modelos (contexto de 400K, 30% de la cuota de GPT-5.4, 2 veces más rápido). Se agregó una sección de Codex Security (versión preliminar de investigación, detección de vulnerabilidades basada en el contexto). 78 76 77
2026-03-31 CLI 0.118.0 Acceso a la red del sandbox en Windows solo mediante proxy con reglas de salida a nivel del sistema operativo, flujo de autenticación de ChatGPT con código de dispositivo para clientes de app-server, flujo de trabajo con prompt más stdin en codex exec (entrada por tubería + prompt separado), obtención y actualización dinámicas de tokens bearer para proveedores de modelos personalizados. Correcciones: protección de archivos .codex desde su creación inicial, búsqueda de bwrap en PATH en Linux, regresiones de la TUI de app-server (reproducción de notificaciones de hooks, /copy, /resume <name>, hilos de /agent, desplazamiento en el selector de skills), mayor robustez al iniciar MCP (más tiempo para el inicio, advertencias de fallos), cambios redundantes en las ACL de las raíces con permiso de escritura para apply_patch en Windows. 78
2026-03-17 – Lanzamiento de GPT-5.4 mini: contexto de 400K, $0,75/$4,50 por MTok, 30% de la cuota de GPT-5.4, 2 veces más rápido. Disponible en la aplicación Codex, CLI, la extensión para IDE y la web. Ideal para delegar subtareas a subagentes o ejecutarlas en paralelo. 76
2026-03-06 – Versión preliminar de investigación de Codex Security: revisión de seguridad de aplicaciones basada en el contexto para Pro/Enterprise/Business/Edu a través de Codex web. Se analizaron 1,2 millones de commits, con 10.561 hallazgos de alta gravedad y 14 CVE asignados en OpenSSH/GnuTLS/Chromium. 77
2026-03-30 Guía v2.16 Actualizada a CLI v0.117.0: compatibilidad nativa con plugins (sincronización por producto al iniciar, explorador /plugins, instalación y eliminación), subagentes v2 (direcciones basadas en rutas, mensajería estructurada entre agentes, listado de agentes), selector de título de terminal /title, TUI de app-server habilitada de forma predeterminada (comandos de shell con !, monitoreo del sistema de archivos, WebSocket remoto con autenticación bearer, recuperación del historial de prompts entre sesiones), mejoras en los flujos de trabajo con imágenes (view_image devuelve URL, las imágenes generadas se pueden volver a abrir, el historial se conserva al reanudar), eliminación de la herramienta de artefactos heredada (se retiraron read_file y grep_files), mejoras del sandbox de Linux para distribuciones antiguas, mejoras del sandbox de Windows con token restringido. 75
2026-03-28 CLI 0.117.0 Compatibilidad nativa con plugins, con sincronización por producto al iniciar y explorador /plugins en la TUI. Subagentes v2: direcciones basadas en rutas (/root/agent_a), mensajería estructurada entre agentes, listado de agentes. Selector de título de terminal /title en la TUI y en la TUI de app-server. Clientes de app-server: comandos de shell con !, monitoreo del sistema de archivos, WebSocket remoto con autenticación bearer. Flujos de trabajo con imágenes: view_image devuelve URL, las imágenes generadas se pueden volver a abrir, el historial se conserva al reanudar. Recuperación del historial de prompts entre sesiones en la TUI de app-server. TUI de app-server habilitada de forma predeterminada. Se eliminó la herramienta de artefactos heredada; se retiraron las antiguas read_file y grep_files. Mejoras del sandbox de Linux para distribuciones antiguas. Mejoras del sandbox de Windows con token restringido. 75
2026-03-21 Guía v2.15 Actualizada a CLI v0.116.0: evento de hook UserPromptSubmit (5 en total), autenticación de ChatGPT con código de dispositivo en la TUI de app-server, instalación de plugins más fluida con lista de sugerencias permitidas y sincronización remota, sesiones en tiempo real que comienzan con el contexto reciente del hilo, menos autointerrupciones de audio. Correcciones: demoras en el primer turno de WebSocket, historial de conversación al reanudar o bifurcar de forma remota, sandbox de Linux en copias de trabajo con enlaces simbólicos/AppArmor, condición de carrera al finalizar tareas de agentes. 74
2026-03-19 CLI 0.116.0 Hook UserPromptSubmit (bloquea o amplía los prompts antes de ejecutarlos), autenticación de ChatGPT con código de dispositivo en la TUI, configuración de plugins más fluida con lista de permitidos y sincronización remota, sesiones en tiempo real con el contexto reciente del hilo, menos autointerrupciones de audio. Correcciones: bloqueos del primer turno durante la preparación anticipada de WebSocket, historial de conversación al reanudar o bifurcar de forma remota, inicio del sandbox de Linux en copias de trabajo con enlaces simbólicos/AppArmor, condición de carrera al finalizar tareas de agentes. 77 PR integradas. 74
2026-03-18 Guía v2.14 Actualizada a CLI v0.115.0: inspección de imágenes a resolución completa mediante view_image y codex.emitImage, js_repl expone codex.cwd/codex.homeDir, modo de transcripción de WebSocket en tiempo real, RPC del sistema de archivos en app-server v2, Smart Approvals con subagente guardián (approvals_reviewer = "guardian_subagent"), búsqueda de herramientas en Responses API. Correcciones de errores: herencia del sandbox en subagentes, bloqueo de js_repl con U+2028/U+2029, bloqueos al salir de la TUI, conservación de la configuración del perfil con codex exec --profile, mejoras de MCP y de las solicitudes de información, proxy CONNECT HTTP/1. 73
2026-03-16 CLI 0.115.0 Inspección de imágenes a resolución completa mediante view_image y codex.emitImage(..., detail: "original"), js_repl expone codex.cwd y codex.homeDir con referencias persistentes a herramientas, sesiones de WebSocket en tiempo real con modo de transcripción y transferencia v2, RPC del sistema de archivos en app-server v2 (lecturas/escrituras/copias/operaciones con directorios/monitoreo de rutas), Smart Approvals se canaliza a través de un subagente guardián, las integraciones de aplicaciones usan la búsqueda de herramientas de Responses API con un mecanismo alternativo. Correcciones: los subagentes creados heredan las reglas del sandbox y de red de forma más confiable, js_repl ya no se bloquea con U+2028/U+2029, se resolvieron los bloqueos al salir de la TUI, se conserva la configuración del perfil con codex exec --profile, se mejoraron los flujos de MCP y de solicitud de información, el proxy de red local atiende CONNECT mediante HTTP/1. 73
2026-03-13 Guía v2.13 Aplicación v26.312: temas personalizables (color + fuente), Automatizaciones renovadas con ejecución local o en worktrees y niveles de razonamiento por ejecución. Se agregó el método de instalación con winget. Se agregó una nota sobre el retiro de GPT-5.1 (11 de marzo: eliminado de ChatGPT, con migración automática a GPT-5.3/5.4). 71 72
2026-03-12 Aplicación v26.312 Temas personalizables con controles de color y selección de fuentes en Configuración, interfaz renovada de Automatizaciones con modo de ejecución local o en worktrees y niveles de razonamiento personalizados, mejoras de rendimiento. 72
2026-03-11 Guía v2.12 Actualizada a CLI v0.114.0: motor experimental de hooks (eventos SessionStart y Stop), modo de código experimental, endpoints de comprobación de estado, configuración para deshabilitar las skills del sistema, contexto de transcripción en las transferencias, selector mejorado de menciones con $. Se actualizó la sección de Hooks con 4 eventos. Se corrigió la sección de la aplicación de escritorio para Windows (ya disponible). Se actualizaron los modelos de la ficha de referencia rápida a marzo de 2026. 70
2026-03-11 CLI 0.114.0 Modo de código experimental para flujos de programación aislados, motor experimental de hooks con eventos SessionStart y Stop, endpoints de comprobación de estado de app-server WebSocket (/readyz, /healthz), opción de configuración para deshabilitar las skills del sistema incluidas, las transferencias incluyen el contexto de transcripción en tiempo real, selector mejorado de menciones con $ y etiquetas de skills/aplicaciones/plugins. Correcciones de errores: cierre inesperado de tmux en Linux, hilos reabiertos que quedaban bloqueados a mitad de ejecución, gestión de permisos heredada, persistencia del flujo de aprobación. 70
2026-03-10 Guía v2.11 Actualizada a CLI v0.113.0: menciones @plugin (v0.112.0), herramienta request_permissions, lenguaje de configuración de perfiles de permisos, ampliación del catálogo de plugins (v0.113.0). Se agregaron las secciones Menciones @plugin, Catálogo de plugins, Solicitudes de permisos durante la ejecución y Lenguaje de configuración de perfiles de permisos. 68 69
2026-03-10 CLI 0.113.0 Herramienta integrada request_permissions para solicitar permisos durante la ejecución, exploración del catálogo de plugins con metadatos más completos/comprobaciones de autenticación durante la instalación/endpoint de desinstalación, transmisión de stdin/stdout/stderr en app-server con compatibilidad TTY/PTY, lenguaje de configuración de perfiles de permisos con políticas de sandbox separadas para el sistema de archivos y la red, las imágenes generadas se guardan en el directorio de trabajo actual, ajustes de búsqueda web con configuración completa de herramientas, política reforzada del proxy de red que rechaza dominios con comodines globales 69
2026-03-08 CLI 0.112.0 Menciones @plugin para hacer referencia a plugins en el chat con inclusión automática del contexto, nueva interfaz de selección de modelos en el selector de la TUI, perfiles de permisos de ejecución integrados en la política de sandbox de cada turno para ejecutar skills mediante zsh-fork, corrección de la gestión del estado de JS REPL (los enlaces de variables persisten después de que fallan las celdas), SIGTERM se trata como Ctrl-C al cerrar WebSocket de app-server, bubblewrap de Linux siempre aísla el espacio de nombres de usuario, mejoras en la gestión de red y sockets Unix del sandbox de macOS 68
2026-03-06 Guía v2.10 Actualizada a CLI v0.111.0: GPT-5.4 como modelo recomendado (contexto de 1M), modo rápido predeterminado, sistema de plugins (v0.110.0), importaciones dinámicas en js_repl, estado persistente del interruptor /fast, instalador para Windows. Aplicación Codex para Windows (v26.304). GPT-5.3-Codex-Spark mediante la alianza con Cerebras. Se actualizaron la tabla de modelos, el diagrama de flujo y los perfiles. Se agregó la sección de Plugins. 64 65 66 67
2026-03-05 CLI 0.111.0 Modo rápido predeterminado, importaciones dinámicas de archivos locales en js_repl, detección de plugins al iniciar la sesión, compatibilidad con flujos de trabajo con imágenes, el contexto de git se conserva al reanudar un hilo 65
2026-03-05 – Lanzamiento de GPT-5.4: modelo insignia de vanguardia, contexto de 1M, uso nativo de la computadora, disponible en todas las interfaces de Codex 64
2026-03-05 CLI 0.110.0 Sistema de plugins para skills/MCP/conectores de aplicaciones, solicitudes de aprobación para múltiples agentes, interruptor persistente de /fast, escritura de memoria limitada al espacio de trabajo, script de instalación para Windows 65
2026-03-04 App v26.304 Codex App para Windows: compatibilidad nativa con PowerShell, sandbox nativo, skills/automatizaciones/worktrees sin WSL 66
2026-03-03 App v26.303 Interruptor de limpieza automática de worktrees, compatibilidad con el traspaso de Local a Worktree, opción explícita de idioma inglés 66
2026-03-02 Guía v2.9 Actualizada a CLI v0.107.0: bifurcación de hilos en subagentes, selección de dispositivos de voz en tiempo real, memorias configurables con codex debug clear-memories, salida multimodal de herramientas personalizadas. Se agregó App v26.226: accesos directos de MCP en el editor de mensajes, @menciones en los comentarios de revisión. 62 63
2026-03-02 CLI 0.107.0 Bifurcación de hilos en subagentes, sesiones de voz en tiempo real con selección de micrófono y altavoz, salida multimodal de herramientas personalizadas, memorias configurables + codex debug clear-memories, correcciones de errores 62
2026-02-28 Guía v2.8 Actualizada a CLI v0.106.0: se agregaron un script de instalación directa, una corrección de la evasión del sandbox mediante bifurcaciones de zsh, un límite de entrada de ~1 millón de caracteres, el sistema de archivos /dev de Linux y controles de aprobación flexibles; JS REPL pasó a /experimental (Node 22.22.0+); se agregaron el olvido de memorias basado en diferencias, resaltado de sintaxis en la TUI + /theme, /copy, /clear, Ctrl-L, transcripción de voz, spawn_agents_on_csv y request_user_input en el modo predeterminado. Se agregaron las entradas de v0.105.0 y v0.106.0 al historial de cambios. 60 61
2026-02-26 CLI 0.106.0 Script de instalación directa, js_repl pasó a /experimental con Node 22.22.0 como versión mínima, request_user_input en el modo predeterminado, 5.3-codex visible en la lista de modelos de CLI para usuarios de API, olvido de memorias basado en diferencias con selección según el uso, corrección de la evasión del sandbox mediante bifurcaciones de zsh, límite de entrada de ~1 millón de caracteres, mejoras en la visualización de enlaces a archivos en la TUI, corrección del manejo de Ctrl-C para subagentes 60
2026-02-25 CLI 0.105.0 Resaltado de sintaxis en la TUI para bloques de código delimitados y diferencias, con selector /theme; transcripción de voz (dictado con la barra espaciadora, experimental); spawn_agents_on_csv para distribuir trabajo entre múltiples agentes con progreso y tiempo estimado de finalización; comandos /copy /clear Ctrl-L; controles de aprobación flexibles (permisos adicionales del sandbox, rechazo granular); enlaces que siguen siendo clicables al dividirse entre líneas; sistema de archivos /dev de Linux para comandos ejecutados en el sandbox; mejoras en los informes de errores de js_repl 61
2026-02-24 Guía v2.7 Se amplió la sección de acceso y precios: se agregaron el nivel promocional Free/Go, límites de frecuencia duplicados para los planes de pago, límites de uso por plan (ventana de 5 horas) y una tabla de costos en créditos. Se agregó la clave de configuración allow_login_shell. 51
2026-02-22 Guía v2.6 Se agregaron las claves de configuración que faltaban: features.multi_agent, features.apply_patch_freeform, features.search_tool, agents.* (roles de múltiples agentes), model_context_window, model_auto_compact_token_limit, mcp_oauth_callback_port, mcp_oauth_credentials_store, notify. Se agregó la entrada de App v26.217 al historial de cambios. 50
2026-02-19 Guía v2.5 Se actualizaron las referencias de versión a CLI 0.104.0, se agregaron las entradas de v0.103.0 y v0.104.0 al historial de cambios, se agregó compatibilidad con proxies WS_PROXY/WSS_PROXY, identificadores de aprobación diferenciados y atribución de coautoría en commits; se reemplazó el indicador de función eliminado remote_models por command_attribution. —
2026-02-18 CLI 0.104.0 Compatibilidad con proxies WebSocket WS_PROXY/WSS_PROXY, identificadores de aprobación diferenciados para comandos de varios pasos, notificaciones al archivar o desarchivar hilos 49
2026-02-17 App v26.217 Reordenamiento de mensajes en cola mediante arrastrar y soltar, advertencia al cambiar a un modelo de menor capacidad, mejoras en la búsqueda aproximada de archivos con recuperación de adjuntos después de reiniciar 50
2026-02-17 CLI 0.103.0 Atribución de coautoría en commits mediante el hook prepare-commit-msg (configurable mediante command_attribution), metadatos e identidad de marca más completos en los listados de aplicaciones, eliminación del indicador de función remote_models 48
2026-02-17 Guía v2.4 Se actualizaron todas las referencias de versión a CLI 0.102.0, se agregaron la entrada de v0.102.0 al historial de cambios y su nota al pie, y se actualizó la nota sobre subagentes con roles configurables para múltiples agentes. —
2026-02-17 CLI 0.102.0 Flujo unificado de permisos, aprobaciones de red estructuradas, roles personalizables para múltiples agentes, notificaciones de redirección a otro modelo, correcciones de estabilidad de js_repl 47
2026-02-16 Guía v2.3 Se corrigió la tabla de migración: ya existen hooks (v0.99.0+), se reconoció la disponibilidad de subagentes (máximo 6) y se completó la lista de modelos. Se agregó una sección dedicada a hooks (AfterAgent, AfterToolUse, patrones de migración). Se corrigieron los comandos inexistentes de la Receta 5 (cloud start→cloud exec, cloud pull→apply). Se corrigió codex auth→codex login. El sandbox de Windows dejó de ser experimental. Bubblewrap para Linux ahora se incluye como dependencia integrada. Se agregó el nivel de esfuerzo de razonamiento minimal. Se amplió la sección de memoria (mejoras de v0.101.0, memoria frente a AGENTS.md). Se actualizó la lista de proyectos que adoptaron AGENTS.md (más de 60.000 proyectos, gobernanza de Linux Foundation). Se actualizó la tabla de migración de Copilot. Se uniformó el uso de mayúsculas y minúsculas de [EXPERIMENTAL]. Se agregaron la documentación de la política ReadOnlyAccess, una sección sobre el entorno de ejecución de JS REPL y un ejemplo de la skill Deploy para producción; se amplió la sección de costos (consumo adicional de tokens no evidente, gestión de costos del equipo). Se etiquetaron 20 bloques de código que no tenían etiqueta. Se verificaron las 30 anclas de la tabla de contenido. Correcciones posteriores a la evaluación: se corrigió la terminología de /permissions (modo de aprobación→política de aprobación), se cambió el nombre del encabezado duplicado «Confianza en el proyecto», se matizó la afirmación sobre la obsolescencia de chat/completions, se amplió la sección de OpenTelemetry con un ejemplo de configuración y se precisó la expresión «más difícil de evadir» en la sección de migración. Auditoría de deliberación
2026-02-16 Guía v2.2 Se agregaron al historial de cambios 19 versiones históricas clave de CLI (v0.2.0–v0.91.0). Se reemplazó la cita general 24 por 20 notas al pie individuales de versiones (35–59). Se agregó la cita 59 sobre la licencia Apache 2.0. Se agregó la cita 5 a la referencia de codex-linux-sandbox. Se agregó la cita 21 al dominio de preferencias de MDM. Se actualizó la nota 6 sobre Seatbelt en relación con el bloqueo de bots. Se agregó una nota sobre las URL no verificables del blog de OpenAI. Total de notas al pie: 56 (antes eran 36). Auditoría de deliberación
2026-02-15 Guía v2.1 Se corrigió la sección empresarial (managed-admin-config.toml → requirements.toml con claves TOML verificadas), se precisó que el contexto de 272 mil corresponde a la ventana de entrada y se agregó una cita, se agregó la URL de la cita 6 sobre Seatbelt, se agregó un bloque de puntos clave, se corrigieron incumplimientos de estilo, se acortó la metadescripción y se amplió la lista de proyectos que adoptaron AGENTS.md. Auditoría del evaluador de blogs
2026-02-14 Guía v2 Revisión importante: correcciones verificadas con Codex sobre modelos (contexto de 272 mil), claves de configuración, indicadores de funciones, precios, configuración empresarial, acción de CI/CD, SDK API, opciones de MCP, opciones de codex exec, funciones de la aplicación de escritorio y comparaciones de migración. Se eliminaron afirmaciones no verificables. Autorrevisión
2026-02-12 CLI 0.101.0 Mejoras en la resolución de modelos, ajustes de memoria, estabilidad 35
2026-02-12 CLI 0.100.0 JS REPL experimental, múltiples límites de frecuencia, transporte WebSocket, comandos de memoria, sandbox mejorado 36
2026-02-12 App v260212 Bifurcación de conversaciones, ventana flotante independiente, versión alfa para Windows 17
2026-02-12 – Lanzamiento de GPT-5.3-Codex-Spark (variante interactiva de menor latencia) 25
2026-02-11 CLI 0.99.0 Comandos de shell concurrentes, /statusline, selector ordenable de sesiones para reanudar, compatibilidad con GIF/WebP, captura de instantáneas del shell 37
2026-02-06 CLI 0.98.0 Compatibilidad con GPT-5.3-Codex, modo de orientación estable y predeterminado, correcciones al cambiar de modelo 38
2026-02-06 CLI 0.97.0 Aprobaciones de MCP con «Permitir y recordar», detección de skills en tiempo real, diagnósticos de /config, infraestructura de memoria 39
2026-02-06 CLI 0.96.0 Hilos y compactación asíncronos v2, límites de frecuencia de WebSocket, unified_exec fuera de Windows, procedencia de la configuración 40
2026-02-06 CLI 0.95.0 Comando codex app, skills personales, herramientas de shell en paralelo, refuerzo de la seguridad de git 41
2026-02-05 – Lanzamiento de GPT-5.3-Codex — modelo unificado, 25% más rápido, manejo integral de la computadora 26
2026-02-02 – Lanzamiento de Codex Desktop App (macOS) — multitarea, worktrees, automatizaciones 16
2026-01-30 CLI 0.94.0 Modo de planificación predeterminado, personalidad estable, skills desde .agents/skills, métricas de ejecución 42
2026-01-29 CLI 0.93.0 Proxy SOCKS5, transmisión progresiva en el modo de planificación, /apps, aprobaciones inteligentes predeterminadas, registros en SQLite 43
2026-01-29 CLI 0.92.0 Hilos v2 de API, filtrado de hilos, ámbitos de OAuth para MCP, colaboración entre múltiples agentes 44
2026-01-25 CLI 0.91.0 Se redujo el máximo de subagentes de 12 a 6 para reforzar los límites de uso de recursos 45
2026-01-21 CLI 0.88.0 Autenticación alternativa mediante código de dispositivo, modos de colaboración, /fork, modelos remotos, configuración de model_personality 46
2026-01-06 CLI 0.78.0 Editor externo con Ctrl+G, configuración por capas según el proyecto, configuración MDM de macOS, navegación de transcripciones en TUI2, instaladores .dmg 52
2025-12-18 – Lanzamiento de GPT-5.2-Codex — compactación del contexto, refactorizaciones/migraciones, ciberseguridad 27
2025-12-09 CLI 0.66.0 Sistema de políticas de ejecución (listas de permitidos en la TUI, ajustes ante denegaciones del sandbox), conservación de CRLF, firma con Sigstore en Linux 53
2025-11-19 – GPT-5.1-Codex-Max — compactación entre múltiples ventanas, entrenamiento en Windows, 30% menos tokens de razonamiento 28
2025-11-19 CLI 0.59.0 Compactación nativa, límite de salida de herramientas aumentado a 10 mil tokens, sandbox del modo agente en Windows, créditos en /status 54
2025-10-25 CLI 0.50.0 Diagnósticos de /feedback, evaluación del riesgo de infracciones del entorno aislado, mejoras en el inicio de MCP, ocultación de variables de entorno 55
2025-10-06 – Disponibilidad general de Codex en DevDay — integración con Slack, SDK, herramientas de administración 29
2025-10-06 CLI 0.45.0 Cambio incompatible: codex login --api-key → --with-api-key (stdin). Autenticación de MCP mediante OAuth, llamadas a herramientas en paralelo, punto pulsante en la interfaz 56
2025-09-23 – GPT-5-Codex + extensión para IDE + renovación de CLI — imágenes, búsqueda web, revisión de código 30
2025-09-23 CLI 0.40.0 Modelo predeterminado → gpt-5-codex, compactación automática a los 220.000 tokens, comandos /review, deshacer con git, compatibilidad con binarios de Windows 57
2025-06-30 CLI 0.2.0 Primera versión binaria en Rust — binarios precompilados para macOS (aarch64/x86_64) y Linux (gnu/musl), herramientas codex-exec y codex-linux-sandbox 58
2025-06 – Anuncio de la reescritura en Rust (“Codex CLI is Going Native”) 31
2025-06-03 – Ampliación del acceso a usuarios de Plus, acceso a internet en la nube, actualizaciones de PR, dictado por voz 32
2025-05-16 – Lanzamiento de Codex Cloud — agente en la nube con el modelo codex-1, creación de PR en GitHub 33
2025-04-16 – Lanzamiento de Codex CLI como código abierto (Apache 2.0, TypeScript, codex-mini-latest)59 1
—

Referencias

Nota sobre las URL del blog de OpenAI: Las referencias 16, 25–30, 33, 64, 66, 67, 76 y 77 enlazan a publicaciones del blog en openai.com/index/ que devuelven HTTP 403 ante el acceso automatizado debido a la protección contra bots de Cloudflare. Estas URL son válidas cuando se accede a ellas desde un navegador web convencional.


  1. GitHub — openai/codex — Repositorio de código abierto, versiones y debates. ↩↩↩

  2. Codex CLI Windows Support — Instalación en Windows y orientación sobre WSL. ↩

  3. Codex IDE Extension — Integración con VS Code, Cursor y Windsurf. ↩

  4. Codex Cloud — Documentación de tareas en la nube y controles de acceso a internet. ↩↩

  5. Codex Security — Arquitectura del entorno aislado y modelo de seguridad. ↩↩↩

  6. macOS Seatbelt Sandbox — Documentación de la comunidad sobre el framework sandbox-exec de Apple (Apple no ha publicado documentación oficial para desarrolladores). Nota: esta wiki puede bloquear el acceso automatizado (HTTP 403); consulta también man sandbox-exec en macOS. ↩↩↩

  7. Linux Landlock LSM — Control de acceso al sistema de archivos desde el kernel. ↩

  8. Breaking Out of the Sandbox — Patrones de configuración del entorno aislado propuestos por la comunidad. ↩

  9. AGENTS.md Open Standard — Estándar de instrucciones compatible con distintas herramientas, bajo la Linux Foundation. ↩

  10. Custom Instructions with AGENTS.md — Guía oficial. ↩

  11. Codex MCP Integration — Configuración y administración de servidores MCP. ↩

  12. Building Workflows with Agents SDK — Codex como servidor MCP para la orquestación de múltiples agentes. ↩

  13. Agent Skills — Documentación del sistema de skills. ↩

  14. Codex CLI Features — Modo de planificación, modo de intervención y funciones de colaboración. ↩↩

  15. Non-Interactive Mode — Documentación de codex exec. ↩

  16. Introducing the Codex App — Anuncio del lanzamiento de la aplicación de escritorio. ↩↩↩↩

  17. Codex App Documentation — Funciones de la aplicación de escritorio y solución de problemas. ↩

  18. Codex GitHub Action — Integración con CI/CD. ↩

  19. Codex SDK — Documentación de TypeScript SDK. ↩

  20. Codex Pricing — Precios de suscripción y de API. ↩

  21. Codex Configuration Reference — Esquema de requirements.toml para empresas y distribución mediante MDM. ↩↩↩

  22. Best Practices for Using Codex — Hilo del foro de la comunidad. ↩

  23. feiskyer/codex-settings — Configuraciones, skills y prompts mantenidos por la comunidad. ↩

  24. Codex CLI Releases — Notas de versiones en GitHub. ↩↩

  25. Introducing GPT-5.3-Codex-Spark — Alianza con Cerebras, más de 1.000 tok/s. ↩↩

  26. Introducing GPT-5.3-Codex — Lanzamiento del modelo unificado. ↩

  27. Introducing GPT-5.2-Codex — Compactación del contexto y cambios a gran escala. ↩

  28. Building More with GPT-5.1-Codex-Max — Compactación entre múltiples ventanas de contexto. ↩

  29. Codex is Now Generally Available — Anuncio de DevDay 2025. ↩

  30. Introducing Upgrades to Codex — GPT-5-Codex + extensión para IDE. ↩↩

  31. Codex CLI is Going Native — Debate sobre la reescritura en Rust. ↩

  32. Codex Updates: Internet Access and Plus Rollout — Ampliación de junio de 2025. ↩

  33. Introducing Codex — Lanzamiento del agente en la nube. ↩↩

  34. Deprecating chat/completions support in Codex — OpenAI anunció la eliminación de la compatibilidad con la API chat/completions en Codex, completada en febrero de 2026. ↩

  35. Codex CLI v0.101.0 — Mejoras en la resolución de modelos, ajustes de memoria y estabilidad. 12 de febrero de 2026. ↩↩

  36. Codex CLI v0.100.0 — REPL de JS experimental, múltiples límites de uso, transporte WebSocket, comandos de memoria y entorno aislado mejorado. 12 de febrero de 2026. ↩

  37. Codex CLI v0.99.0 — Comandos de shell concurrentes, /statusline, selector ordenable de sesiones para reanudar, compatibilidad con GIF/WebP y captura de instantáneas del shell. 11 de febrero de 2026. ↩↩

  38. Codex CLI v0.98.0 — Compatibilidad con GPT-5.3-Codex, modo de intervención estable y predeterminado, y correcciones al cambiar de modelo. 6 de febrero de 2026. ↩

  39. Codex CLI v0.97.0 — Aprobaciones de MCP con “Permitir y recordar”, detección de skills en tiempo real, diagnósticos de /config e infraestructura de memoria. 6 de febrero de 2026. ↩↩

  40. Codex CLI v0.96.0 — thread/compact v2 asíncrono, límites de uso de WebSocket, unified_exec en plataformas distintas de Windows y procedencia de la configuración. 6 de febrero de 2026. ↩

  41. Codex CLI v0.95.0 — Comando codex app, skills personales, herramientas de shell en paralelo y refuerzo de la seguridad de git. 6 de febrero de 2026. ↩

  42. Codex CLI v0.94.0 — Modo de planificación predeterminado, función de personalidad estable, skills desde .agents/skills y métricas de ejecución. 30 de enero de 2026. ↩

  43. Codex CLI v0.93.0 — Proxy SOCKS5, transmisión en tiempo real en el modo de planificación, /apps, aprobaciones inteligentes predeterminadas y registros en SQLite. 29 de enero de 2026. ↩

  44. Codex CLI v0.92.0 — Hilos de la API v2, filtrado de hilos, ámbitos de OAuth para MCP y colaboración entre múltiples agentes. 29 de enero de 2026. ↩

  45. Codex CLI v0.91.0 — Reducción del máximo de subagentes de 12 a 6 para controlar mejor el uso de recursos. 25 de enero de 2026. ↩

  46. Codex CLI v0.88.0 — Autenticación alternativa mediante código de dispositivo, modos de colaboración, /fork, modelos remotos y configuración de model_personality. 21 de enero de 2026. ↩

  47. Codex CLI v0.102.0 — Flujo unificado de permisos, aprobaciones estructuradas de acceso a la red, roles personalizables para múltiples agentes y notificaciones de redirección a otro modelo. 17 de febrero de 2026. ↩↩

  48. Codex CLI v0.103.0 — Atribución de coautoría en commits mediante el hook prepare-commit-msg, metadatos e identidad de marca más completos en el listado de aplicaciones y eliminación del indicador de función remote_models. 17 de febrero de 2026. ↩

  49. Codex CLI v0.104.0 — Compatibilidad con proxies WebSocket mediante WS_PROXY/WSS_PROXY, identificadores de aprobación independientes para comandos y notificaciones al archivar o desarchivar hilos. 18 de febrero de 2026. ↩↩↩

  50. Codex Changelog — Codex App v26.217: reordenamiento mediante arrastrar y soltar, advertencia al pasar a un modelo de menor capacidad y mejoras en la búsqueda aproximada de archivos. Codex Config Reference — Referencia completa de claves de configuración. Febrero de 2026. ↩↩

  51. Codex Pricing — Niveles de planes, límites de uso por intervalo de 5 horas, costos en créditos y acceso promocional para Free/Go. Febrero de 2026. ↩↩

  52. Codex CLI v0.78.0 — Editor externo con Ctrl+G, configuración por capas adaptada al proyecto, configuración mediante MDM en macOS, navegación por transcripciones en TUI2 e instaladores .dmg. 6 de enero de 2026. ↩

  53. Codex CLI v0.66.0 — Sistema de políticas de ejecución, conservación de CRLF en Windows, --branch para ejecución en la nube y firma con Sigstore en Linux. 9 de diciembre de 2025. ↩

  54. Codex CLI v0.59.0 — Compactación nativa, límite de salida de herramientas ampliado a 10.000 tokens, entorno aislado del modo agente en Windows y créditos en /status. 19 de noviembre de 2025. ↩

  55. Codex CLI v0.50.0 — Diagnósticos de /feedback, evaluación del riesgo de vulnerar el entorno aislado, mejoras en el inicio de MCP y ocultamiento de valores de variables de entorno. 25 de octubre de 2025. ↩↩

  56. Codex CLI v0.45.0 — Cambio incompatible: codex login --api-key → --with-api-key (stdin). Autenticación OAuth MCP, llamadas a herramientas en paralelo. 6 de octubre de 2025. ↩

  57. Codex CLI v0.40.0 — Modelo predeterminado → gpt-5-codex, compactación automática a los 220K tokens, comandos /review, deshacer con git, binario para Windows. 23 de septiembre de 2025. ↩

  58. Codex CLI v0.2.0 — Primera versión del binario en Rust. Binarios precompilados para macOS (aarch64/x86_64) y Linux (gnu/musl), herramientas codex-exec y codex-linux-sandbox. 30 de junio de 2025. ↩

  59. GitHub — openai/codex LICENSE — Apache License 2.0. Lanzamiento original de código abierto en abril de 2025. ↩↩↩

  60. Codex CLI v0.106.0 — Script de instalación directa, js_repl pasa a /experimental (Node 22.22.0+), request_user_input en modo Default, olvido de memorias basado en diferencias, corrección de la evasión del entorno aislado mediante zsh-fork, límite de entrada de ~1M de caracteres, corrección de Ctrl-C para subagentes. 26 de febrero de 2026. ↩↩↩↩↩↩↩↩↩↩

  61. Codex CLI v0.105.0 — Resaltado de sintaxis en la TUI con /theme, transcripción de voz, spawn_agents_on_csv, /copy /clear Ctrl-L, controles de aprobación flexibles, sistema de archivos /dev de Linux, recuperación de errores de js_repl. 25 de febrero de 2026. ↩↩↩↩↩↩↩↩↩↩

  62. Codex CLI v0.107.0 — Bifurcación de conversaciones hacia subagentes, selección de dispositivos de voz en tiempo real, salida multimodal de herramientas personalizadas, memorias configurables con codex debug clear-memories. 2 de marzo de 2026. ↩↩↩↩↩↩

  63. Codex Changelog — App v26.226 — Atajos de MCP en el cuadro de redacción, @menciones en comentarios de revisión, manejo de errores en diagramas Mermaid. 26 de febrero de 2026. ↩↩↩

  64. Introducing GPT-5.4 — Modelo insignia de vanguardia que combina la programación de GPT-5.3-Codex con un razonamiento más potente, uso nativo de la computadora y ventanas de contexto de 1M. 5 de marzo de 2026. ↩↩↩↩

  65. Codex CLI v0.110.0–v0.111.0 — Sistema de plugins para skills/MCP/conectores de aplicaciones (v0.110.0), modo rápido predeterminado, importaciones dinámicas de js_repl, detección de plugins al iniciar la sesión (v0.111.0). 5 de marzo de 2026. ↩↩↩↩↩

  66. Codex App for Windows — Aplicación nativa para Windows compatible con PowerShell, entorno aislado nativo, skills/automatizaciones/worktrees. Aplicación v26.304 (4 de marzo de 2026), v26.303 (3 de marzo de 2026). ↩↩↩↩↩↩

  67. Introducing GPT-5.2-Codex — GPT-5.3-Codex-Spark: modelo preliminar de investigación, solo de texto, optimizado para iteraciones de programación casi instantáneas. Disponible para usuarios de ChatGPT Pro mediante una alianza con Cerebras. Contexto de 128K. ↩↩↩

  68. Codex CLI v0.112.0 — Menciones @plugin con contexto incluido automáticamente, interfaz de selección de modelos en la TUI, perfiles de permisos ejecutables en la política de aislamiento por turno, corrección del estado de JS REPL, manejo de SIGTERM, espacio de nombres de usuario de bubblewrap en Linux, mejoras del entorno aislado de macOS. 8 de marzo de 2026. ↩↩↩

  69. Codex CLI v0.113.0 — Herramienta request_permissions integrada, ampliación del catálogo de plugins (metadatos, comprobaciones de autenticación, desinstalación), transmisión de app-server con TTY/PTY, lenguaje de configuración de perfiles de permisos, imágenes generadas guardadas en el directorio de trabajo actual, configuración de la herramienta de búsqueda web, política del proxy de red reforzada. 10 de marzo de 2026. ↩↩↩↩

  70. Codex CLI v0.114.0 — Modo de código experimental, motor experimental de hooks (eventos SessionStart y Stop), endpoints de comprobación de estado de WebSocket, configuración para desactivar las skills del sistema, contexto de la transcripción al transferir el control, selector de menciones $ mejorado. 11 de marzo de 2026. ↩↩↩↩

  71. OpenAI Developer Changelog — March 11, 2026 — Se retiraron los modelos GPT-5.1 de ChatGPT; las conversaciones existentes continúan automáticamente con GPT-5.3 Instant, GPT-5.4 Thinking o GPT-5.4 Pro. ↩↩

  72. Codex Changelog — App v26.312 — Temas personalizables con controles de color y selección de fuentes, interfaz de automatizaciones renovada con ejecución local/en worktrees y niveles de razonamiento personalizados, mejoras de rendimiento. 12 de marzo de 2026. ↩↩↩↩

  73. Codex CLI v0.115.0 — Inspección de imágenes a resolución completa mediante view_image y codex.emitImage, js_repl expone codex.cwd/codex.homeDir, modo de transcripción de WebSocket en tiempo real, RPC del sistema de archivos de app-server v2, aprobaciones inteligentes con un subagente guardián, búsqueda de herramientas de Responses API. Correcciones: herencia del entorno aislado de subagentes, bloqueo de js_repl con U+2028/U+2029, bloqueos al salir de la TUI, conservación de la configuración de perfiles, mejoras de MCP/solicitudes de información. 16 de marzo de 2026. ↩↩↩

  74. Codex CLI v0.116.0 — Evento de hook UserPromptSubmit, autenticación de ChatGPT mediante código de dispositivo en la TUI de app-server, instalación de plugins más fluida con lista de sugerencias permitidas y sincronización remota, sesiones en tiempo real con contexto reciente de la conversación, menos autointerrupciones de audio. Correcciones: bloqueos en el primer turno durante la preparación anticipada de WebSocket, historial de conversación al reanudar/bifurcar de forma remota, entorno aislado de Linux con copias de trabajo enlazadas simbólicamente/AppArmor, condición de carrera al finalizar tareas del agente. 77 PR integradas. 19 de marzo de 2026. ↩↩

  75. Codex CLI v0.117.0 — Compatibilidad integral con plugins (sincronización por producto, explorador /plugins, instalación/eliminación), subagentes v2 (direcciones basadas en rutas, mensajería estructurada, listado de agentes), selector de título de terminal /title, TUI de app-server habilitada de forma predeterminada con comandos de shell !/monitoreo del sistema de archivos/autenticación remota de WebSocket mediante tokens bearer/recuperación del historial de prompts, flujos de trabajo con imágenes (URL en view_image, imágenes generadas que se pueden volver a abrir, historial que se conserva al reanudar), eliminación de las herramientas heredadas artifact/read_file/grep_files, mejoras del entorno aislado de Linux para distribuciones antiguas, mejoras del entorno aislado de Windows con tokens restringidos. 28 de marzo de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  76. Introducing GPT-5.4 mini and nano — GPT-5.4 mini: contexto de 400K, $0,75/$4,50 por MTok, 30% de la cuota de GPT-5.4, el doble de rápido. Disponible en la aplicación Codex, CLI, la extensión para IDE y la web. 17 de marzo de 2026. ↩↩↩↩↩

  77. Codex Security: now in research preview — Revisión de seguridad de aplicaciones que tiene en cuenta el contexto. Pro/Enterprise/Business/Edu a través de Codex web. 1,2M de commits analizados, 10.561 hallazgos de gravedad alta, 14 CVE asignados. 6 de marzo de 2026. ↩↩↩↩↩

  78. Codex CLI v0.118.0 — Acceso a la red del entorno aislado de Windows exclusivamente mediante proxy, autenticación de ChatGPT mediante código de dispositivo, prompt más stdin en codex exec, tokens bearer dinámicos, protección de archivos .codex, corrección de bwrap en Linux, regresiones de la TUI de app-server, mayor robustez al iniciar MCP, corrección de apply_patch en Windows. 31 de marzo de 2026. ↩↩

  79. Codex now offers pay-as-you-go pricing for teams. OpenAI, 2 de abril de 2026. Precio de Business con facturación anual reducido a $20 por usuario al mes. Licencias exclusivas de Codex disponibles para Business y Enterprise con facturación por tokens, sin tarifa fija por licencia ni límites de uso. ↩↩

  80. Codex CLI v0.119.0. “v0.119.0: Voz en tiempo real V2 (WebRTC, transporte configurable, selección de voz, contenido multimedia nativo en la TUI), MCP Apps (lecturas de recursos, metadatos de llamadas a herramientas, solicitudes de información, carga de archivos), flujos de trabajo remotos (websocket de salida, reenvío de --cd, codex exec-server), copiar respuesta con Ctrl+O, /resume por ID/nombre, notificaciones OSC 9 de Warp.” 10 de abril de 2026. ↩

  81. Codex CLI v0.120.0. “v0.120.0: Realtime V2 transmite el progreso de los agentes en segundo plano, mejoras en la interfaz de actividad de hooks, los hooks SessionStart distinguen /clear, outputSchema de MCP en modo de código, manejo de enlaces simbólicos en el entorno aislado de Windows, corrección del orden de búsqueda de herramientas.” 11 de abril de 2026. ↩

  82. Codex CLI v0.121.0. 15 de abril de 2026. Marketplace de plugins (codex marketplace add para GitHub, URL de git, directorio local, URL de marketplace.json) + equivalente en app-server (#17087, #17717, #17756). Búsqueda inversa en el historial de la TUI con Ctrl+R, con recuperación de slash commands (#17550, #17336). Menú de memorias en la TUI con botón de restablecimiento y eliminación individual de memorias (#17632, #17626, #17913, #17937, #17844). Modelo de consolidación de memorias de la fase 2 actualizado a GPT-5.4 (#17384). El restablecimiento de memorias conserva los registros de ejecución anteriores (#17919). Perfil seguro de devcontainer con Bubblewrap (solo WSL2; WSL1 no se admite) (#10431, #17547, #17559). Sandbox de macOS: listas de sockets Unix permitidos (#17654), desbloqueo de DNS privado (#17370). Eliminación del modo danger-full-access basado únicamente en una lista de denegación (#17732). Compatibilidad con llamadas a herramientas de Apps de MCP (#17364), espacios de nombres de herramientas de MCP (#17404), integración del indicador supports_parallel_tool_calls (#17667), metadatos del estado del sandbox mediante metadatos de herramientas de MCP (#17763, #17957), llamadas diferidas a herramientas sin anidamiento (#17556). La revisión de Guardian desactiva los hooks (#17872). Indicador del porcentaje de contexto en la línea de estado (#17637, #17420). Anuncio de actualización de CLI (#17942). Interfaz codex-thread-store (#17659, #17824). Corrección de rutas literales en resume --last para Windows (#17414). Más de 180 commits en total. Consulta también la URL de comparación rust-v0.120.0...rust-v0.121.0 para ver la lista completa de PR. ↩↩↩↩↩↩↩↩↩↩↩↩

  83. Introducing GPT-5.5. Anuncio de OpenAI, 23 de abril de 2026. Ventana de contexto: 400K en Codex, 1M en la API (según la página de disponibilidad de GPT-5.5 en Codex de OpenAI y la documentación del modelo GPT-5.5 para la API, respectivamente). Precios (API): $5 de entrada / $30 de salida por MTok (2× la tarifa de GPT-5.4; OpenAI indica un aumento efectivo de ~20% tras las mejoras en la eficiencia de tokens). Pruebas de rendimiento: 82,7% en Terminal-Bench 2.0 (el mejor resultado actual entre los modelos disponibles públicamente), 84,9% en GDPval (44 ocupaciones), 78,7% en OSWorld-Verified (uso de computadoras reales), 98,0% en Tau2-bench Telecom (sin ajustes del prompt). Disponible en Codex CLI/web/escritorio desde el 23 de abril para ChatGPT Plus/Pro/Business/Enterprise/Edu/Go; disponible en la API de OpenAI desde el 24 de abril. Recomendación oficial de OpenAI: “GPT-5.5 ya está disponible en Codex como el modelo de frontera más reciente de OpenAI para programación compleja, uso de computadoras, trabajo del conocimiento y flujos de investigación, y es la opción recomendada para la mayoría de las tareas de Codex”. Consulta también: Introducing upgrades to Codex (17 de abril de 2026 — uso de computadoras en segundo plano, más de 90 nuevos socios de plugins, entre ellos Atlassian Rovo, CircleCI, CodeRabbit, GitLab Issues, Microsoft Suite, Neon by Databricks, Remotion, Render y Superpowers); NVIDIA blog: GPT-5.5 Powers Codex on NVIDIA Infrastructure; TechCrunch: OpenAI releases GPT-5.5. ↩↩↩↩↩↩

  84. Codex CLI v0.122.0 y v0.123.0. v0.122.0: políticas de denegación de lectura del sistema de archivos mediante patrones glob + requisitos administrados de denegación de lectura + aplicación de restricciones mediante el sandbox de la plataforma + ejecuciones aisladas de codex exec que ignoran la configuración o las reglas del usuario; descubrimiento de herramientas y generación de imágenes activados de forma predeterminada; manejo de imágenes con mayor nivel de detalle y metadatos del detalle original para MCP y js_repl; resolución de prompts obsoletos entre clientes en app-server; los hilos reanudados o derivados reproducen de inmediato el uso de tokens; el inicio del control remoto tolera la falta de autenticación de ChatGPT; la cancelación del inicio de MCP vuelve a funcionar a través de sesiones de app-server; separación interna en codex-core-plugins y reorganización de conectores. v0.123.0 (23 de abril de 2026): proveedor de modelos amazon-bedrock integrado, con compatibilidad con perfiles de AWS configurables; /mcp verbose para obtener diagnósticos completos del servidor MCP, recursos y plantillas de recursos, manteniendo la rapidez de /mcp sin argumentos; la carga de MCP de plugins acepta tanto mcpServers como mapas de servidores de nivel superior en .mcp.json; las transferencias en tiempo real entregan actualizaciones incrementales de la transcripción a agentes en segundo plano y permiten indicar explícitamente que permanezcan en silencio; requisitos de remote_sandbox_config específicos de cada host para entornos remotos; actualización de los metadatos de modelos incluidos. Correcciones: /copy después de una reversión copia la última respuesta visible del asistente (no la anterior a la reversión), el texto de seguimiento enviado mientras se ejecuta un comando manual de shell se pone en cola (se eliminan los bloqueos en el estado Working), entrada de Unicode y teclas muertas en terminales WSL de VS Code (el modo de teclado mejorado se desactiva allí), las variables de entorno obsoletas del proxy ya no se restauran desde instantáneas del shell, codex exec hereda los indicadores compartidos de nivel raíz, como las opciones de sandbox y modelo, y se eliminan los prompts de revisión que se filtraban en las transcripciones de la TUI. ↩↩↩

  85. Codex CLI v0.124.0 y v0.125.0. v0.124.0 (23 de abril de 2026): controles rápidos de razonamiento en la TUI (Alt+, para reducirlo, Alt+. para aumentarlo), con restablecimiento del razonamiento a los valores predeterminados del nuevo modelo al actualizarlo; las sesiones de app-server administran varios entornos y permiten seleccionar el entorno + directorio de trabajo en cada turno para configuraciones remotas; compatibilidad nativa con Amazon Bedrock para proveedores compatibles con OpenAI (firma AWS SigV4, autenticación mediante credenciales de AWS); marketplaces remotos de plugins con consultas de detalles confiables y páginas de resultados más grandes; los hooks ya son estables — se pueden configurar directamente en config.toml y requirements.toml y observar herramientas de MCP, además de apply_patch y sesiones de Bash de larga duración; los planes de ChatGPT que cumplen los requisitos usan de forma predeterminada el nivel de servicio Fast, salvo que se desactive explícitamente. Correcciones: conservación de las cookies de Cloudflare entre hosts de ChatGPT aprobados (reducción de fallos de autenticación), procesamiento de eventos WebSocket pendientes bajo carga + cierre más limpio, la desviación del modo de permisos persiste tras las conversaciones secundarias, wait_agent responde rápidamente cuando hay trabajo en cola en el buzón, los inicios locales de MCP mediante STDIO para comandos relativos sin un cwd explícito resuelven las rutas correctamente, casos especiales de configuración administrada al inicio (los requisitos de funciones desconocidas generan advertencias en lugar de abortar el inicio, y los errores de requisitos de la nube son más claros). v0.125.0 (24 de abril de 2026): las integraciones de app-server admiten transporte mediante sockets Unix, reanudación y derivación de hilos compatibles con paginación, entornos persistentes e integración de la configuración y el almacenamiento de hilos remotos; la administración de plugins de app-server instala plugins remotos y actualiza los marketplaces configurados; los perfiles de permisos se conservan al pasar entre sesiones de TUI, turnos del usuario, estado del sandbox de MCP, elevación de permisos del shell y las API de app-server; los proveedores de modelos se encargan del descubrimiento de modelos y exponen el estado de la cuenta de AWS/Bedrock a los clientes de la aplicación; codex exec --json informa del uso de tokens de razonamiento para programas que consumen su salida; el seguimiento de ejecuciones registra las relaciones entre herramientas, modo de código, sesiones y múltiples agentes, con un comando reductor para depuración. Correcciones: interrumpir /review ya no bloquea la TUI, mejoras en el manejo de la salida y el cierre de flujos de exec-server, app-server respeta la configuración de proyectos marcada explícitamente como no confiable, problemas de desconexión del cliente WebSocket durante ráfagas de notificaciones, inicio del sandbox de Windows y manejo de procesos en segundo plano, validación del esquema de configuración reforzada para límites de hilos, rutas de agentes y tipos MIME. ↩↩↩

  86. Codex CLI v0.128.0. Publicado el 30 de abril de 2026. Añade flujos de trabajo persistentes de /goal, codex update, asignaciones de teclas configurables en la TUI, perfiles de permisos ampliados, mejoras en el marketplace de plugins, importación de sesiones de agentes externos y actualizaciones de la configuración de MultiAgentV2; corrige casos especiales de reanudación e interrupción, TUI, red, sandbox de Windows, Bedrock, MCP y plugins; marca --full-auto como obsoleto; elimina js_repl. ↩↩↩↩↩↩↩

  87. OpenAI Codex configuration reference y Codex sandbox configure defaults. Consultados el 11 de mayo de 2026. Documentan approval_policy, sandbox_mode, default_permissions, [permissions.<name>.filesystem], [permissions.<name>.network], los perfiles de permisos integrados y la obsolescencia de on-failure. ↩↩↩↩↩

  88. OpenAI API deprecations: 2026-04-22 legacy GPT model snapshots. Consultado el 5 de mayo de 2026; verificado nuevamente el 24 de julio de 2026, una vez pasada la fecha de retirada. Enumera las versiones antiguas de modelos relacionados con Codex retiradas el 23 de julio de 2026, entre ellas gpt-5.2-codex, gpt-5.1-codex, gpt-5.1-codex-max y gpt-5.1-codex-mini. Los sustitutos recomendados se actualizaron de los originales gpt-5.4/gpt-5.4-mini a gpt-5.6-sol (para las versiones codex/codex-max) y gpt-5.6-terra (para codex-mini), en consonancia con la migración de modelos incluidos en v0.145.0. ↩↩↩↩↩↩

  89. Codex CLI v0.129.0. Publicado el 7 de mayo de 2026 a las 17:02 UTC. Añade edición modal de Vim en el editor de mensajes (comando /vim, modo predeterminado configurable), un selector de flujos de trabajo de la TUI rediseñado (permite reanudar y bifurcar con más facilidad, con un modo de historial de terminal sin procesar), un explorador /hooks dentro de la TUI para descubrir, activar y desactivar hooks del ciclo de vida, una línea de estado que se adapta al tema con resúmenes opcionales de PR y cambios de rama, mejoras en la gestión de plugins (uso compartido en el espacio de trabajo, controles de acceso compartido, filtrado de fuentes y operaciones del marketplace desde /plugins), un cambio en el ciclo de vida de /goal (los objetivos experimentales permanecen pausados al reanudar, a menos que se vuelvan a activar explícitamente; esto cambia el comportamiento predeterminado de v0.128.0), refuerzos de seguridad en el inicio del sandbox de Linux, mejoras de fiabilidad del sandbox de Windows y una actualización de la copia incluida de Bubblewrap a 0.11.2 con parches de seguridad del proyecto original. Consulta también: Codex Changelog y la página de Codex CLI; esta última documenta el aumento de los límites de uso de mayo de 2026 (el límite de 5 horas de Codex Plus se multiplica por 25 y el del plan de $100 al mes se duplica, ambos hasta el 31 de mayo de 2026). ↩↩↩↩↩↩↩↩↩↩↩↩

  90. Codex for Chrome y la entrada del 7 de mayo de 2026 en Codex Changelog. Según el anuncio: «Con la nueva extensión para Chrome, Codex trabaja aún mejor con aplicaciones y sitios web en tu navegador. Opera en paralelo en varias pestañas en segundo plano sin tomar el control de tu navegador, y tú mantienes el control sobre qué sitios web puede usar Codex». La página enlazada pasó a titularse «Extensión de navegador» cuando se añadió compatibilidad con Edge, Brave, Opera y Vivaldi el 25 de agosto de 2026; consulta 127. ↩↩↩↩

  91. Codex CLI v0.130.0. Publicado el 8 de mayo de 2026 a las 23:09 UTC. Nuevas funciones: comando de nivel superior codex remote-control como punto de entrada de app-server sin interfaz gráfica (#21424); los detalles de los plugins muestran los hooks incluidos, y el uso compartido de plugins expone metadatos de enlaces, controles de visibilidad y actualizaciones de la configuración de uso compartido (#21447, #21495, #21637); paginación de hilos de app-server con vistas de elementos de turno sin cargar, resumidos o completos (#21566); autenticación de Bedrock mediante credenciales de inicio de sesión en consola de AWS aws login (#21623); view_image se resuelve a través del entorno seleccionado en sesiones con varios entornos (#21143). Correcciones de errores: los hilos activos de app-server incorporan los cambios de configuración sin reiniciarse (#21187); las diferencias de los turnos siguen siendo precisas a lo largo de las operaciones de apply_patch, incluidos los fallos parciales (#21180, #21518); resúmenes, cambios de nombre, reanudación y bifurcación de hilos mediante ThreadStore, incluidos los hilos sin ruta (#21264, #21265, #21266); la compactación remota emite response.processed para los flujos v2 y omite service_tier en las solicitudes de compactación con clave de API (#21642, #21676); la configuración del sandbox de Windows concede a los usuarios del sandbox acceso a la caché de binarios del entorno de ejecución de escritorio (#21564); el mensaje de inicio de codex exec ya no muestra el texto «vista previa de investigación» (#21683). Mantenimiento: metadatos de trazas de OpenTelemetry configurables y análisis más detallados de revisiones y comentarios (#21556, #18747, #21434, #21498); perfil de compilación de Cargo para análisis de rendimiento, período de espera de Dependabot, actualización de cargo-shear y referencias de versión completamente calificadas para acciones de GitHub (#21436, #21547, #21574, #21584, #21599); eliminación de las API de claves de dispositivo sin uso, las raíces adicionales de skills, la implementación del almacén remoto de hilos y los mapas de herramientas MCP con claves de cadena (#21487, #21485, #21596, #21454). URL de comparación: rust-v0.129.0...rust-v0.130.0. Consulta también: Codex Changelog. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  92. Codex Changelog. Contexto histórico del 5 al 9 de mayo de 2026: GPT-5.5 Instant se implementó en el plan gratuito y comenzó la serie alfa de v0.131.0 antes del lanzamiento estable de v0.131.0 del 18 de mayo, documentado en 96. ↩↩

  93. Crear plugins: añadir un marketplace desde CLI. Consultado el 11 de mayo de 2026. Documenta codex plugin marketplace add, los tipos de fuentes de marketplace admitidos, --ref, --sparse y los comandos para actualizar y eliminar marketplaces. ↩

  94. Codex CLI v0.131.0-alpha.9. Publicado el 12 de mayo de 2026. Serie alfa preliminar histórica; para la versión que cubre actualmente esta guía, queda reemplazada por el lanzamiento estable de v0.131.0 del 18 de mayo, descrito en 96. ↩↩

  95. Auditoría local de higiene del entorno de herramientas de Codex realizada por el autor el 15 de mayo de 2026, con información sensible eliminada. La revisión separó el código fuente ejecutable, la documentación pública y privada, las cachés generadas, los registros de sesiones, las instantáneas del shell, los registros de actividad y los almacenes de secretos deliberadamente mantenidos; convirtió las credenciales de las herramientas auxiliares en configuración que exige variables de entorno cuando correspondía; ocultó del historial visible para el modelo los datos identificados con alta confianza como posibles secretos; y registró las carencias restantes en los hooks de prevención y el historial forense. Se omiten intencionalmente las rutas exactas, los valores de tokens, los patrones de detección y los detalles internos de los flujos de trabajo privados. ↩↩↩

  96. Codex Changelog. Entrada del 18 de mayo de 2026 para Codex CLI 0.131.0. Las nuevas funciones incluyen controles de sesión e información de estado más completos en la TUI, búsqueda unificada de menciones @ en archivos, directorios, plugins y skills, comandos de marketplace en CLI, uso compartido de plugins que tiene en cuenta las versiones, hooks de plugins activados de forma predeterminada, codex remote-control gestionado por un demonio, entornos remotos respaldados por un registro, actualizaciones de Python SDK de openai-codex y diagnósticos de codex doctor. Las correcciones de errores abarcan la visualización y la interacción de la TUI, el comportamiento del sandbox de Windows, las restricciones de lectura administradas, la seguridad del inicio de app-server y del estado local, la fiabilidad de Git y la autenticación, y la limpieza remota. Verificación en la sesión del 19 de mayo de 2026: codex --version devolvió codex-cli 0.131.0 y npm view @openai/codex version dist-tags.latest time.modified --json devolvió 0.131.0 como versión más reciente, con time.modified igual a 2026-05-18T22:00:51.726Z. ↩↩↩↩↩↩

  97. Codex CLI v0.132.0. Publicado el 20 de mayo de 2026. Añade compatibilidad nativa con la autenticación de Python SDK (clave de API, flujos de ChatGPT mediante navegador o código de dispositivo, consulta de la cuenta y cierre de sesión), API de turnos de solo texto más sencillas con un TurnResult más completo, codex exec resume --output-schema, un inicio más rápido de la TUI mediante consultas agrupadas al terminal, registro de ejecutores remotos con la autenticación estándar de Codex y preservación de la fidelidad de las imágenes en app-server. Las correcciones incluyen condiciones para detener la continuación de objetivos ante límites de uso y bloqueos repetidos, el comportamiento de confianza y pegado del selector de reanudación, el enrutamiento de reproducción y solicitudes de información de MCP, el mantenimiento de conexiones WebSocket remotas, las rutas de diferencias relativas al repositorio, la detección de npm por doctor en Windows y el enlace estático del entorno de ejecución de MSVC. ↩↩↩↩

  98. Codex CLI v0.133.0. Publicado el 21 de mayo de 2026. Los objetivos se activan de forma predeterminada con almacenamiento dedicado y seguimiento del progreso del turno activo; codex remote-control incorpora indicadores de disponibilidad y estado en primer plano, además de start / stop al estilo de un demonio; los perfiles de permisos añaden API de listado, herencia, compatibilidad con requirements.toml administrado, actualización durante la ejecución y una integración más sólida con el sandbox de Windows; la búsqueda de plugins incorpora resultados de listado que tienen en cuenta el marketplace, versiones instaladas, raíces de marketplaces y compatibilidad con colecciones remotas; las extensiones pueden observar el inicio y la detención de subagentes, la ejecución de herramientas, los metadatos de turnos y el procesamiento asíncrono de aprobaciones y turnos. Verificación en la sesión del 21 de mayo de 2026: codex --version devolvió codex-cli 0.131.0, mientras que npm view @openai/codex version dist-tags.latest time.modified --json devolvió 0.133.0 como versión más reciente, con time.modified igual a 2026-05-21T17:13:06.823Z. ↩↩↩↩↩↩↩

  99. OpenAI ChatGPT release notes y ChatGPT Enterprise & Edu release notes. Entradas de Codex del 21 de mayo de 2026: Appshots, disponibilidad general del modo de objetivos, anotaciones en el navegador integrado, Computer Use con bloqueo, mejoras en el uso del navegador, análisis para Enterprise/Edu y notas sobre la disponibilidad del uso compartido de plugins. Consulta también la documentación de Appshots, Navegador integrado y Computer Use, consultada el 25 de mayo de 2026. ↩↩↩↩↩↩↩↩

  100. Documentación de instrucciones para OpenAI Codex: modo de objetivos. Consultado el 25 de mayo de 2026. Documenta el modo de objetivos como un objetivo persistente con puntos de acceso mediante /goal en la aplicación de Codex, la extensión del IDE y CLI, además de instrucciones alternativas con features.goals / codex features enable goals si no aparece el slash command. ↩↩↩

  101. Versiones de OpenAI Codex en GitHub. Consultado el 26 de mayo de 2026. La página de versiones enumera 0.134.0-alpha.1, 0.134.0-alpha.2 y 0.134.0-alpha.3 como versiones preliminares y marca 0.133.0 como la versión estable más reciente. Verificación en la sesión del 26 de mayo de 2026: codex --version ejecutado localmente devolvió codex-cli 0.133.0; npm view @openai/codex version dist-tags.latest time.modified --json devolvió version igual a 0.133.0, dist-tags.latest igual a 0.133.0 y time.modified igual a 2026-05-23T01:26:52.705Z. ↩↩↩

  102. Notas de la versión v0.140.0 de Codex CLI y Codex Changelog (OpenAI Developers). Publicada como versión estable el 15 de junio de 2026 (a partir de la serie v0.140.0-alpha). Nuevas funciones: vistas de /usage para consultar la actividad diaria, semanal y acumulada de tokens de la cuenta; /goal conserva textos extensos, bloques grandes de texto pegado e imágenes adjuntas en sesiones remotas de app-server; eliminación de sesiones mediante codex delete, /delete y thread/delete de app-server, con confirmaciones de seguridad; /import permite importar de forma selectiva la configuración inicial, la configuración del proyecto y los chats recientes de Claude Code; escribir @ abre de forma predeterminada un menú unificado de menciones para archivos, plugins y skills; autenticación administrada mediante claves de API de Amazon Bedrock y almacenamiento local cifrado para las credenciales de CLI y de OAuth de MCP. Correcciones de errores: las bases de datos de estado SQLite dañadas se respaldan automáticamente y se reconstruyen a partir de los datos de rollout; /review ya no falla al presionar Esc cuando hay indicaciones en cola; mayor fiabilidad de MCP gracias a los reintentos ante fallos transitorios de inicio y a la conservación de los servidores deshabilitados; se corrigieron las solicitudes de desinstalación de plugins remotos y se muestran las aplicaciones que requieren autenticación; se conserva la opción «No volver a recordármelo» al descartar avisos de actualización y se eliminan los indicadores obsoletos de hooks en ejecución; los comandos en segundo plano sin TTY pueden interrumpirse con Ctrl-C sin perder su salida. Rendimiento y mantenimiento: se conserva el monitor del sistema de archivos de Git y se agilizan las búsquedas en archivos comprimidos para repositorios grandes; se eliminaron de la TUI los controles de voz experimentales de /realtime y las dependencias de audio. Al 16 de junio de 2026, la versión preliminar más reciente pertenece a la serie rust-v0.141.0-alpha — 0.141.0 sigue en fase alfa y esta guía no la cubre, ya que sigue las versiones estables. Verificación en la sesión actual, 16 de junio de 2026: las versiones publicadas en GitHub y el registro de cambios de OpenAI Codex confirman que rust-v0.140.0 es la versión estable más reciente. ↩↩↩↩↩↩↩

  103. Notas de la versión v0.141.0 de Codex CLI y Codex Changelog (OpenAI Developers). Publicada como versión estable el 18 de junio de 2026 (a partir de la serie v0.141.0-alpha). Seguridad e infraestructura: los ejecutores remotos usan canales de retransmisión Noise autenticados y cifrados de extremo a extremo; TLS admite firmas de certificados P-521 para ofrecer compatibilidad con proxies empresariales. Compatibilidad entre plataformas: la ejecución remota conserva los directorios de trabajo y los intérpretes de comandos nativos del ejecutor; mejoras en la ejecución dentro del sandbox de Windows, incluida la recuperación automática de credenciales. Rendimiento: se redujeron la latencia y el uso de memoria en sesiones grandes con uso intensivo de herramientas mediante el almacenamiento en caché de la búsqueda de herramientas; la caché de imágenes de los prompts se limitó a 64 MiB. Interfaz: las solicitudes de entrada de la TUI pueden resolverse automáticamente tras un período de inactividad, con un temporizador de cuenta regresiva; los clientes en tiempo real incorporan un control para agregar voz. Al 19 de junio de 2026, la versión preliminar más reciente pertenece a la serie rust-v0.142.0-alpha — 0.142.0 sigue en fase alfa y esta guía no la cubre, ya que sigue las versiones estables. Verificación en la sesión actual, 18 de junio de 2026: las versiones publicadas en GitHub y el registro de cambios de OpenAI Codex confirman que rust-v0.141.0 es la versión estable más reciente. ↩↩

  104. Notas de la versión v0.142.0 de Codex CLI y Codex Changelog (OpenAI Developers). Publicada como versión estable el 22 de junio de 2026 (a partir de la serie v0.142.0-alpha). Nuevas funciones: /usage puede mostrar y canjear los créditos obtenidos para restablecer los límites de uso, con estados de confirmación, reintento y disponibilidad actualizada; /plugins organiza los plugins remotos en las secciones Seleccionados por OpenAI, Espacio de trabajo y Compartidos conmigo, mientras que los turnos que cumplen los requisitos pueden recomendar e instalar plugins pertinentes; los presupuestos configurables de tokens de rollout registran el uso en los hilos de los agentes, proporcionan recordatorios del presupuesto restante e interrumpen los turnos cuando se agota; los clientes de app-server pueden configurar la delegación entre agentes como deshabilitada, solo bajo solicitud explícita o proactiva, tanto por hilo como por turno; un modo de búsqueda web indexada permite realizar búsquedas en vivo y restringe el acceso directo a páginas a las URL aprobadas por el servidor; Codex puede recibir recordatorios programados de la hora UTC y consultar directamente la hora actual, incluso mediante relojes de app-server proporcionados por el cliente. Correcciones de errores: renderizado de la TUI en Linux después de suspender con Ctrl+Z y reanudar con fg; mayor resiliencia al reconectar el proceso de exec-server y las sesiones de MCP por stdio; conservación de las rutas de entornos remotos entre sistemas operativos; mejoras en la carga, la instalación y el manejo de manifiestos de plugins; visibilidad de los errores de los subagentes para el agente principal; persistencia de los hilos iniciados con un objetivo en thread/list y thread/search. Al 23 de junio de 2026, la versión preliminar más reciente pertenece a la serie rust-v0.143.0-alpha — 0.143.0 sigue en fase alfa y esta guía no la cubre, ya que sigue las versiones estables. Verificación en la sesión actual, 23 de junio de 2026: las versiones publicadas en GitHub y el registro de cambios de OpenAI Codex confirman que rust-v0.142.0 es la versión estable más reciente. ↩↩↩

  105. Notas de la versión v0.142.2 de Codex CLI y notas de la versión v0.142.5. v0.142.2 (25 de junio de 2026): las herramientas de MCP usan la búsqueda de herramientas de forma predeterminada cuando está disponible, lo que facilita su descubrimiento y mantiene la compatibilidad con modelos y proveedores anteriores; los clientes de autenticación de macOS respetan la configuración del proxy del sistema, PAC y WPAD cuando respect_system_proxy está habilitado; los plugins proporcionan logotipos específicos para el modo oscuro mediante manifiestos locales y catálogos remotos; las aplicaciones pueden mostrar una interfaz más completa para la retención temporal por seguridad mediante la información de visibilidad y los metadatos de modelos más rápidos que proporciona el servidor. Correcciones: los catálogos de plugins remotos devuelven clasificaciones seleccionadas de plugins destacados; las credenciales vencidas de Amazon Bedrock generan indicaciones concretas para recuperarlas; los servidores remotos de MCP por stdio aceptan directorios de trabajo absolutos en el formato de rutas de la plataforma remota; las imágenes remotas de entrada por HTTP(S) generan errores de validación claros y visibles para el modelo (se siguen admitiendo las URL de datos en línea y las imágenes locales); los comandos de PowerShell que contienen regiones ejecutables del AST que el clasificador de seguridad no puede inspeccionar ahora requieren aprobación; Code Mode advierte cuando al modelo seleccionado le faltan los metadatos necesarios; las versiones incluidas de OpenSSL y esbuild se actualizaron a versiones con correcciones. v0.142.3 (26 de junio) y v0.142.4 (29 de junio): solo mantenimiento, sin cambios visibles para el usuario. v0.142.5 (1 de julio de 2026): se impidió que los contenidos completos de las solicitudes de Responses WebSocket se escribieran en los registros de trazas. Verificación en la sesión actual, 1 de julio de 2026 (PST): las versiones publicadas en GitHub confirman que rust-v0.142.5 es la versión estable más reciente; la serie v0.143.0-alpha sigue siendo preliminar y esta guía no la cubre. ↩↩↩↩

  106. Notas de la versión v0.143.0 de Codex CLI, 8 de julio de 2026 (publicada como versión estable a partir de la serie v0.143.0-alpha). Nuevas funciones: los plugins remotos están habilitados de forma predeterminada, con filas de catálogo más completas, fuentes de marketplaces de npm y versiones remotas y locales visibles; el tráfico de autenticación y de Responses API puede pasar por los proxies del sistema de macOS y Windows, incluidas las configuraciones PAC y WPAD; codex remote-control pair genera un código de emparejamiento manual a partir de un proceso de servicio en ejecución; Amazon Bedrock agrega los modelos GPT-5.6 Sol, Terra y Luna con soporte nativo para el nivel de esfuerzo de razonamiento max; las herramientas de MCP usan la búsqueda de herramientas de forma predeterminada y los servidores de MCP alojados en ChatGPT pueden usar explícitamente la autenticación de sesión; los clientes de app-server pueden inspeccionar entornos, enumerar hilos descendientes y bifurcar el historial hasta un turno específico. Correcciones y mantenimiento: manejo de la entrada de ConPTY en Windows y casos límite de reintentos con credenciales del sandbox; recuperación cuando los servidores de ejecución están temporalmente desconectados; reducción de los fallos del instalador causados por los límites de solicitudes de API de GitHub; actualizaciones de seguridad de dependencias (OpenSSL, Hono, fast-uri, quick-xml, crossbeam-epoch). Verificación en la sesión actual, 8 de julio de 2026 (PST): las versiones publicadas en GitHub confirman que rust-v0.143.0 es la versión estable más reciente y sustituye a la serie de parches v0.142.x. ↩↩↩↩↩↩↩

  107. Notas de la versión v0.144.0 de Codex CLI, 9 de julio de 2026 (promovida a estable desde la rama v0.144.0-alpha). Nuevas funciones: los créditos para restablecer los límites de uso muestran su tipo y vencimiento e incluyen un selector para canjearlos; el modo de aprobación de aplicaciones writes permite las acciones declaradas como de solo lectura y solicita aprobación para las escrituras; las herramientas de MCP solicitan autenticación de forma interactiva sin requerir una activación experimental; los hosts de app-server pueden proporcionar autenticación de Codex en tiempo de ejecución y redirigir los inicios de sesión exitosos a una página alojada; al seleccionar el nivel de razonamiento Ultra, aparece una advertencia cuando una alta concurrencia de múltiples agentes podría aumentar rápidamente el uso; se detectan las instalaciones globales de pnpm para que los diagnósticos y las actualizaciones utilicen el administrador de paquetes correcto. Correcciones: los hilos de ChatGPT reanudados se recuperan cuando la compactación hace referencia a un modelo retirado, reintentando con el modelo seleccionado actualmente; se corrigen los cierres inesperados de Code Mode en los binarios de distribución para macOS con Intel; las sesiones del sandbox de Windows pueden eliminar archivos en las raíces con permiso de escritura; las secuencias de control del terminal pegadas ya no dañan la representación de la TUI; las sesiones prolongadas de aplicaciones renuevan la autenticación vencida de codex_apps; las conexiones WebSocket de Responses mantienen el transporte de baja latencia y respetan los proxies del sistema y las CA personalizadas. Documentación: las advertencias del inicio de sesión con código de dispositivo explican cómo reconocer y detener intentos de phishing. Mantenimiento: carga más rápida de skills de plugins en ejecutores remotos; selector de ramas de /review más rápido en repositorios grandes; los nombres de los modelos de Bedrock identifican claramente su familia GPT-5.6 y su variante. Verificación de la sesión actual, 9 de julio de 2026 (PST): las publicaciones de versiones de GitHub confirman que rust-v0.144.0 es la versión estable más reciente. ↩↩↩↩

  108. openai/codex PR #26210: Encrypt multi-agent v2 message payloads, integrado el 5 de junio de 2026 e incluido en CLI v0.138.0 (8 de junio). Marca el parámetro de mensaje de v2 como cifrado para spawn_agent, send_message y followup_task; almacena el texto de las tareas entre agentes en InterAgentCommunication.encrypted_content y deja vacío el contenido en texto plano. La API de Responses cifra el contenido en la llamada a la herramienta del modelo principal y lo descifra en el servidor para el modelo receptor. Complementos: PR #27830: Support plaintext agent messages, integrado el 12 de junio de 2026 — agrega compatibilidad con input_text en texto plano a agent_message únicamente para las notificaciones de finalización de agentes secundarios generadas por Codex (las instrucciones de delegación permanecen cifradas); PR #28368 representa en la TUI las estructuras contenedoras tipadas de los mensajes multiagente v2. ↩↩↩↩

  109. openai/codex issue #28058: Regression: encrypted MultiAgentV2 messages remove readable task audit trail — ABIERTO al 16 de julio de 2026 (verificado mediante gh issue view en esta sesión), sin ninguna corrección vinculada. Fallos con proveedores personalizados: issue #27548 («La función ‘functions.spawn_agent’ declara parámetros cifrados, pero no está configurada para el uso de herramientas con cifrado») e issue #26753 (el esquema cifrado de spawn_agent devuelve un error 400 en modelos no configurados para el uso de herramientas con cifrado). ↩↩↩

  110. Notas de la versión v0.144.5 de Codex CLI, 16 de julio de 2026: «Se mejoró la detección de comandos peligrosos, incluidas más formas de rm forzado, y se ofrecen motivos de rechazo más claros cuando se deniegan comandos». La versión v0.144.4 (14 de julio) indicaba que «no había cambios visibles para el usuario». Verificación de la sesión actual, 16 de julio de 2026 (PST): las publicaciones de versiones de GitHub confirman que rust-v0.144.5 es la versión estable más reciente; la rama v0.145.0 permanece en alfa. ↩↩

  111. Notas de la versión v0.144.6 de Codex CLI, 18 de julio de 2026 (parche estable): «Se actualizaron las instrucciones incluidas para GPT-5.6 Sol, Terra y Luna, y se corrigieron sus ventanas de contexto a 272.000 tokens». ↩↩↩↩

  112. Notas de la versión v0.145.0 de Codex CLI, 21 de julio de 2026 (promovida a estable desde la rama v0.145.0-alpha). Nuevas funciones: historial experimental paginado de hilos con reanudación eficiente, búsqueda, nombres persistentes, compatibilidad con subagentes y memorias; se amplió /import para migrar la configuración de Cursor y Claude Code, servidores MCP, plugins, sesiones, comandos y memorias de alcance de proyecto; inicio de sesión experimental en Amazon Bedrock con compatibilidad con endpoints y autenticación personalizados, y GPT-5.6 Sol como modelo predeterminado de Bedrock; entradas de audio y salidas de herramientas que incluyen formatos de audio locales comunes, además de conversaciones V3 en tiempo real con transmisión continua; se estabilizó la experiencia multiagente v2 de activación opcional, con modelos de subagentes, niveles de razonamiento y concurrencia configurables, roles restaurados y navegación mejorada entre agentes; enlaces integrados de visualización seguros y clicables en la interfaz del terminal. Correcciones: editar un prompt anterior o reintentar un turno retenido por seguridad crea una rama contextual que conserva la conversación original, los archivos adjuntos y los vínculos de las menciones; representación incremental de Markdown con menos redibujados, almacenamiento en caché y salida de comandos limitada para conversaciones largas; tiempos de espera de inicio de MCP, detección no bloqueante de OAuth, renovaciones de tokens serializadas y reutilización segura del catálogo de herramientas; aislamiento en sandbox del exec-server nativo de Windows, aplicación obligatoria del proxy de red, consolas auxiliares ocultas y uso correcto de comillas en los comandos de hooks; mejor detección de rm forzado, confirmación uniforme del acceso completo y conservación de los motivos de rechazo entre herramientas. Documentación y mantenimiento: se actualizó la skill incluida de OpenAI Docs con orientación vigente sobre resolución de modelos GPT-5.6, redacción de prompts y migración; las selecciones incluidas y los usos internos de GPT-5.4 se migraron a las variantes correspondientes de GPT-5.6 Terra y Luna; detección simultánea de skills y plugins, y compactación remota más eficiente; ripgrep incluido se actualizó a 15.2.0. Verificación de la sesión actual, 21 de julio de 2026 (PST): las publicaciones de versiones de GitHub confirman que rust-v0.145.0 es la versión estable más reciente. ↩↩↩↩↩↩↩↩↩↩↩↩

  113. Notas de la versión 26.715 de ChatGPT Desktop, 23 de julio de 2026 (entrada etiquetada con Codex en el registro oficial de cambios de ChatGPT). Proyectos locales con varias carpetas: «Los proyectos locales de la aplicación de escritorio de ChatGPT ahora pueden incluir varias carpetas relacionadas. En el menú de un proyecto, selecciona Editar proyecto para agregar carpetas y elegir la carpeta principal». Comportamiento de detección, cita textual: «Los chats nuevos, las operaciones de Git y la detección automática de AGENTS.md, skills y config.toml usan la carpeta principal. Las carpetas secundarias siguen disponibles para buscar, leer y editar archivos». ChatGPT Voice: «Con tecnología de GPT-Live, ChatGPT Voice te permite conversar sobre tu trabajo y coordinar tareas en Chat, Work y Codex dentro de la aplicación de escritorio de ChatGPT». Está disponible en Plus, Pro, Business, Edu y Enterprise, en computadoras y mediante Remote en iOS; en macOS puedes «activar Contexto de pantalla para compartir una captura de la ventana que está en primer plano». Ambos son cambios de la aplicación de escritorio; ninguno modifica el comportamiento de CLI. ↩↩↩↩

  114. Notas de la versión v0.146.0 de Codex CLI. Promovida a estable el 29 de julio de 2026 (01:42 UTC) después de catorce compilaciones alfa; la entrada anterior de la guía registraba v0.146.0 como disponible solo en alfa. Nuevas funciones: asignación de nombres a sesiones mediante /new y /clear, fijación de hilos y conversaciones paralelas que permanecen abiertas (#34605, #34840, #35011); manifiestos de Agent Plugins, publicación de plugins del espacio de trabajo y mercados de Amazon Bedrock y Claude Code (#35105, #35254, #34931, #34979); bifurcación de hilos con historial paginado, incluidas bifurcaciones temporales que no aparecen en las listas de hilos (#35220, #35251); conexiones de app-server a hosts remotos de Code Mode mediante WebSocket (#35078, #35098); búsqueda web independiente para proveedores de modelos personalizados compatibles (#34846); detección de skills y lectura de recursos proporcionadas por el ejecutor (#35184, #35198). Correcciones: se respetan los proxies configurados en la autenticación, las descargas de plugins, la autorización de MCP, la ejecución remota, las conexiones WebSocket, las redirecciones y LM Studio (#34479, #34509, #34655, #34678, #35023, #35056, #35239); se conservan más skills cuando el presupuesto de contexto es reducido y se muestra una advertencia cuando es necesario truncar los catálogos (#34732, #34738, #34997). El mantenimiento incluye el reconocimiento de planes empresariales con controles de administrador para las actualizaciones dentro de la aplicación (#35238, #35537) y la distribución de artefactos de versiones desde infraestructura alojada por OpenAI, con GitHub como alternativa de respaldo (#34505, #34508, #34729, #34910). Verificado con el feed de versiones de GitHub el 29 de julio de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩

  115. Versión rust-v0.146.1 de openai/codex, 5 de agosto de 2026. «Aplica valores predeterminados más seguros de revisión automática para modelos con capacidades de ciberseguridad y explica los cambios de permisos en la interfaz del terminal. (#37057)» Verificación de la sesión actual, 5 de agosto de 2026 (PST): las publicaciones de versiones de GitHub muestran rust-v0.146.1 (publicada el 2026-08-05T15:55:06Z) como la etiqueta más reciente que no corresponde a una versión preliminar; las etiquetas 0.147.0 posteriores son versiones alfa. ↩↩

  116. openai/codex release rust-v0.147.0, 7 de agosto de 2026. Nuevas funciones: Agent Plugins portátiles con búsqueda en catálogos locales, personales, del espacio de trabajo y remotos; secciones de conversación persistentes ordenadas manualmente con navegación incremental por la transcripción; aprobaciones revisadas automáticamente con --approve-for-me; importación de skills administradas por Cursor y sincronización sin duplicados de conversaciones importadas de Claude y Cursor; protocolo MCP 2026-07-28 de activación opcional (descubrimiento paginado, solicitudes de varias rondas, inicio de servidores sin bloqueos); búsqueda web en caché y compactación remota de conversaciones en Amazon Bedrock. Mantenimiento: “Se elimina la opción obsoleta codex exec --full-auto; usa --sandbox workspace-write en su lugar.” Verificación en la sesión actual del 7 de agosto de 2026 (PST): las versiones de GitHub muestran rust-v0.147.0 (publicada el 2026-08-07T01:41:49Z) como la etiqueta más reciente que no corresponde a una versión preliminar. ↩↩↩↩↩↩↩↩↩↩

  117. Documentación de modelos de Codex — la URL developers.openai.com redirige mediante HTTP 308 a learn.chatgpt.com/docs/models. Consultada el 10 de agosto de 2026. Indica: “Comienza con el ajuste predeterminado Power, que usa gpt-5.6-sol con razonamiento medio”, ajustable hacia Smarter (razonamiento más profundo) o Faster (menor costo); enumera GPT-5.6 Sol (modelo insignia), Terra (uso cotidiano) y Luna (rápido y económico) como disponibles en CLI, web, IDE, nube y API; GPT-5.5 como generación anterior; “GPT-5.4 y GPT-5.4 mini se retirarán de Codex el 31 de agosto de 2026”; y GPT-5.3 Codex como ya obsoleto en Codex al iniciar sesión con ChatGPT (aún disponible mediante API). ↩↩↩↩↩↩↩↩

  118. Notas de la versión v0.148.0 de Codex CLI (rust-v0.148.0, publicada el 18 de agosto de 2026; verificada mediante la API de GitHub — prerelease: false). Nuevas funciones, en traducción de las citas textuales: “Exporta conversaciones completas de la TUI a Markdown con /export, al portapapeles o a un archivo nuevo”; “Crea bifurcaciones de sesiones con codex exec fork y archiva o restaura sesiones desde el selector de reanudación de la TUI”; “Consulta los créditos o el costo estimados del hilo en /status, las líneas de estado y los títulos de la terminal para los espacios de trabajo que cumplan los requisitos”; “Usa Amazon Bedrock Runtime como proveedor integrado, con compatibilidad para perfiles de AWS, regiones y enrutamiento de GPT-5.6”; “Los hooks ahora pueden ejecutar comandos de forma asíncrona e invocar herramientas de MCP”; “Las restricciones del entorno aislado ahora bloquean el acceso de forma segura ante rutas denegadas o ilegibles en Linux y Windows.” Los elementos de 0.149.0-alpha se derivan de la comparación rust-v0.148.0…rust-v0.149.0-alpha.7 (títulos de commits; dist-tag alpha de npm = 0.149.0-alpha.7 al 20 de agosto de 2026) — versión preliminar, sujeta a cambios. ↩↩↩↩↩↩↩↩

  119. Registro de cambios de Codex (developers.openai.com/codex/changelog redirige aquí mediante HTTP 308), entrada del 19 de agosto de 2026: “La compatibilidad con GitLab está disponible en beta en todos los planes de ChatGPT” — conecta proyectos de GitLab, crea entornos, inicia tareas desde incidencias/MRs y solicita revisiones; se requiere GitLab 19.0 o posterior para Self-Managed. Consultado el 20 de agosto de 2026. ↩↩

  120. Notas de la versión v0.149.0 de Codex CLI (rust-v0.149.0, publicada el 20 de agosto de 2026; verificada mediante la API de GitHub — prerelease: false) y v0.149.1 (24 de agosto de 2026; latest de npm = 0.149.1, la descripción contiene únicamente un enlace de comparación; sus cinco commits incluyen 2b66d2ed “Permitir que quienes invocan exec clasifiquen los hilos nuevos (#40161)”, que agrega codex exec --thread-source, además de adaptaciones de cambios de compactación de imágenes en sesiones remotas y consolidación de memoria; consulta 126). Nuevas funciones de v0.149.0, en traducción de las citas textuales: “Se agregó un panel interactivo codex agents para buscar, iniciar, abrir, renombrar y detener tareas, con atajos configurables”; “Se agregaron los comandos /cd, /pwd y /cwd para administrar el directorio de trabajo en sesiones de la TUI”; “Se agregó codex queue para enviar mensajes a sesiones locales o remotas existentes”; “Se amplió la edición con Vim con reemplazo de caracteres y más movimientos de cambio, como cw, c$ y cc”; “codex doctor ahora diagnostica la protección de endpoints, fallas de red/proxy, el estado de la aplicación de escritorio y la conectividad para actualizaciones”; “Los usuarios de SDK ahora pueden pasar valores exactos para sobrescribir la configuración de CLI y seleccionar el esfuerzo de razonamiento max o ultra.” El retiro de untrusted corresponde al PR #39630 (“Retirar la política de aprobación untrusted”) en el registro completo de cambios de la versión. Los temas de 0.150.0-alpha provienen de la comparación rust-v0.149.0…rust-v0.150.0-alpha.7 — versión preliminar, sujeta a cambios. ↩↩↩↩↩↩↩↩↩

  121. Precios promocionales de GPT-5.6 Sol, 21 de agosto de 2026. OpenAI Developers en X, en traducción de la cita textual: “Reduciremos los precios de API más de un 20 % durante los próximos 3 meses mientras mejoramos la eficiencia de su ejecución; además, los créditos que compres rendirán más en Codex en los planes basados en tokens y el uso incluido en tu suscripción se mantendrá igual.” El anuncio de la comunidad agrega: “Los precios promocionales de Sol estarán disponibles al menos hasta el 21 de noviembre de 2026.” El efecto en las tarifas de créditos se verificó en la tabla de tarifas publicada el 24 de agosto de 2026: Sol, 100 créditos por 1 millón de tokens de entrada (10 para entrada en caché, 500 para salida), frente a los 125 anteriores (12,5 para entrada en caché, 750 para salida). ↩↩↩↩

  122. Configuración avanzada de Codex — Perfiles (learn.chatgpt.com/docs/config-file/config-advanced.md), consultada el 25 de agosto de 2026. En traducción de las citas textuales: “Cuando pasas --profile profile-name, Codex carga ~/.codex/config.toml y luego superpone ~/.codex/profile-name.config.toml”; “Usa claves de configuración de nivel superior en el archivo de perfil; no las anides bajo [profiles.profile-name]”; “En Codex 0.134.0 y versiones posteriores, --profile ya no lee [profiles.profile-name] de config.toml, y el selector de nivel superior profile = \"profile-name\" ya no es compatible. Mueve la configuración de los perfiles anteriores a ~/.codex/profile-name.config.toml y luego elimina la tabla [profiles.profile-name] correspondiente y el selector profile = \"profile-name\" de config.toml.” Un archivo de perfil “solo necesita los valores que difieren de tu configuración base”. ↩↩↩↩

  123. Aprobaciones y seguridad del agente, consultada el 25 de agosto de 2026. Define las dos capas — el entorno aislado limita aquello a lo que puede acceder un comando; la política de aprobación decide cuándo Codex pide permiso antes de que un comando salga del entorno aislado o use la red — y enumera las combinaciones predefinidas. El documento no describe danger-full-access + on-request como una combinación que solicite aprobación por cada comando; esa interpretación fue una inferencia propia de esta guía, corregida en v2.59. Las opciones disponibles de codex exec (-s/--sandbox, -p/--profile, --approve-for-me, --dangerously-bypass-approvals-and-sandbox, -c) se basan en codex exec --help de la versión 0.149.1. ↩↩↩↩

  124. Hooks (learn.chatgpt.com/docs/hooks.md), consultado el 26 de agosto de 2026, y codex-rs/hooks/src/lib.rs en la etiqueta rust-v0.149.1. Texto literal del código fuente: pub const HOOK_EVENT_NAMES: [&str; 11] = ["PreToolUse", "PermissionRequest", "PostToolUse", "PreCompact", "PostCompact", "SessionStart", "SessionEnd", "UserPromptSubmit", "SubagentStart", "SubagentStop", "Stop"]. Una búsqueda con grep en el archivo tar de rust-v0.149.1 no encuentra ninguna aparición de AfterToolUse; AfterAgent aparece únicamente como HookEvent::AfterAgent / HookEventAfterAgent en codex-rs/hooks/src/types.rs, registry.rs, legacy_notify.rs y codex-rs/core/src/hook_runtime.rs (los datos de la notificación heredada notify). Texto de la documentación: “Los hooks se ejecutan en distintos momentos de una conversación” – “Durante un turno: PreToolUse, PermissionRequest, PostToolUse, PreCompact, PostCompact, UserPromptSubmit, SubagentStop, Stop”; “Cuando se inicia una sesión o un subagente: SessionStart, SubagentStart”; “Cuando finaliza el hilo principal: SessionEnd (no se ejecuta para los subagentes)”. “Se ejecutan todos los hooks coincidentes de los distintos archivos”. “Los hooks de comando que coinciden con un mismo evento se inician de forma simultánea, por lo que un hook no puede impedir que se inicie otro hook coincidente”. “Los hooks no administrados deben revisarse y marcarse como confiables antes de ejecutarse”. “Codex registra la confianza en función del hash actual del hook, por lo que los hooks nuevos o modificados se marcan para revisión y se omiten hasta que se consideran confiables”. “Usa /hooks en la CLI para inspeccionar los orígenes de los hooks, revisar hooks nuevos o modificados, marcarlos como confiables o deshabilitar hooks no administrados de forma individual”. “Los hooks administrados que provienen del sistema, MDM, la nube o requirements.toml se identifican como administrados, se consideran confiables según la política y no se pueden deshabilitar desde el explorador de hooks del usuario”. “Pasa --dangerously-bypass-hook-trust para ejecutar los hooks habilitados sin exigir un registro persistente de confianza para esa invocación”. “Los hooks locales del proyecto solo se cargan cuando la capa .codex/ del proyecto se considera confiable”. Estructura de la configuración: “Los hooks se organizan en tres niveles” (evento, grupo de coincidencia, manejadores) en hooks.json (~/.codex/hooks.json, <repo>/.codex/hooks.json, hooks/hooks.json del plugin) o como “TOML equivalente integrado en config.toml”, mediante [[hooks.PreToolUse]] y [[hooks.PreToolUse.hooks]] con type = "command". “Se admiten los manejadores command y mcp_tool. Los manejadores prompt y agent se analizan, pero se omiten”. “Si se omite timeout, Codex usa 600 segundos para la mayoría de los hooks”. “SessionEnd usa 1 segundo de forma predeterminada y admite hasta 3 segundos”. “Establece async en true para ejecutar un hook de comando en segundo plano”; “Los hooks SessionEnd siempre se ejecutan de forma síncrona”. Por evento: SessionEnd “se ejecuta para el hilo principal cuando archivas o eliminas una conversación que sigue abierta, cuando Codex se cierra normalmente o después de que una conversación lleva 30 minutos inactiva y sin estar abierta en ningún cliente conectado. No se ejecuta para los subagentes”. PreToolUse “puede interceptar Bash, ediciones de archivos realizadas mediante apply_patch, llamadas a herramientas MCP y otras herramientas de función locales”; para apply_patch, “los valores de matcher pueden usar apply_patch, Edit o Write”. PermissionRequest “se ejecuta cuando Codex está por solicitar aprobación, por ejemplo, para elevar los permisos del shell o autorizar el acceso a una red administrada. Puede permitir la solicitud, rechazarla o abstenerse de decidir y dejar que continúe la solicitud de aprobación habitual. No se ejecuta para comandos que no necesitan aprobación”. PostToolUse “se ejecuta después de que las herramientas compatibles generan una salida, incluidas Bash, apply_patch, las llamadas a herramientas MCP y otras herramientas de función locales. En el caso de Bash, también se ejecuta después de comandos que terminan con un código distinto de cero. No puede deshacer los efectos secundarios de una herramienta que ya se ejecutó”; “PostToolUse admite systemMessage, continue: false y stopReason”. PreCompact / PostCompact: “matcher se aplica a trigger, cuyos valores son manual y auto”. SubagentStart / SubagentStop: “matcher se aplica a agent_type”. Los campos de Stop incluyen stop_hook_active (“Indica si Stop ya hizo que este turno continuara”) y “Stop espera JSON en stdout cuando termina con el código 0”. Cobertura de herramientas: “Las herramientas alojadas, como WebSearch” – “no usan la ruta de hooks de las herramientas de función locales”; “Considera los hooks de herramientas una protección útil, no un mecanismo de control completo”. ↩↩↩↩↩↩↩↩↩↩↩

  125. ChatGPT & Codex changelog, entrada del 24 de agosto de 2026, “Comando del servidor MCP de Codex obsoleto”, texto: “El comando codex mcp-server ahora está obsoleto. Usa el servidor de aplicaciones de Codex en su lugar. Para usar Codex desde Claude Code, usa el plugin de Codex para Claude Code”. (Enlaces a learn.chatgpt.com/docs/app-server y github.com/openai/codex-plugin-cc). PR #39657 “Advertir al iniciar el servidor MCP obsoleto”, integrado el 20 de agosto de 2026 e incluido en rust-v0.149.0 (su commit de integración figura como behind con respecto a la etiqueta en la comparación mediante la API de GitHub): “Mostrar una advertencia en la salida de error estándar cuando se invoque codex mcp-server, indicando que el comando está obsoleto y se eliminará en una versión futura. El servidor continúa iniciándose después de la advertencia”. La cadena en codex-rs/cli/src/main.rs en rust-v0.149.1: warning: `codex mcp-server` is deprecated and will be removed in a future release. La descripción del repositorio openai/codex-plugin-cc obtenida mediante la API de GitHub: “Usa Codex desde Claude Code para revisar código o delegar tareas”. Codex App Server (learn.chatgpt.com/docs/app-server.md), consultado el 26 de agosto de 2026: “Codex app-server es la interfaz que Codex usa para ofrecer las funciones de clientes completos (por ejemplo, la extensión de Codex para VS Code). Úsala cuando quieras una integración profunda dentro de tu propio producto: autenticación, historial de conversaciones, aprobaciones y eventos del agente transmitidos en tiempo real”. ↩↩↩↩

  126. PR #40161 “Permitir que quienes invocan exec clasifiquen los hilos nuevos”, integrado el 23 de agosto de 2026, texto: “Agregar una opción global codex exec --thread-source <SOURCE> y propagarla a los hilos recién creados y derivados”. “Usar user como origen predeterminado cuando se omita la opción”. “Exponer la clasificación como threadSource en el SDK de TypeScript. Se aplica cuando un hilo se crea por primera vez y no sobrescribe el origen al reanudar un hilo existente”. Incorporado en v0.149.1 como el commit 2b66d2ed, uno de los cinco commits de la comparación rust-v0.149.0…rust-v0.149.1 (los demás: “Asignar un presupuesto a las imágenes conservadas durante la compactación remota (#40280)”, “Identificar las solicitudes de memoria desvinculadas como consolidación de memoria (#40186)”, “Adaptar la incorporación de la compactación de imágenes a versiones anteriores a las anotaciones” y un commit de lanzamiento sin título). Código fuente en rust-v0.149.1: codex-rs/exec/src/cli.rs declara #[arg(long = "thread-source", value_name = "SOURCE", global = true)] pub thread_source: Option<ThreadSource> con el comentario de documentación “Clasificación del origen de los hilos recién creados o derivados.”; codex-rs/protocol/src/protocol.rs define ThreadSource { User, Subagent, Feature(String), MemoryConsolidation }, que se serializa como user, subagent, el nombre de la función y memory_consolidation; sdk/typescript/src/exec.ts pasa threadSource como --thread-source solo cuando no se ha establecido ningún threadId. El crate exec de la misma etiqueta no tiene un campo ask_for_approval, y codex exec --help en la versión 0.147.0 instalada localmente enumera -s/--sandbox, -p/--profile, --approve-for-me, --dangerously-bypass-approvals-and-sandbox, --dangerously-bypass-hook-trust y -c, pero no --ask-for-approval. ↩↩↩↩↩

  127. ChatGPT & Codex changelog, entrada del 25 de agosto de 2026, “Extensiones de navegador, herramientas de sitios e inicio de sesión en la nube”, texto: “Más navegadores: Usa la extensión de navegador de ChatGPT en Microsoft Edge, Brave, Opera y Vivaldi, además de Chrome. Configura tu navegador en Configuración > Uso de la computadora dentro de la aplicación de escritorio de ChatGPT. Los cinco admiten menciones de pestañas y control del navegador; Opera no admite el chat lateral”. “Herramientas de sitios (WebMCP): En el navegador integrado de la aplicación de escritorio, ChatGPT Work y Codex pueden usar las herramientas que ofrece un sitio web para trabajar con la página. Usa GPT-5.6 Sol o GPT-5.6 Terra y actualiza a la versión más reciente de la aplicación de escritorio. Las herramientas de sitios no están disponibles con GPT-5.6 Luna ni en los espacios de trabajo Enterprise o Edu”. La página de la extensión (learn.chatgpt.com/docs/chrome-extension, consultada el 26 de agosto de 2026) ahora se titula “Extensión de navegador”: “Usa la extensión de navegador de ChatGPT para trabajar en Google Chrome, Microsoft Edge, Brave, Opera o Vivaldi desde la aplicación de escritorio de ChatGPT”. “Los cinco navegadores admiten menciones de pestañas y control del navegador desde la aplicación de escritorio. Chrome, Edge, Brave y Vivaldi también admiten el chat lateral. Opera no admite el chat lateral; inicia sus tareas desde la aplicación de escritorio”. ↩↩↩↩↩↩

  128. ChatGPT & Codex changelog, entrada del 20 de agosto de 2026, “Actualizaciones de Codex y ChatGPT”, textualmente: “Instantáneas compartidas de conversaciones: En todos los planes de Codex, comparte una instantánea de solo lectura de una conversación local de Codex desde la aplicación de escritorio de ChatGPT para macOS. La instantánea no se actualiza cuando cambia la conversación original. Cualquier persona que tenga el enlace puede abrir los enlaces de cuentas personales; los enlaces de cuentas de espacios de trabajo están limitados a los miembros del espacio de trabajo de origen. Codex oculta los patrones de secretos conocidos, pero revisa el contenido compartido porque puede quedar información sensible. Consulta o revoca los enlaces en los controles de datos de ChatGPT, en Enlaces compartidos.” Consultado el 26 de agosto de 2026. ↩↩

  129. codex-rs/tui/src/slash_command.rs en la etiqueta rust-v0.149.1. La enumeración SlashCommand no tiene una variante Config; DebugConfig se serializa como /debug-config con la descripción “mostrar las capas de configuración y las fuentes de requisitos para la depuración” (la entrada /config de la guía databa de la época de v0.97.0, 39). Descripciones textuales: Keymap “reasignar los atajos de la TUI”; Rename “cambiar el nombre de la conversación actual”; AutoReview (/approve) “aprobar un reintento tras un rechazo reciente de la revisión automática”; Memories “configurar el uso y la generación de memoria”; Agents “ver todas las sesiones de agentes activas y alternar entre ellas”; MultiAgents (/subagents) “alternar entre los subagentes de esta sesión”; Side / Btw “iniciar una conversación paralela en una bifurcación efímera”; Raw “alternar el modo de historial sin procesar para facilitar la selección y copia en la terminal”; Ide “incluir la selección actual, los archivos abiertos y otro contexto de tu IDE”; Stop (alias clean) “detener todas las terminales en segundo plano”; Experimental “activar o desactivar funciones experimentales”; Theme “elegir un tema de resaltado de sintaxis”; App “continuar esta sesión en la aplicación de escritorio”, visible solo donde se cumple cfg!(any(target_os = "macos", target_os = "windows")); Clear “limpiar la terminal e iniciar un chat nuevo”; Pets “elegir u ocultar la mascota de la terminal”. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  130. Configuration Reference (learn.chatgpt.com/docs/config-file/config-reference.md), consultado el 26 de agosto de 2026. features.network_proxy es de tipo boolean | table: “Iniciar el proxy de red para los comandos ejecutados en un entorno aislado (experimental; desactivado de forma predeterminada). Es necesario para aplicar las reglas de dominio de los perfiles de permisos, salvo que los requisitos experimental_network habilitados y gestionados por el administrador inicien el proxy. Usa una tabla al establecer opciones de política a nivel de función, como domains. No filtra la búsqueda web, las aplicaciones, MCP ni otras herramientas alojadas.” Subclaves, textualmente: enabled (booleano) “Su valor predeterminado es false; las reglas de dominio de los perfiles de permisos no se aplican mientras el proxy está desactivado.”; domains (map<string, allow | deny>) “Sin definir de forma predeterminada, lo que significa que no se permite ningún destino externo hasta que agregues reglas allow. Admite hosts exactos, *.example.com solo para subdominios, **.example.com para el dominio raíz y sus subdominios, y reglas allow globales con *; prefiere reglas de alcance limitado porque * permite de forma amplia el acceso saliente a destinos públicos. Agrega reglas deny para los destinos bloqueados; deny prevalece en caso de conflicto.”; unix_sockets (map<string, allow | deny>) “Sin definir de forma predeterminada; agrega entradas allow para los sockets permitidos.”; allow_local_binding “Su valor predeterminado es false; las reglas allow para una dirección IP local literal exacta o para localhost aún pueden permitir destinos locales específicos.”; enable_socks5 “Su valor predeterminado es true.”; enable_socks5_udp “Su valor predeterminado es true.”; allow_upstream_proxy “Su valor predeterminado es true.”; dangerously_allow_non_loopback_proxy “Su valor predeterminado es false; habilitarlo puede exponer los puertos de escucha del proxy más allá de localhost.”; dangerously_allow_all_unix_sockets “Su valor predeterminado es false; úsalo solo en entornos estrictamente controlados.”; proxy_url “Su valor predeterminado es \"http://127.0.0.1:3128\".”; socks_url “Su valor predeterminado es \"http://127.0.0.1:8081\".” Perfiles de permisos: las reglas de red domains “Solo se aplican cuando features.network_proxy o los requisitos de red habilitados y gestionados por el administrador activan el proxy.” ↩↩↩

  131. Lista de seguimiento de la versión alfa 0.150.0, preliminar y sujeta a cambios. Etiqueta de distribución de npm alpha = 0.150.0-alpha.13 al 26 de agosto de 2026; versión de GitHub rust-v0.150.0-alpha.13 publicada el 2026-08-26T11:18Z con prerelease: true; la comparación rust-v0.149.1…rust-v0.150.0-alpha.13 enumera 289 commits. Evidencia por elemento: /recap – codex-rs/tui/src/slash_command.rs en la etiqueta alfa agrega Recap (“resumir la conversación actual ahora”), de “Generar resúmenes automáticos y manuales de conversaciones (#40705)”; Interrupt – HOOK_EVENT_NAMES: [&str; 12] en la etiqueta alfa termina con "Interrupt" (“Agregar hooks para turnos interrumpidos (#40511)”); eliminación de WebSocket – PR #40692 “Aceptar únicamente endpoints gRPC http:// y https:// para las conexiones --code-mode-host del servidor de aplicaciones”; historial paginado – “Promover las API de historial paginado de conversaciones (#40673)” y PR #40677 “Cuando thread/start omita historyMode, seleccionar paginated para las conversaciones persistentes cuyo almacenamiento admita thread/turns/list y thread/items/list”; selector de /copy – PR #39997 “Abrir un selector para /copy con la respuesta completa, además de cada bloque de código delimitado y cada bloque de cita de la respuesta más reciente”; esfuerzo persistente – PR #40799 “Agregar persistent al protocolo de esfuerzo de razonamiento y a los tipos SDK de TypeScript”; proyectos no confiables – PR #39837 “Omitir la búsqueda de AGENTS.md a nivel de proyecto cuando el proyecto activo no sea confiable, conservando las instrucciones a nivel de usuario”; intermediario de credenciales – PR #40466 “Agregar features.network_proxy.credential_broker”; Guardian v2 – PR #40846 “Limitar de forma predeterminada el alcance de revisión de Guardian v2 a las herramientas de uso de la computadora” e “Incluir imágenes en las transcripciones de Guardian de forma predeterminada”. Nada de esto es estable; no está documentado en el cuerpo de la guía. (Actualizado el 27 de agosto de 2026: cinco de estos nueve elementos se publicaron en la versión estable 0.150.0, cuatro pasaron a la serie 0.151.0-alpha y el cambio de los valores predeterminados de Guardian v2 pasó junto con ellos – consulta 132 y 137. Se conserva como registro de la lista de seguimiento de la versión preliminar, vinculado a esa versión específica.) ↩

  132. Notas de la versión v0.150.0 de Codex CLI y el ChatGPT & Codex changelog, entrada del 26 de agosto de 2026; instala con npm install -g @openai/codex@0.150.0. Nuevas funciones, citas textuales traducidas: “Haz referencia a otras tareas de Codex con menciones @ y pide a los agentes que lean, creen o envíen mensajes a tareas desde la terminal. (#40308, #40315)”; “/copy ahora ofrece un selector de respuestas completas, bloques de código individuales y citas en bloque. (#39997)”; “Las tareas de terminal sin nombre reciben títulos descriptivos automáticamente, y /rename sugiere un título editable basado en la conversación. (#40492, #40495)”; “Los enlaces de Markdown aparecen como etiquetas en las que puedes hacer clic en las terminales compatibles; en las demás, las URL siguen siendo visibles. (#40471)”; “Asigna atajos para alternar entre los modos de permisos y usa . en el modo Vim para repetir la última edición. (#39873, #40521)”; “Los nuevos hooks Interrupt pueden ejecutar comandos o manejadores de MCP cuando se interrumpe un turno activo de nivel superior. (#40511)”. Correcciones de errores, citas textuales traducidas: “Los proyectos que no son de confianza ya no proporcionan instrucciones de AGENTS.md a nivel de proyecto, y las reglas administradas de denegación de lectura siguen aplicándose después de los cambios de permisos. (#39837, #40004)” (PR #39837: “Omite la búsqueda de AGENTS.md en el ámbito del proyecto cuando el proyecto activo no sea de confianza, pero conserva las instrucciones a nivel de usuario”); “Se mejoró la ocultación de credenciales en los diagnósticos de app-server, incluidos los campos del proveedor, la renovación de autenticación y la atestación. (#39993)”; “Se corrigieron la búsqueda de tokens de portador de MCP remoto y el inicio de servidores obligatorios, manteniendo la compatibilidad con ejecutores anteriores. (#39926, #39952, #39979)”; “Se corrigieron la configuración del entorno aislado de Windows con privilegios elevados y los alias de inicio en rutas de usuario con caracteres Unicode. (#39971, #40570)”; “Se evitaron bloqueos durante el cierre en Unix causados por procesos desacoplados que conservaban una terminal o por búferes de salida de terminal llenos. (#40460)”; “Se corrigieron la compactación de conversaciones y la compatibilidad con múltiples agentes para los modelos de Amazon Bedrock. (#39804, #39825)”. Verificación del código fuente en la etiqueta rust-v0.150.0: HOOK_EVENT_NAMES: [&str; 12] en codex-rs/hooks/src/lib.rs termina con "Interrupt"; Interrupt no aparece en HOOK_EVENT_NAMES_WITH_MATCHERS (no tiene un criterio de coincidencia), run_turn_interrupt_hooks en codex-rs/core/src/hook_runtime.rs retorna de inmediato en las sesiones de subagentes, y la prueba interrupt_normalizes_timeout_and_supports_async_execution cubre los manejadores asíncronos; comentario de codex-rs/hooks/src/engine/discovery.rs, cita textual traducida: “Normaliza los tiempos de espera de los hooks. SessionEnd e Interrupt tienen un valor predeterminado de un segundo y un límite de tres segundos; todos los demás hooks conservan el valor predeterminado estándar de diez minutos.”; slash_command.rs describe /copy como “copiar la última respuesta, bloque de código o cita”, y la enumeración sigue sin tener una variante Config o Recap; features.network_proxy.credential_broker está integrado en codex-rs/network-proxy/src/runtime.rs; config.schema.json define GuardianV2ReviewScopeConfigToml.computer_use_only (“Restringir la clasificación asíncrona y las aprobaciones rápidas a las herramientas de navegador y de uso de la computadora.”), cuyo valor predeterminado efectivo sigue siendo el alcance estándar, y transcript.include_images tiene como valor predeterminado false; ThreadHistoryMode sigue teniendo como valor predeterminado Legacy; --code-mode-host sigue aceptando ws:///wss://; codex mcp-server sigue disponible y muestra “advertencia: codex mcp-server está obsoleto y se eliminará en una versión futura.” Verificado el 27 de agosto de 2026. (Actualización del 30 de agosto de 2026: v0.151.0 activó ambos valores predeterminados de Guardian v2 – review_scope.computer_use_only y transcript.include_images ahora tienen como valor efectivo true (#40846) –, eliminó el transporte ws:///wss:// del modo de código (#40692) y estableció el historial paginado como predeterminado para los hilos persistentes con sistemas de almacenamiento compatibles (#40677), mientras que el valor predeterminado de la enumeración del protocolo sigue siendo Legacy. Consulta 134 y 135.) ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  133. Notas de la versión v0.150.1 de Codex CLI y el ChatGPT & Codex changelog, entrada del 27 de agosto de 2026; instala con npm install -g @openai/codex@0.150.1. Una sola corrección de errores, cita textual traducida: “La compactación remota ahora contabiliza de forma predeterminada las imágenes conservadas dentro de su presupuesto de tokens y elimina las más antiguas según sea necesario. (#41003)” – #41003 “Incorporar a 0.150 el cálculo del presupuesto de compactación para las imágenes conservadas” traslada a la versión estable el PR #40994 de la rama 0.151-alpha, “Habilitar de forma predeterminada el cálculo del presupuesto para las imágenes conservadas”. Etiqueta de distribución de npm latest = 0.150.1, verificado el 27 de agosto de 2026. ↩↩↩

  134. Notas de la versión v0.151.0 de Codex CLI (publicadas el 29 de agosto de 2026 a las 09:55 UTC) y el ChatGPT & Codex changelog, entrada del 29 de agosto de 2026; npm latest = 0.151.0; instala con npm install -g @openai/codex@0.151.0. El texto de las notas NO representa la versión completa: solo enumera los PR #41183-#41209, posteriores a la creación de la rama de la versión, mientras que la comparación rust-v0.150.1…rust-v0.151.0 enumera 164 commits (consulta 135). Nuevas funciones, citas textuales traducidas: “Se agregó un período de gracia configurable para descubrir herramientas de servidores MCP opcionales. (#41199)” (PR #41199: “Agrega mcp_optional_startup_grace_ms con un valor predeterminado de 1.000 ms para controlar cuánto tiempo espera la captura del catálogo de herramientas a los servidores MCP opcionales”; “Interpreta el valor 0 como una desactivación del período de gracia compartido, de modo que los servidores opcionales usen su valor configurado de startup_timeout_sec”); “Las extensiones ahora pueden inspeccionar o reemplazar los resultados de las herramientas de MCP antes de que lleguen al modelo. (#41202)” (PR #41202 agrega ToolLifecycleContributor::on_mcp_tool_result, que se ejecuta “antes de publicar la finalización de MCP y antes de preparar el resultado para el modelo”); “Los catálogos de plugins ahora combinan la configuración de cada repositorio e informan sobre los marketplaces de proyecto no válidos sin ocultar los plugins válidos. (#41208)” (PR #41208: “Informa sobre las configuraciones de proyecto no válidas mediante marketplaceLoadErrors sin descartar los catálogos locales válidos ni los catálogos remotos habilitados globalmente”). Correcciones de errores, citas textuales traducidas: “Se conservaron los perfiles de permisos restaurados entre turnos de la TUI y se impidió que /cd debilitara las restricciones del entorno aislado. (#41192)” (PR #41192: “Rechaza /cd cuando un perfil restaurado no pueda representarse de forma segura mediante un modo de aislamiento heredado”); “Se mantuvieron correctos la disponibilidad de herramientas y el esfuerzo de razonamiento al cambiar de modelo o recurrir a otro modelo como alternativa. (#41195, #41206)”; “Se mejoró la aplicación de las restricciones del entorno aislado remoto usando el directorio personal, el sistema operativo y las convenciones de rutas reales del ejecutor. (#41196, #41204, #41207, #41209)”; “Se conservaron los errores estructurados de herramientas y recursos de MCP en las respuestas de app-server. (#41196)”; “Se contabilizó el uso de tokens de los subagentes anidados dentro de los presupuestos del objetivo raíz. (#41183)”; “Se impidió que las clasificaciones desactualizadas de Guardian autorizaran acciones después de cambios en el estado de los permisos. (#41196)”. Verificado el 30 de agosto de 2026. ↩↩↩↩↩↩↩↩↩

  135. Evidencia de que los diez elementos de la lista de seguimiento del ciclo 0.150-alpha se incorporaron a la versión estable 0.151.0. El texto de la versión solo abarca #41183-#41209, por lo que estos elementos SOLO pueden comprobarse mediante la comparación rust-v0.150.1…rust-v0.151.0 (164 commits, ninguna reversión; la versión estable está un commit por detrás de rust-v0.151.0-alpha.6, y ese commit es la actualización de versión “Release 0.151.0-alpha.6” de la propia alpha.6). Títulos de los commits reproducidos textualmente: “Generate automatic and manual conversation recaps (#40705)” (PR: “Agrega /recap para solicitar el mismo resumen bajo demanda”; los resúmenes automáticos se generan “para las conversaciones que cumplen los requisitos, están inactivas y no tienen el foco”); “Remove WebSocket transport from code-mode hosts (#40692)” (PR: “Acepta únicamente endpoints gRPC http:// y https:// para las conexiones --code-mode-host del servidor de aplicaciones”; “Limita el host independiente de code-mode a listeners stdio y gRPC”); “Promote paginated thread history APIs (#40673)” (PR: “Permite usar thread/turns/list, thread/items/list y thread/revert sin la capacidad experimental de API”), “Default durable threads to paginated history (#40677)” (PR: “Cuando thread/start omita historyMode, selecciona paginated para los hilos persistentes cuyo almacén admita thread/turns/list y thread/items/list. Mantiene legacy como valor predeterminado para los hilos efímeros y los hilos respaldados por almacenes que no admitan esas API.”), y “Deprecate full-history hydration for paginated threads (#40676)”; “Support persistent reasoning effort (#40799)” junto con “Enable clock tools for persistent reasoning turns (#40942)” y “Add developer instructions for persistent mode (#41050)” (PR #41050: “Permite que los metadatos del modelo reemplacen o desactiven las indicaciones mediante persistent_instructions”); “Default Guardian v2 to computer-use reviews with images (#40846)” (PR: “Configura features.guardianv2.review_scope.computer_use_only = false para conservar el alcance más amplio de revisión de herramientas” y “Configura features.guardianv2.transcript.include_images = false para desactivarlas”); “Add Vim character find and till motions (#40785)” y “Add Vim buffer jump motions (#40958)”; “Add live turn settings updates (#40653)”, “Add turn-scoped settings updates to the app server (#40656)” (PR: “Agrega el método experimental turn/settings/update”), y “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)” y “Add thread ownership metadata for managed worktrees (#40716)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)” (PR: “Agrega una opción de Amazon Bedrock controlada por una bandera de función a los flujos de inicio de sesión de la TUI que cumplen los requisitos”); “Require approval for input to escalated terminals (#40978)” (PR: “Agrega la bandera de función write_stdin_approval, desactivada de forma predeterminada”) y “Reject oversized reviewed terminal input (#41159)” (PR: “Exige que la acción con todo su formato y el motivo de aprobación no superen los 8.000 bytes”). Verificación del código fuente en la etiqueta rust-v0.151.0: codex-rs/tui/src/slash_command.rs incluye Recap (“resume la conversación actual ahora”) y sigue sin incluir una variante Config; codex-rs/code-mode-host/src/main.rs documenta su listener textualmente como “Transport endpoint: stdio, stdio://, or grpc://IP:PORT.” con un “Endpoint WebSocket opcional que transmite únicamente lotes de trazas OTLP sin procesar.”; codex-rs/protocol/src/protocol.rs:755-758 sigue declarando ThreadHistoryMode con #[default] Legacy; codex-rs/protocol/src/openai_models.rs agrega ReasoningEffort::Persistent (valor de transmisión “persistent”); codex-rs/ext/guardian-v2/src/async_scorer/config.rs resuelve review_scope.computer_use_only y transcript.include_images con .unwrap_or(true). Verificado el 30 de agosto de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  136. Lista de seguimiento de 0.152.0-alpha, versión preliminar sujeta a cambios. La dist-tag de npm alpha = 0.152.0-alpha.4 al 30 de agosto de 2026; la versión rust-v0.152.0-alpha.4 de GitHub se publicó el 2026-08-30T13:56Z con prerelease: true; la comparación rust-v0.151.0…rust-v0.152.0-alpha.4 muestra un avance de 74 commits. Evidencia por elemento, con los títulos de los commits reproducidos textualmente: “Add Vim search motions to the composer (#41586)”; “Update tests for default-enabled update_plan (#41630)”; “Support openai/elicitation form requests (#41447)”; “Support per-tool MCP output limits (#41421)”; “Add configurable gating for the sleep tool (#41243)” y “Classify clock tools as built-in control tools (#41331)”; “Make subagents follow the root service tier (#41308)”; “Preserve context baselines across nested agent forks (#41424)”; “Add recency sorting to project/list (#41223)”; “Support configurable timeouts for thread shell commands (#41384)”; “Refresh the TUI model picker from the app server (#41467)”; “Restrict cloud task credentials to trusted origins (#41403)”; “Source proactive multi-agent instructions from the model catalog (#41457)” (“Clarify proactive multi-agent delegation guidance (#41380)” ya había llegado a la versión estable mediante su incorporación a la rama de 0.151.0); mejoras continuas de Guardian v2 (“Roll over Guardian context before follow-up reviews (#41215)”, “Preserve Guardian authorization across history compaction (#41660)”). Nada de esto forma parte de la versión estable ni está documentado en el cuerpo de la guía. ↩↩↩

  137. Lista de seguimiento de 0.151.0-alpha, versión preliminar sujeta a cambios. La dist-tag de npm alpha = 0.151.0-alpha.6 al 27 de agosto de 2026; la versión rust-v0.151.0-alpha.6 de GitHub se publicó el 2026-08-27T12:31Z con prerelease: true; la comparación rust-v0.150.0…rust-v0.151.0-alpha.6 enumera 136 commits. Evidencia por elemento, con los títulos de los commits reproducidos textualmente: “Generate automatic and manual conversation recaps (#40705)” (junto con “Prepare the TUI for conversation recaps (#40696)” y “Prepare automatic TUI recap generation (#40697)”); “Remove WebSocket transport from code-mode hosts (#40692)”; “Default durable threads to paginated history (#40677)” y “Promote paginated thread history APIs (#40673)”; “Support persistent reasoning effort (#40799)”; “Default Guardian v2 to computer-use reviews with images (#40846)”; “Add Vim character find and till motions (#40785)” y “Add Vim buffer jump motions (#40958)”; “Add turn-scoped settings updates to the app server (#40656)” y “Add a turn-scoped service tier override (#40616)”; “Add worktree settings parser (#40624)”; “Add Amazon Bedrock setup to TUI onboarding (#40679)”; “Require approval for input to escalated terminals (#40978)”. Nada de esto forma parte de la versión estable ni está documentado en el cuerpo de la guía. (Quedó desactualizada el 30 de agosto de 2026: los diez elementos se incluyeron en la versión estable 0.151.0 – consulta 134 y 135. Se conserva como registro de la lista de seguimiento preliminar correspondiente a esa versión específica.) ↩↩↩

  138. Notas de la versión v0.152.0 de Codex CLI, 1 de septiembre de 2026; instala con npm install -g @openai/codex@0.152.0. Comparación de la rama estable: rust-v0.151.0…rust-v0.152.1. Nuevas funciones, según el texto original: “El modo Vim admite búsquedas con / y ? dentro de los borradores, coincidencias resaltadas y navegación repetida con n y N. (#41586)”; “Los avisos de límites de uso ofrecen acciones para consultar el uso, administrar créditos, restablecer límites y administrar planes. (#41742)”; “La interfaz de terminal y codex exec muestran el progreso de la renovación de credenciales, incluida la reautenticación de Amazon Bedrock. (#41239)”; “Los nombres de servidores MCP pueden contener :, @, / y ., lo que permite usar nombres con formato de paquete en todos los comandos de CLI y en la autenticación. (#41700)”; “Cada herramienta MCP admite una opción output_token_limit, con un truncamiento uniforme al reanudar sesiones. (#41421)”; “Los clientes de app-server pueden configurar los tiempos de espera de thread/shellCommand, incluidos plazos superiores a una hora. (#41384)”. Mantenimiento, según el texto original: “La herramienta de planificación está deshabilitada de forma predeterminada; habilítala con tools.update_plan.enabled = true. (#41744)” (PR #41744: “Establecer tools.update_plan.enabled en false de forma predeterminada; los usuarios pueden habilitarla explícitamente para exponer update_plan”; “Eliminar las instrucciones incluidas sobre update_plan de los prompts del modelo, del modo de colaboración, de múltiples agentes, de compactación, de preparación anticipada y de continuación del objetivo cuando la herramienta esté deshabilitada”; “Conservar las instrucciones base personalizadas, las instrucciones del catálogo de modelos, las políticas de colaboración y el texto del objetivo del usuario, incluso cuando mencionen la planificación o update_plan” – esto reemplaza el estado habilitado de forma predeterminada de #41630 que se venía siguiendo; consulta 136); “Las recomendaciones de plugins comienzan a cargarse durante el inicio, lo que reduce las demoras antes del primer turno. (#41375)”. Correcciones de errores, según el texto original: “Las revisiones automáticas de aprobación conservan las instrucciones del usuario, sus respuestas y las autorizaciones válidas durante la compactación del historial. (#41660, #41846, #41852)”; “Los hilos reanudados restauran su directorio de trabajo guardado cuando no se proporciona ninguno, y las actualizaciones de los metadatos del cliente conservan los permisos del sistema de archivos. (#41567, #41464)”; “Las herramientas MCP siguen disponibles durante las actualizaciones de caché y los cambios en los plugins remotos; los reintentos de autenticación usan los encabezados actualizados proporcionados por el componente auxiliar. (#41336, #41344, #41396, #41400)”; “Al abrir el selector de modelos, se actualizan los modelos disponibles sin perder la opción resaltada. (#41467)”; “Se corrigieron la ejecución en el sandbox de Windows con PowerShell de Microsoft Store, los bloqueos de subprocesos al consultar la terminal y los fallos de visualización relacionados con el cursor en terminales JediTerm antiguas. (#41227, #41436, #41673)”; “Las solicitudes de tareas en la nube rechazan las URL de backend que no sean de confianza y deshabilitan las redirecciones para proteger las credenciales guardadas. (#41403)” (PR #41403: “Validar CODEX_CLOUD_TASKS_BASE_URL frente a los orígenes HTTPS de ChatGPT de confianza en el puerto 443 y rechazar las URL que contengan información de usuario, consultas o fragmentos”; “Deshabilitar las redirecciones en los clientes del backend de tareas en la nube y de descubrimiento de entornos para que las credenciales nunca se reenvíen al destino de una redirección”). Cambios de la lista de seguimiento incorporados en la comparación, según los títulos originales de los commits: “Admitir solicitudes de formularios de openai/elicitation (#41447)” (PR: anunciar la compatibilidad con formularios “cuando el cliente declare una capacidad form cuyo valor sea un objeto”, reenviar los metadatos y el esquema opaco “a través de app-server como openaiForm, conservando las anotaciones x-openai-*”, la TUI rechaza las solicitudes de formularios que no puede mostrar); “Admitir límites de salida por herramienta MCP (#41421)” (PR: “Agregar una opción output_token_limit con un valor positivo a cada entrada de la configuración tools de un servidor MCP”; “Aplicar el límite más restrictivo cuando las políticas del plugin y del usuario se superpongan”; “Incluir el presupuesto efectivo de salida de MCP en el historial de conversación para que la salida de las herramientas, las respuestas de los hooks posteriores a su ejecución y las sesiones reanudadas usen el mismo límite de truncamiento”); “Admitir nombres de servidores MCP con formato de paquete (#41700)” (PR: “permitir nombres como npm:@modelcontextprotocol/server-sequential.thinking”, conservados “en mcp add, get, list y remove, en los espacios de nombres de las herramientas durante la ejecución y en la búsqueda de credenciales OAuth”); “Mostrar avisos de límites de uso con acciones disponibles en la TUI (#41742)” (PR: avisos filtrados para “la cuenta autenticada y el usuario”, acciones “para el uso, los créditos, los restablecimientos, las notificaciones al propietario y la administración de planes”, y “Cuando el aviso lo indique, cambiar al primer modelo alternativo disponible sin modificar ninguna otra configuración del hilo”); “Mostrar el progreso de recuperación de la autenticación del proveedor del modelo (#41239)” (PR: “Agregar notificaciones estables de app-server modelProvider/authRecoveryStarted y modelProvider/authRecoveryCompleted con el hilo, el turno, el proveedor y el mensaje dirigido al usuario”); “Iniciar los nuevos borradores de Vim en modo de inserción (#41921)”; “Agregar un control configurable para habilitar la herramienta de espera (#41243)” y “Clasificar las herramientas de reloj como herramientas de control integradas (#41331)”; “Hacer que los subagentes sigan el nivel de servicio del agente raíz (#41308)”; “Conservar las bases de contexto en las bifurcaciones anidadas de agentes (#41424)”; “Agregar ordenación por actividad más reciente a project/list (#41223)”; “Admitir tiempos de espera configurables para los comandos de shell de los hilos (#41384)”; “Actualizar el selector de modelos de la TUI desde el servidor de la aplicación (#41467)”; “Restringir las credenciales de tareas en la nube a orígenes de confianza (#41403)”; “Obtener las instrucciones proactivas para múltiples agentes del catálogo de modelos (#41457)” junto con “Corregir la gramática de las instrucciones proactivas para múltiples agentes (#41570)”; el conjunto de cambios de Guardian para conservar información durante la compactación (“Conservar la autorización de Guardian durante la compactación del historial (#41660)”, “Conservar la evidencia de revisión de Guardian durante la compactación (#41846)”, “Conservar las respuestas del usuario de Guardian durante la compactación (#41852)”, “Conservar las respuestas del usuario de Guardian a partir del historial actual (#41857)”, “Conservar el texto del usuario cuando el historial de Guardian descarte imágenes demasiado grandes (#41858)”, “Excluir las herramientas de extensión del historial de las revisiones de Guardian (#41861)”, “Aumentar los límites de transcripción de mensajes de Guardian (#41931)”) y “Usar el presupuesto de la pila asíncrona para las revisiones de aprobación (#41840)”; “Permitir que los modelos habiliten presupuestos de tokens de forma predeterminada (#41803)”. Verificado el 3 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩

  139. Notas de la versión v0.152.1 de Codex CLI, 1 de septiembre de 2026; instala con npm install -g @openai/codex@0.152.1. El cuerpo de las notas de la versión no incluye novedades propias verificadas (según el texto original: “No se pudieron verificar las novedades de la versión: el índice de PR proporcionado está vacío y GitHub devolvió un error 404 para la comparación rust-v0.152.0...rust-v0.152.1.”), por lo que el contenido del parche se puede comprobar mediante la comparación rust-v0.151.0…rust-v0.152.1: un único cambio funcional incorporado mediante cherry-pick, “Obtener la política REPL de Guardian de los metadatos del modelo (#41919)” (incorporado mediante cherry-pick del commit 865bbf9a; PR: “Agregar auto_review.node_repl_policy a los mensajes del modelo para las revisiones de node_repl y cua_repl”; “Usar la política configurada del modelo revisor, recurrir a la política incluida cuando el campo esté ausente y omitir la inyección cuando esté explícitamente vacío”; “Incluir la política efectiva en las comprobaciones de reutilización de sesiones de Guardian y rechazar las transiciones inseguras al modelo padre como alternativa que la modificarían”), además de los commits propios de la rama que actualizan el número de versión. Verificado el 3 de septiembre de 2026. ↩↩↩

  140. Notas de la versión v0.153.0 de Codex CLI, 3 de septiembre de 2026; latest de npm hasta la publicación de 0.153.2 ese mismo día; instala con npm install -g @openai/codex@0.153.0; compara rust-v0.152.1…rust-v0.153.0. Nuevas funciones, citas textuales traducidas: “El modo Vim ahora permite deshacer con u y rehacer con Ctrl+R, conservando los borradores completos, incluido el contenido pegado y los archivos adjuntos. (#41941, #42140)” (PR #41941: “Añade un historial limitado de deshacer en Vim a nivel de borrador, con u como atajo predeterminado configurable en el modo normal”; PR #42140: “Añade una pila limitada de rehacer para los borradores completos del editor, incluidos los datos pegados y las imágenes adjuntas. Ctrl+R ahora vuelve a aplicar la última edición deshecha en el modo normal de Vim, mientras que las nuevas ediciones eliminan el historial de rehacer obsoleto”, con la acción configurable vim_normal.redo del mapa de teclas); “La CLI de plugins permite listar, instalar y eliminar plugins de mercados remotos. (#42150)” (PR: “Incluye las entradas del catálogo remoto en codex plugin list, con su origen, versión, política de instalación y política de autenticación en la salida JSON”; “Almacena en caché los catálogos remotos por ámbito y colección”; “Conserva el catálogo local curado cuando falla una consulta remota sin filtros, pero muestra los errores de los mercados remotos seleccionados explícitamente”); “Configura tui.auto_recap = false para desactivar los resúmenes automáticos y mantener disponible /recap para uso manual. (#42101)” (PR: “Añade la opción de configuración tui.auto_recap, activada de forma predeterminada”; cuando está desactivada, “cancela las comprobaciones programadas de resúmenes automáticos, rechaza las solicitudes automáticas y descarta los resultados automáticos pendientes sin reintentar”); “El historial de la TUI muestra los parches completos, la entrada enviada a las terminales en segundo plano y los comandos individuales completados. (#41893, #42107)”; “Los usuarios de Plus y Team reciben una advertencia más temprana cuando les queda menos de la mitad de su cuota en una ventana de uso de aproximadamente cinco horas. (#42142)” (PR: “Advierte a los usuarios de Plus y Team cuando les queda menos del 50% de una ventana de uso de aproximadamente cinco horas”; “Conserva los umbrales de uso existentes del 75%, 90% y 95% para los demás planes y duraciones de ventana”). Correcciones de errores, citas textuales traducidas: “Las sesiones de la TUI se vuelven a conectar tras perderse una conexión externa con app-server, conservando los borradores y las transcripciones, mientras mantienen en pausa los envíos de estado incierto o en cola para su revisión. (#41911, #41916, #41918)”; “Full Access omite las revisiones de Guardian para las acciones que solo requieren confirmación. El modo de aprobación User omite la evaluación en segundo plano y la preparación anticipada de Guardian, mientras que las comprobaciones de acciones sensibles y las solicitudes de entrada del usuario conservan su tratamiento actual. (#42147, #42256)” (PR #42147: “Full Access ya combina approvalPolicy: "never" con permisos sin restricciones, por lo que las acciones que solo requieren confirmación no necesitan una revisión del modelo”; “Los entornos pendientes, con errores o restringidos no se consideran Full Access”; “Vuelve a evaluar el estado de permisos activo en cada turno para que un hilo existente pueda entrar o salir de Full Access de forma segura”; PR #42256: “Omite la preparación anticipada de Guardian y la evaluación asíncrona cuando approvalsReviewer es "user"”; “Acepta automáticamente las confirmaciones ordinarias de ejecución de node_repl.js en este modo”); “El historial de revisiones de Guardian se conserva tras la compactación, los reinicios y las bifurcaciones creadas por el usuario, respetando los límites de reversión y aislando el historial de los subagentes. (#41879, #42065)”; “Las aprobaciones guardadas de herramientas MCP se limitan a la cuenta seleccionada de la aplicación, y los ejecutables MCP con rutas relativas se inician de forma más confiable en macOS. (#42133, #42117)”; “La compresión de registros de sesión incluye los historiales compartidos, codex exec resume maneja registros comprimidos al seleccionar por directorio de trabajo, y las bifurcaciones de hilos funcionan con directorios raíz de sesiones enlazados simbólicamente. (#42039, #42135)”. Actualizaciones de configuración y API, citas textuales traducidas: “Los metadatos de los hilos de app-server incluyen los campos model y reasoningEffort, que admiten valores nulos. Se admiten preguntas asíncronas estructuradas mediante request_user_input_async cuando el catálogo de modelos las habilita. (#42151, #42178)”; “tui.disable_paste_burst sustituye a la configuración de nivel superior, que sigue siendo compatible como alternativa. (#41976)”; “Añade la configuración features.context_management.experimental_mode, desactivada de forma predeterminada. Cuando se habilita en sesiones compatibles de ChatGPT Plus, Pro o Pro Lite que usan el backend de Codex, activa el contexto con presupuesto de tokens, las notas del historial y la herramienta new_context. Las sesiones con clave de API, los proveedores personalizados y los hilos estructurados temporales siguen excluidos. (#42385)” (PR: “Añade la configuración en desarrollo features.context_management.experimental_mode y su esquema”; “Mantiene la función desactivada para proveedores personalizados, credenciales de proveedores, endpoints ajenos a Codex e hilos estructurados temporales”). Verificado el 3 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩↩↩

  141. Lista de seguimiento de 0.154.0-alpha, versión preliminar y sujeta a cambios. Al 3 de septiembre de 2026, la comparación rust-v0.153.0…rust-v0.154.0-alpha.1 muestra 84 commits adicionales respecto de 0.153.0. Elementos de la comparación: modo de reemplazo de Vim (#42194), creación administrada de worktrees (#42196), preferencias de la TUI separadas de la configuración del servidor (#42202), un conjunto de cambios para un entorno de ejecución de voz nativo en macOS, Linux y Windows (#42204, #42208, #42209, #42332), estado de compactación del contexto en tiempo real en la TUI (#42319), un retraso configurable para la descarga de hilos de app-server (#42320), las utilidades de PATH ya no se ejecutan antes de confiar en el espacio de trabajo (#42324, seguridad), un conjunto de cambios para el servicio de aprovisionamiento del sandbox de Windows (#42309-#42353), actualizaciones persistentes de la configuración de razonamiento (#42328) y mensajes asíncronos de formato libre del usuario (#42354). Nota metodológica: las comparaciones de las versiones alfa se superponen con los commits incorporados selectivamente a las versiones estables – “Omite la evaluación de Guardian en el modo de aprobación User (#42256)” aparece tanto en la comparación estable rust-v0.152.1…rust-v0.153.0 como en la línea alfa –, por lo que cada elemento debe volver a verificarse frente a la comparación estable cuando se incorpore a esa versión. Nada de esto es estable; nada está documentado en el cuerpo de la guía. ↩↩↩↩↩↩↩

  142. Notas de la versión v0.153.1 de Codex CLI, 3 de septiembre de 2026 (publicada a las 14:02 PT); instala con npm install -g @openai/codex@0.153.1; compara rust-v0.153.0…rust-v0.153.1. El cambio principal del parche no figura en el cuerpo de las notas de la versión y solo puede comprobarse mediante la comparación: “Respeta los requisitos del modelo en la evaluación de Guardian para el uso de la computadora (#42422)” (incorporado selectivamente desde 38ba8cdc) – la evaluación de Guardian exclusiva para el uso de la computadora y las decisiones rápidas de aprobación solo se ejecutan cuando el modelo activo establece node_repl_auto_review_required; además, las evaluaciones anteriores o en curso se invalidan al cambiar a un modelo que omite la evaluación, de modo que volver a un modelo sujeto a revisión no pueda reactivar una decisión de aprobación obsoleta. El cambio enumerado: #42605 incorpora a la versión estable una entrada de GPT-6-Astra en el catálogo de modelos, configurable únicamente mediante la API; el modelo predeterminado y el selector de modelos no cambian. Verificado el 3 de septiembre de 2026. ↩↩↩↩↩

  143. Notas de la versión v0.153.2 de Codex CLI, 3 de septiembre de 2026 (publicada a las 16:53 PT); latest de npm hasta la publicación de 0.153.4 al día siguiente; instala con npm install -g @openai/codex@0.153.2; compara rust-v0.153.0…rust-v0.153.2. Una corrección estética: #42632 corrige el texto descriptivo del nivel Fast de GPT-6-Astra, de “1,5x” a “el doble de velocidad, mayor consumo”; solo cambia el texto mostrado. Comprobación de la lista de seguimiento frente a la comparación: ninguno de los elementos de 0.154.0-alpha.1 en seguimiento (141) se incorpora a 0.153.1 ni a 0.153.2 – la diferencia en la versión estable respecto de 0.153.0 consta exactamente de tres cambios: #42422 y #42605 (0.153.1) y #42632 (0.153.2). Verificado el 3 de septiembre de 2026. ↩↩↩↩

  144. Avance de la lista de seguimiento de 0.154.0-alpha: la línea pasó de 0.154.0-alpha.1 a 0.154.0-alpha.3, versión preliminar y sujeta a cambios, con 103 commits adicionales respecto de 0.153.0 al 3 de septiembre de 2026. Los cuerpos de las notas de las versiones de esta línea alfa están vacíos, por lo que la comparación es la única fuente: rust-v0.154.0-alpha.1…rust-v0.154.0-alpha.3 contiene los 19 commits nuevos desde alpha.1. Nuevos elementos en seguimiento a partir de esa comparación: un catálogo de modelos incluido con GPT-6-Astra (#42607) y catálogos de Amazon Bedrock (#42619), como preparación para el lanzamiento de un modelo; un conjunto de cambios de seguridad y refuerzo – protección del sandbox de macOS contra la inyección de entrada en la terminal (#42590), revisión obligatoria de Guardian para puntos de control de compactación incompatibles (#42588), encabezados de confianza para los WebSocket remotos de exec (#42606) y negociaciones de Noise limitadas por el tiempo máximo de inicialización de exec-server (#42623) –; y trabajo sobre el contexto de Guardian – un indicador de contexto del hilo (#42529) y almacenamiento persistente de las respuestas verificadas del usuario (#42579). Los elementos de alpha.1 (141) siguen en seguimiento. Nada de esto es estable; nada está documentado en el cuerpo de la guía. Verificado el 3 de septiembre de 2026. Nota de resolución (4 de septiembre de 2026): #42607 y #42619 se incorporaron a la versión estable mediante correcciones urgentes adaptadas a la línea 0.153 – #42874 en v0.153.4 y #42805 en v0.153.3, respectivamente –, no mediante la línea 0.154 (147148); todos los demás elementos en seguimiento aquí y en 141 siguen sin incorporarse a la versión estable, y la línea alfa permanece en 0.154.0-alpha.3. ↩↩↩↩↩↩↩

  145. Cobertura de prensa del anuncio de GPT-6-Astra, 3 y 4 de septiembre de 2026 – las afirmaciones de esta guía que se basan en la prensa en lugar de documentación oficial son la fecha del anuncio y el orden y los plazos del lanzamiento gradual: CNBC (3 de septiembre: lanzamiento por etapas que comienza con un grupo limitado de organizaciones, primero los socios del programa de ciberseguridad y luego ChatGPT Plus, Pro, Business y Enterprise «en los próximos días», además de la API de OpenAI y AWS), Axios (3 de septiembre: Brockman lo describe como un «salto generacional»), Forbes (3 de septiembre, con el título “OpenAI Launches GPT-6 Astra After A Curious False Start” – el inicio en falso que describe se refiere a la disponibilidad de la página del anuncio, no al registro de incorporación preliminar al catálogo que recoge esta guía en 142 y 144: CNBC, Reuters, The Verge y VentureBeat «publicaron artículos que citaban material de lanzamiento de OpenAI antes de que la página principal de Astra de la empresa fuera accesible al público», y «una publicación oficial del blog de OpenAI estuvo disponible antes de que la retiraran temporalmente»; quedó publicada de forma definitiva alrededor de las 3:31 p. m., hora del este; esta nota al pie atribuyó inicialmente la frase a la incorporación preliminar al catálogo – se corrigió durante la revisión), Al Jazeera (4 de septiembre) y 9to5Mac (4 de septiembre). El propio openai.com devolvió un error 403 a la herramienta de consulta de esta guía, por lo que no se cita ninguna página oficial del anuncio; las afirmaciones sobre las capacidades del modelo, los precios y la integración con Codex se basan en la documentación oficial de 146. Verificado el 4 de septiembre de 2026. ↩↩↩↩↩↩

  146. Documentación oficial del modelo, consultada el 4 de septiembre de 2026. Página de modelos de la API de OpenAI: gpt-6-astra es el modelo insignia, «Nuestro modelo más capaz, diseñado para el trabajo integral más difícil» – $10/MTok de entrada, $50/MTok de salida, ventana de contexto de 1,05 millones, salida máxima de 128 mil tokens, fecha límite de conocimiento del 30 de abril de 2026 – aparece por encima de GPT-5.6 Terra (equilibrado) y GPT-5.6 Luna (económico). La página del modelo gpt-6-astra desglosa la ventana: «Máximo de tokens de entrada: 922.000» frente a una ventana de 1.050.000 tokens y una salida máxima de 128.000, con prompts de más de 272 mil tokens de entrada «facturados al doble de las tarifas de entrada y caché y a 1,5 veces la tarifa de salida para toda la solicitud»; la página de precios de la API enumera las tarifas resultantes para contextos largos, $20 de entrada / $75 de salida por millón de tokens, además de las tarifas del modo Fast de $20/$100 para contextos cortos y $40/$150 para contextos largos – el doble de las tarifas Standard correspondientes – e indica que el modo Fast no está disponible para Astra con residencia de datos en la UE. Documentación de velocidad de Codex, en traducción de la cita textual: «El modo Fast consume créditos a 2,5 veces la tarifa Standard donde está disponible» para GPT-6 Astra al iniciar sesión con ChatGPT; la página no indica ningún multiplicador de velocidad para Astra. Documentación de modelos de Codex: GPT-6-Astra es el modelo recomendado para Codex; la disponibilidad «depende del despliegue gradual, de tu método de inicio de sesión y de tu cliente»; se mencionan las «cuentas Pro, Business ($100) y Enterprise que cumplan los requisitos»; niveles de razonamiento Low, Medium (predeterminado), High, Extra High, Max, Ultra – ese es el valor predeterminado de la página de documentación; el catálogo incluido en CLI difiere, consulta 148. La matriz de disponibilidad de la página marca Astra como no disponible para Codex cloud, mientras que GPT-5.6 Sol sigue disponible allí, e indica: «Actualmente, no puedes cambiar el modelo predeterminado de los chats de Codex cloud». El texto incorporado de forma preliminar «Nivel Fast: el doble de velocidad, mayor consumo» (143) sigue sin aparecer en la página de documentación de modelos, pero la parte relativa a la facturación ya está confirmada en las páginas de velocidad y precios citadas arriba; solo la parte «el doble de velocidad» sigue siendo texto mostrado en el catálogo. Nota sobre el sitio que aloja la documentación: developers.openai.com/codex/* ahora redirige con el código 308 a learn.chatgpt.com/docs/*. Se verificó la aceptación del lado del servidor con la cuenta de este operador, habilitada para el despliegue gradual: codex exec -m gpt-6-astra devolvió la respuesta de prueba esperada en CLI 0.153.3. El despliegue se realiza por etapas y el acceso varía según la cuenta. Verificado el 4 de septiembre de 2026. Consultado de nuevo el 5 de septiembre de 2026: la frase sobre disponibilidad («depende del despliegue gradual, de tu método de inicio de sesión y de tu cliente») no ha cambiado y sigue siendo la declaración oficial vigente sobre disponibilidad, y la documentación de modelos de Codex incluye una sección titulada «Gestión experimental del contexto», que dice, en traducción de la cita textual: «En los clientes de Codex compatibles, los usuarios que hayan iniciado sesión con ChatGPT Plus o Pro pueden activar la gestión experimental del contexto. Astra conserva notas entre ventanas de contexto y puede buscar mensajes anteriores y resultados de herramientas de la misma tarea. Este experimento está desactivado de forma predeterminada y, en el momento del lanzamiento, no está disponible con Business, Enterprise ni al iniciar sesión con una clave de API». La instrucción de activación, en traducción de la cita textual: «Para activarlo, establece features.context_management.experimental_mode = true en tu config.toml y luego inicia una tarea nueva». Consultado de nuevo el 7 de septiembre de 2026: el pasaje sobre el selector de modelos ahora incluye una correspondencia entre los ajustes predefinidos de Power que no aparecía en la consulta del 5 de septiembre, en traducción de la cita textual: «Para las cuentas Pro, Business ($100) y Enterprise que cumplan los requisitos, el despliegue gradual de Astra actualiza las opciones de Power a Terra Light, Sol Light, Sol Medium, Astra Light, Astra Medium y Astra Extra High. Las opciones pueden variar según el plan y la etapa del despliegue». (La frase anterior dice: «Las ilustraciones del selector muestran los controles de GPT-5.6»); la frase sobre disponibilidad y la sección de gestión experimental del contexto no han cambiado. Consultado de nuevo el 15 de septiembre de 2026: la matriz de disponibilidad cambió para Codex cloud – GPT-6-Astra ahora figura como disponible en Codex cloud junto con GPT-5.6 Sol (Astra aparece como disponible en la aplicación de escritorio de ChatGPT, ChatGPT web, Codex CLI, la extensión de Codex para IDE, Codex cloud, ChatGPT Credits y el acceso mediante API), ningún texto de la página indica que Astra no esté disponible en alguna de estas opciones y sigue vigente la frase «Actualmente, no puedes cambiar el modelo predeterminado de los chats de Codex cloud»; la escala de razonamiento no ha cambiado (Low, Medium predeterminado, High, Extra high, Max, Ultra), ahora con descripciones para cada nivel en el selector (Ultra, en traducción de la cita textual: «Razonamiento máximo con delegación automática de tareas»); el párrafo de correspondencias de los ajustes predefinidos de Power y la sección de gestión experimental del contexto conservan exactamente el mismo texto. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  147. Notas de la versión v0.153.3 de Codex CLI, 4 de septiembre de 2026 (publicadas a las 19:01 UTC); instala con npm install -g @openai/codex@0.153.3; compara rust-v0.153.2…rust-v0.153.4 (la diferencia entre las dos versiones de parche consta de exactamente cuatro PR y un incremento del número de versión). Dos cambios: #42805 agrega GPT-6-Astra a los catálogos de Amazon Bedrock (las rutas globales y de EE. UU. de Mantle y Runtime; GPT-5.6 Sol sigue siendo el modelo predeterminado de Bedrock) – una incorporación selectiva del cambio en seguimiento #42619 (144); #42809 corrige las instrucciones de Astra para solicitar aclaraciones de forma asíncrona (solo texto). Verificado el 4 de septiembre de 2026. ↩↩↩↩↩

  148. Notas de la versión v0.153.4 de Codex CLI, 4 de septiembre de 2026 (publicadas a las 23:25 UTC); npm latest = 0.153.4; instala con npm install -g @openai/codex@0.153.4; compara rust-v0.153.2…rust-v0.153.4. Dos cambios: #42874 cambia la visibilidad en el catálogo de modelos incluido de hide a list, y la prioridad que GPT-6-Astra ya tenía en el catálogo lo convierte en el modelo predeterminado incluido cuando no se configura uno explícitamente – la activación visible para el usuario de la incorporación preliminar del cambio en seguimiento #42607 (144); #42878 condiciona las instrucciones para formular preguntas asíncronas a la disponibilidad de herramientas. Advertencia operativa: en CLI 0.153.4 y versiones posteriores, una cuenta que aún no esté incluida en el despliegue gradual de GPT-6-Astra recibe un modelo predeterminado incluido que nunca eligió (el modelo que realmente atienda las solicitudes depende del acceso habilitado); fija model = "gpt-5.6-sol" en config.toml o pasa -m explícitamente para que la selección sea determinista. Datos del catálogo incluido tomados del archivo versionado models.json en rust-v0.153.4: la entrada gpt-6-astra viene con visibilidad “list”, prioridad 1 y default_reasoning_level “low” – un valor predeterminado inferior al Medium que indica la página de documentación de modelos (146). Verificado el 4 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩↩↩

  149. Anuncios de finalización del despliegue, 4 de septiembre de 2026. OpenAI en X (4 de septiembre): “GPT-6 Astra ya está disponible para todos los usuarios de Pro, Enterprise y Business Premium en ChatGPT Work y Codex. También está disponible en la API. Puede que el despliegue para nuestros usuarios de Plus y Business tarde unos días”. El responsable de Codex, Tibo Sottiaux, esa misma noche, según se cita en el hilo de la comunidad de OpenAI: “Astra ya está disponible también para todos los usuarios de Plus y Business”. Nota sobre la atribución: el texto de las publicaciones en X se confirmó mediante dos reproducciones secundarias independientes (entre ellas, el hilo de la comunidad citado arriba), no mediante una consulta directa a x.com. Como contrapunto, algunas publicaciones del 5 de septiembre en ese mismo hilo indican que las cuentas Plus seguían viendo únicamente modelos GPT-5.6 en Codex, y la declaración de disponibilidad de la documentación de modelos (146) no ha cambiado: considera esa declaración de la documentación como la referencia vigente sobre disponibilidad y mantén Sol como modelo fijado (consulta ¿Qué modelo debería elegir?) hasta que Astra responda en tu propia cuenta. Verificado el 5 de septiembre de 2026. ↩↩↩

  150. Actualización del seguimiento de 0.154.0-alpha: la serie pasó de 0.154.0-alpha.3 a 0.154.0-alpha.6, una versión preliminar sujeta a cambios, publicada el 7 de septiembre de 2026 (18:03 UTC). Las etiquetas intermedias rust-v0.154.0-alpha.4 y rust-v0.154.0-alpha.5 existen sin versiones publicadas, y la etiqueta de distribución alpha de npm apunta a 0.154.0-alpha.6 (latest de npm sigue en 0.153.4). Las descripciones de las versiones de esta serie están vacías, por lo que la comparación es la única fuente: rust-v0.154.0-alpha.3…rust-v0.154.0-alpha.6 contiene los 147 commits nuevos desde alpha.3. Los avances en los elementos bajo seguimiento y los nuevos elementos se enumeran en la nota de estabilidad; los principales riesgos son la eliminación del comando obsoleto codex mcp-server (#42993, título del commit: “Remove the deprecated codex mcp-server command”) y la eliminación de las rutas heredadas de revisión de aprobaciones como parte de la renovación de Guardian v2 (#43462, “Remove legacy Guardian approval review paths”). El concepto de elegibilidad de “Daybreak” (#42667 “Tailor TUI cyber refusal notices to Daybreak eligibility”, #42854 “Persist Daybreak preferences in thread metadata”) no aparece en ninguna página de la documentación de OpenAI al momento de esta consulta. Los registros de seguimiento de alpha.1 y alpha.3 siguen siendo 141 y 144. Nada de esto forma parte de una versión estable; nada está documentado en el cuerpo de la guía; sigue siendo obligatorio volver a verificar cada elemento mediante la comparación de la versión estable cuando se incorpore a ella. Verificado el 7 de septiembre de 2026. ↩↩↩↩

  151. Actualización del seguimiento de 0.154.0-alpha: la serie pasó de 0.154.0-alpha.6 a 0.154.0-alpha.7, una versión preliminar sujeta a cambios, publicada el 8 de septiembre de 2026 (17:44 UTC); la etiqueta de distribución alpha de npm pasó al mismo tiempo a 0.154.0-alpha.7 (latest de npm sigue en 0.153.4 y no existe ninguna versión estable posterior a 0.153.4). Las descripciones de las versiones de esta serie están vacías, por lo que la comparación es la única fuente: rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 contiene los 58 commits nuevos desde alpha.6. Lo más destacado de estos cambios son dos avances de infraestructura interna a funciones habilitadas, con los títulos de los commits citados textualmente: “Add live WebRTC voice conversations to the TUI (#43581)” (con la serie de nueve commits de mejoras enumerada en la nota de estabilidad), y “Enable MCP user verification in the TUI (#43712)” junto con “Enable user verification for the bundled TUI on supported devices (#43715)”, respaldados por “Add macOS user verification with Secure Enclave signing (#43624)”. Este último grupo supondría un cambio en el comportamiento documentado si llega a una versión estable, y se suma a la eliminación de codex mcp-server (#42993) y de las rutas heredadas de revisión de aprobaciones de Guardian (#43462) en la lista de verificación para su incorporación a la versión estable; ninguno de los commits de alpha.7 revierte esas eliminaciones. Nuevos grupos bajo seguimiento: Memory v2 (#43797, #43799, #43800, #43808, #43813, #43827) y las actualizaciones automáticas del demonio administrado de app-server (#43521, #43529, #43542, #43552, #43562, #43572, #43619, #43622, #43698). Las páginas de documentación no han cambiado y “Daybreak” sigue sin aparecer en ninguna documentación de OpenAI al momento de esta consulta. Los registros de seguimiento de alpha.1, alpha.3 y alpha.6 siguen siendo 141, 144 y 150. Nada de esto forma parte de una versión estable; nada está documentado en el cuerpo de la guía; sigue siendo obligatorio volver a verificar cada elemento mediante la comparación de la versión estable cuando se incorpore a ella. Verificado el 8 de septiembre de 2026. ↩↩↩

  152. Notas de la versión v0.154.0 de Codex CLI, estable, publicada el 9 de septiembre de 2026 (22:35 UTC); latest de npm pasó de 0.153.4 -> 0.154.0 (22:40 UTC); instala con npm install -g @openai/codex@0.154.0; comparación rust-v0.153.4…rust-v0.154.0, 249 commits. Evidencia del punto de corte de la rama: la versión se preparó aproximadamente en el punto correspondiente a alpha.6, y NINGUNO de los 58 commits de la comparación rust-v0.154.0-alpha.6…rust-v0.154.0-alpha.7 (151) aparece en la comparación de la versión estable; las dos listas de commits no comparten ninguna entrada, lo que se comprobó hash por hash. En la versión estable, con los títulos de los commits citados textualmente: “Remove the deprecated codex mcp-server command (#42993)”, “Remove legacy Guardian approval review paths (#43462)”, “Centralize Guardian context mode and checkpoint policy (#43458)”, “Keep Guardian review evidence consistent and reject stale approvals (#43442)”, “Raise Guardian’s action review limit to 200,000 bytes (#44060)” (incorporación selectiva de un elemento que, por lo demás, pertenece a la serie 0.155), el grupo de worktrees administrados (#42196, #42366, #42652, #43069, #43120, #43286), el grupo de mensajes asíncronos (#42354, #42891, #42894, #42897), el grupo de aprovisionamiento del sandbox y del demonio de Windows (#42309 a #42841, incluido “Add a native Windows MXC sandbox adapter (#42841)”, además de #42405 y #42392), perfiles de permisos remotos (#42453, #43340), “Gate experimental context by model capability at session startup (#43147)”, únicamente la infraestructura de ejecución y alojamiento de voz (#42676, #43097, #43248, entre otros; la función de voz en vivo de la TUI #43581 está ausente), las referencias a Daybreak en el código (#42667, #42854), “Add Vim replace mode to the TUI composer (#42194)” junto con “Recover Vim escape input in legacy terminals (#42584)”, “Show live context compaction status in the TUI (#42319)”, y “Avoid executing PATH helpers before workspace trust (#42324)” junto con “the macOS sandbox blocks terminal input injection” (#42590). NO incluidos en la versión estable, todos en la lista de exclusiones de alpha.7: “Enable MCP user verification in the TUI (#43712)”, “Enable user verification for the bundled TUI on supported devices (#43715)”, “Add macOS user verification with Secure Enclave signing (#43624)”, “Add live WebRTC voice conversations to the TUI (#43581)”, el grupo de Memory v2 (#43797-#43827), la configuración de actualizaciones automáticas del demonio (#43542, #43562) y la fijación del esfuerzo de razonamiento (#43795, #43796). A diferencia de las descripciones vacías de las versiones alpha de esta serie, la descripción de la versión 0.154.0 tiene contenido seleccionado y organizado (seis funciones nuevas, seis correcciones de errores, una entrada de documentación y la eliminación de mcp-server en tareas de mantenimiento) y coincide con la comparación. Verificado el 15 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩↩

  153. Registro de cambios de ChatGPT y Codex, consultado el 15 de septiembre de 2026: tres entradas. (1) “Codex CLI 0.154.0” (9 de septiembre): la lista seleccionada de funciones corresponde a los commits verificados: GPT-6-Astra en el selector de modelos y en los catálogos de Amazon Bedrock (#42879, #42619), compatibilidad experimental con worktrees mediante --worktree o /worktree (#42652, #43069, #43120, #43286), respuestas a preguntas dentro de la conversación mientras Codex sigue trabajando (#42891, #42894, #42897), uso compartido del servidor en segundo plano de Windows con gestión del ciclo de vida del demonio y actualizaciones administradas (#42405, #42392), modo de reemplazo R de Vim con deshacer y repetición mediante punto (#42194, #42584), y copia que conserva el formato (#42847, #43055). NO MENCIONA la voz, la memoria ni la verificación de usuarios como funciones: esas palabras aparecen únicamente en la lista exhaustiva de commits de la entrada como elementos de infraestructura, y “Secure Enclave” no aparece ninguna vez, lo que concuerda con el punto de corte de la rama. (2) “Se eliminó el servidor MCP de Codex” (5 de septiembre), cita textual: “El comando codex mcp-server y el binario independiente codex-mcp-server se eliminaron después de declararse obsoletos el 24 de agosto de 2026. Actualiza las integraciones que ejecuten cualquiera de los dos comandos antes de actualizar Codex”. La entrada dirige las integraciones al servidor de aplicaciones de Codex, señala que el comando app-server “es experimental y no es compatible con cargas de trabajo de producción”, y confirma que la conexión a servidores MCP externos mediante codex mcp no se ve afectada. (3) “Codex CLI Python SDK 0.154.0” (10 de septiembre), cita textual: “Se agregan los valores de esfuerzo de razonamiento max y ultra. (#39662)”. Esta es la confirmación, desde SDK, de los niveles Max y Ultra que la documentación de modelos enumera para Astra. Verificado el 15 de septiembre de 2026. ↩↩↩↩↩↩

  154. Lista de seguimiento de 0.155.0-alpha, versión preliminar y sujeta a cambios. La línea comenzó el 10 de septiembre de 2026 (0.155.0-alpha.1) y llegó a 0.155.0-alpha.6 el 15 de septiembre (02:00 UTC; la etiqueta de distribución alpha de npm avanzó al mismo ritmo) – doce publicaciones alpha en seis días, contando las etiquetas de correcciones urgentes fuera de secuencia (alpha.2.3, alpha.2.4, alpha.3.7 a alpha.3.10). Las descripciones de las versiones de esta línea están vacías, así que la comparación es la única fuente: rust-v0.154.0…rust-v0.155.0-alpha.6 contiene 384 commits, entre ellos el conjunto de 58 commits excluidos de alpha.7. Los elementos en seguimiento se enumeran en la nota de estabilidad; los principales riesgos son los cambios que activan funciones de forma predeterminada en la línea alpha, con estos títulos de commits textuales: “Enable TUI voice conversations by default (#44921)” y “Enable worktrees by default and clarify local daemon errors (#44870)”, además de la eliminación “Remove the Windows /sandbox-add-read-dir slash command (#44259)”. Nada de esto es estable ni está documentado en el cuerpo de la guía; al pasar a una versión estable, sigue siendo obligatorio volver a verificar cada elemento con la comparación de esa versión. Verificado el 15 de septiembre de 2026. ↩↩

  155. Cambios en el seguimiento de 0.155.0-alpha, alpha.6 -> alpha.10, más el estado de las etiquetas de distribución de npm del 16 de septiembre; versión preliminar y sujeta a cambios. Se publicaron cuatro versiones alpha entre el 15 y el 16 de septiembre de 2026, todas con descripciones vacías: rust-v0.155.0-alpha.7 (15 de septiembre, 21:09 UTC), rust-v0.155.0-alpha.8 (22:26 UTC), rust-v0.155.0-alpha.9 (16 de septiembre, 01:34 UTC) y rust-v0.155.0-alpha.10 (04:20 UTC) – por lo tanto, las comparaciones son la única fuente: rust-v0.155.0-alpha.6…rust-v0.155.0-alpha.10 contiene 65 commits, y la comparación de la línea completa rust-v0.154.0…rust-v0.155.0-alpha.10 contiene 448. Por separado, rust-v0.155.0-alpha.2.5 se publicó el 16 de septiembre de 2026 (13:17 UTC) como una versión fuera de secuencia derivada de la base alpha.2: rust-v0.155.0-alpha.2…rust-v0.155.0-alpha.2.5 contiene exactamente seis commits, con estos títulos textuales: “Stage voice release packaging for alpha rehearsal”, “[voice] fetch public Cygwin source in alpha rehearsal”, “Stage Linux-only voice alpha rehearsal”, “Publish opt-in provisioned macOS packages with Rust releases (#45345)”, “Fix Windows sandbox refresh after elevated provisioning” y “Release 0.155.0-alpha.2.5”. El estado de las etiquetas de distribución de npm se volvió a comprobar en el registro el 16 de septiembre de 2026: latest = 0.154.0 y alpha = 0.155.0-alpha.2.5 (publicación en npm a las 13:26 UTC; las etiquetas alpha de cada plataforma avanzaron al mismo ritmo), por lo que @alpha apunta a una versión anterior a alpha.10 e instala una compilación que carece de todo el contenido de alpha.3 en adelante hasta que la etiqueta vuelva a cambiar. Retiro de GPT-5.5: la documentación de modelos de Codex, consultada el 16 de septiembre de 2026, indica textualmente “GPT-5.5 se retira de Codex con inicio de sesión de ChatGPT el 14 de octubre de 2026. Reemplaza gpt-5.5 por gpt-5.6-sol”, y en su sección dedicada al retiro de GPT-5.5: “El 14 de octubre de 2026, GPT-5.5 se retirará de ChatGPT, ChatGPT Work y Codex en todos los planes, incluidos los planes para consumidores, Business, Enterprise y Edu. Este retiro no se aplica a la API de OpenAI.” Verificado el 16 de septiembre de 2026. ↩↩↩↩↩

  156. Notas de la versión v0.155.0 de Codex CLI, estable, publicada el 17 de septiembre de 2026 (23:14:43 UTC); latest de npm pasó de 0.154.0 -> 0.155.0; instala con npm install -g @openai/codex@0.155.0; comparación rust-v0.154.0…rust-v0.155.0. Método de comprobación de ascendencia para los cambios que activan funciones de forma predeterminada: “Enable TUI voice conversations by default (#44921)” y “Enable worktrees by default and clarify local daemon errors (#44870)” se integraron el 11 de septiembre de 2026 y aparecen en las comparaciones de la línea 0.155.0-alpha, pero NINGUNO es ancestro de la etiqueta rust-v0.155.0 – se comprobó cada uno por separado con la comparación de la versión estable –, por lo que ambos pertenecen a la línea 0.156.0 y 0.155.0 incluye la voz como función experimental de activación voluntaria (se habilita mediante /experimental, solo en compilaciones compatibles), con los worktrees administrados desactivados de forma predeterminada. En la versión estable: conversaciones de voz en vivo (#43581) disponibles como función experimental (#44331), con controles para silenciar (#43651, #43690) y recursos de voz firmados para macOS (#43983); verificación de usuarios de MCP – verificación mediante Touch ID / Secure Enclave de solicitudes de MCP en sesiones locales de TUI en Macs compatibles (#43624, #43712, #43715), restricción de identidad al ámbito del espacio de trabajo (#43524), verificación nativa en las continuaciones de herramientas de MCP (#44346); eliminación del slash command /sandbox-add-read-dir de Windows (#44259); cambios relacionados con la administración de worktrees (#43942, #44424, #44433); resúmenes de razonamiento en vivo en la fila de estado de la TUI con marcas de tiempo de finalización (#43558, #43921); programación de actualizaciones del daemon, el comando codex app-server daemon update y recuperación de hilos tras reinicios del daemon (#43542, #43562, #44314); comandos de credenciales de AWS para Amazon Bedrock (#44028); publicación de Python SDK alineada con las versiones estables de CLI (#44067); correcciones de seguridad para escapes mediante la interoperabilidad de WSL (#44286) y exposición de credenciales en instantáneas del shell (#43909, #44040), además del límite de revisión de acciones de Guardian de 200.000 bytes (#44060, ya incorporado selectivamente en 0.154.0); trabajo preparatorio para Memory v2 (#43797-#43827). Estado de las etiquetas de distribución de npm en esta consulta: latest = 0.155.0, y alpha pasó de 0.155.0-alpha.2.5 a rust-v0.155.0-alpha.9.2, publicada el 18 de septiembre de 2026 (03:09 UTC) – DESPUÉS de la versión estable –, una versión fuera de secuencia que incorpora exactamente dos correcciones seleccionadas para el sandbox de Windows (#46237, #46333), por lo que @alpha apunta a una versión INFERIOR a latest según el versionado semántico (0.155.0-alpha.9.2 < 0.155.0), el segundo estado de etiquetas de distribución fuera de secuencia en tres días. Documentación: la página de modelos y el registro de cambios de la documentación no han cambiado desde el 14 de septiembre de 2026; la versión 0.155.0 no figura en ese registro y, al momento de esta consulta, no hay ningún anuncio sobre voz en ninguna sección de la documentación – el lanzamiento es exclusivo de CLI y experimental. Verificado el 17 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩

  157. Lista de seguimiento de 0.156.0-alpha, versión preliminar y sujeta a cambios. Al 17 de septiembre de 2026, la línea se encuentra en 0.156.0-alpha.2; las descripciones de sus versiones están vacías, así que la comparación es la única fuente: rust-v0.155.0…rust-v0.156.0-alpha.2 contiene 351 commits. La novedad principal es la primera aparición concreta de Daybreak en el código: daybreakEnabled se puede configurar al iniciar un hilo (#45513) – el concepto aún no aparece en ningún documento público. Los cambios que activan funciones de forma predeterminada, “Enable TUI voice conversations by default (#44921)” y “Enable worktrees by default and clarify local daemon errors (#44870)”, están confirmados en esta línea (ascendencia comprobada; no están en la versión estable 0.155.0). También en esta línea: un atajo de voz configurable con F8 (#46071) y análisis de sesiones de voz (#46058), el panel de análisis de la cuenta /usage (#45763-#45772), renderizado de Mermaid en la TUI (#46054, #45817) y fórmulas matemáticas de TeX representadas como Unicode (#45501, #45612, #46266), un menú /daemon (#45854) con una opción --no-daemon (#46088) y arranque automático del servidor en segundo plano de activación voluntaria (#46117), retiro de la opción de activación de la función de personalidad (#45809), un campo de estrellas en el área de redacción de Astra (#46096) y un amplio trabajo de aprovisionamiento del sandbox de Windows. Nada de esto es estable ni está documentado en el cuerpo de la guía; al pasar a una versión estable, sigue siendo obligatorio volver a verificar cada elemento con la comparación de esa versión. Verificado el 17 de septiembre de 2026. ↩↩↩↩

  158. Notas de la versión v0.155.1 de Codex CLI, estable, publicada el 18 de septiembre de 2026 (20:03:04 UTC); latest de npm pasó de 0.155.0 -> 0.155.1 (publicación en npm a las 20:09:23 UTC), y todas las etiquetas por plataforma (darwin-arm64, darwin-x64, linux-arm64, linux-x64, win32-arm64, win32-x64) indican 0.155.1; instala con npm install -g @openai/codex@0.155.1. La versión es una actualización urgente con una sola corrección, y la comparación es la fuente de referencia, no el cuerpo de las notas: rust-v0.155.0…rust-v0.155.1 contiene exactamente dos commits – 5e0d1ef8 “[Corrección urgente de 0.155] Restaurar none como valor predeterminado del resumen de razonamiento en la TUI (#46467)” (integrado el 2026-09-18T19:02:36Z, una adaptación puntual a release/0.155) y be2951ea, el commit de preparación de la versión cuyo mensaje constituye el cuerpo de las notas. El cambio ocupa una línea en new_thread_reasoning_overrides (codex-rs/tui/src/app_server_session.rs), más pruebas de regresión en reasoning_defaults_tests.rs: el valor de respaldo que se aplica cuando config.model_reasoning_summary no está configurado pasó de ReasoningSummary::Detailed a ReasoningSummary::None. Según la descripción del PR, las nuevas sesiones locales de la TUI en 0.155, por lo tanto, “solicitan resúmenes de razonamiento detallados de forma predeterminada, lo que provoca el rechazo de solicitudes por parte de proveedores que no admiten resúmenes de razonamiento”; la corrección restaura none “y respeta los valores explícitos auto, concise y detailed, así como la entrega simultánea cuando los resúmenes se habilitan explícitamente”. El cuerpo de las notas indica lo mismo: “Las nuevas sesiones locales de la TUI ahora mantienen deshabilitados los resúmenes de razonamiento de forma predeterminada, lo que corrige el rechazo de solicitudes por parte de proveedores que no los admiten. Se sigue respetando la configuración explícita de los resúmenes de razonamiento. (#46467)”. El mismo cambio de una línea se incorporó de forma independiente a main como #46533 (integrado el 2026-09-19T00:30:19Z), lo que se verificó comparando ambos parches. Nueva comprobación de ascendencia en esta etiqueta: los cambios que habilitan de forma predeterminada #44921 (voz) y #44870 (worktrees) siguen SIN ser ancestros de rust-v0.155.1 (cada uno se comparó por separado; estado diverged), por lo que 0.155.1 mantiene la voz como función experimental de activación voluntaria y los worktrees administrados sin habilitar de forma predeterminada. Cambios en la documentación desde la consulta de 156: el registro de cambios de ChatGPT y Codex (servido desde learn.chatgpt.com) ahora incluye entradas fechadas para Codex CLI 0.155.0 (2026-09-17) y Codex CLI 0.155.1 (2026-09-18), lo que deja sin vigencia la nota de v2.71: “0.155.0 no aparece en el registro de cambios de la documentación, que no ha cambiado desde el 14 de septiembre”; la entrada más reciente de la página al momento de esta consulta es del 2026-09-18. La entrada de 0.155.0 en la documentación describe la voz así: “Se agregaron conversaciones experimentales con /voice, con transcripciones en vivo y controles de micrófono en las compilaciones compatibles, habilitadas mediante /experimental. (#43581, #43651, #44331)” – una corroboración de primera mano de su carácter experimental y de activación voluntaria. Lo que sigue sin aparecer en la documentación: la referencia de slash commands incluye /worktree, pero no /voice ni /experimental, y la página de la función de voz documenta ChatGPT Voice en la aplicación de escritorio de ChatGPT (“Con tecnología de GPT-Live”), una interfaz distinta del comando de CLI. Verificado el 21 de septiembre de 2026. ↩↩

  159. Lista de seguimiento de 0.156.0-alpha, versión preliminar y sujeta a cambios; reemplaza el estado de alpha.2 registrado en 157. La serie se encuentra en 0.156.0-alpha.14 al 21 de septiembre de 2026, y tanto la etiqueta de distribución alpha de npm como todas las etiquetas por plataforma alpha-* coinciden con ella, lo que resuelve la anomalía de las etiquetas de distribución registrada en dos publicaciones en 155 y 156: @alpha vuelve a estar por delante de latest (0.155.1) según el versionado semántico. Ritmo de publicación, según la API de versiones: alpha.9 2026-09-20T00:17:45Z, alpha.10 2026-09-20T21:18:52Z, alpha.11 2026-09-20T22:49:40Z, alpha.12 2026-09-21T00:06:46Z, alpha.13 2026-09-21T02:15:06Z, alpha.14 2026-09-21T04:09:08Z – cinco publicaciones en 6 h 50 min, seis en 27 h 51 min. Los cuerpos de las notas de esta serie siguen siendo entradas vacías, por lo que la comparación es la única fuente: rust-v0.156.0-alpha.2…rust-v0.156.0-alpha.14 contiene 147 commits. Títulos nuevos verificados en este intervalo, cada uno confirmado con su PR y comprobado como ancestro de rust-v0.156.0-alpha.14 y NO de la versión estable rust-v0.155.1: “Agregar seis temas integrados para la TUI y colores de acento adaptados al tema” (#46504), “Usar los nombres de visualización de los modelos del catálogo en toda la TUI” (#46503), “Habilitar de forma predeterminada la reutilización de la compactación del padre en Guardian” (#46522), “Permitir que las sesiones de worktree usen un demonio local existente” (#46498), “Deshabilitar de forma predeterminada los resúmenes de razonamiento en los nuevos hilos de la TUI” (#46533, el equivalente en la rama principal de la corrección urgente de 0.155.1), “Agregar diagnósticos acotados de rutas del sistema de archivos a codex doctor” (#46543), “Respetar la preferencia de movimiento reducido en la interfaz de voz” (#46835), “Mantener la reproducción de voz durante pausas y ráfagas de paquetes” (#46880), “Estabilizar la navegación del panel de uso y agregar ayuda sobre el teclado” (#46863), “Habilitar la navegación con el mouse en la vista de uso de la TUI” (#46866) y “Mejorar la disposición de los informes de uso y conservar las posiciones de lectura” (#46864). Se mantienen desde 157, sin cambios de estado: daybreakEnabled al iniciar un hilo (#45513, todavía sin documentación pública sobre el concepto) y los cambios #44921 y #44870 que habilitan funciones de forma predeterminada. Nada de esto es estable; nada está documentado en el cuerpo de las notas; al pasar a una versión estable, sigue siendo obligatorio volver a verificar cada elemento mediante la comparación con esa versión. Verificado el 21 de septiembre de 2026. ↩↩↩↩

  160. Registro de la omisión de 0.156.0 como versión estable y seguimiento de la serie 0.157.0-alpha, preliminar y sujeta a cambios; reemplaza el estado de alpha.14 registrado en 159. Verificado el 22 de septiembre de 2026 con el registro de npm y la API de GitHub: latest de npm = 0.155.1, con todas las etiquetas por plataforma coincidentes, y no existe en npm ninguna versión 0.156.0 (ni ninguna 0.156.x que no sea alpha); la API de versiones no muestra ninguna versión que no sea preliminar desde rust-v0.155.1 (18 de septiembre de 2026, 20:03 UTC); el espacio de nombres de etiquetas rust-v0.156.0* solo contiene etiquetas alpha, de alpha.1 a alpha.18 (alpha.15 y alpha.18 son etiquetas sin publicaciones). Últimas versiones publicadas de la serie 0.156.0: rust-v0.156.0-alpha.16 (21 de septiembre, 16:51 UTC) y rust-v0.156.0-alpha.17 (21:40 UTC). La nueva serie: rust-v0.157.0-alpha.1, publicada el 21 de septiembre a las 18:08 UTC (publicación en npm a las 18:23 UTC), llegó a rust-v0.157.0-alpha.8 el 22 de septiembre a las 12:34 UTC (npm a las 12:47 UTC) – ocho publicaciones en 18 h 26 min; la etiqueta de distribución alpha de npm y todas las etiquetas por plataforma alpha-* indican 0.157.0-alpha.8 al momento de esta consulta, por delante de latest según el versionado semántico; los cuerpos de las notas de esta serie son entradas mínimas que solo contienen la cadena de versión, por lo que la comparación es la única fuente. Continuidad verificada mediante comparación: rust-v0.156.0-alpha.14…rust-v0.157.0-alpha.8 informa el estado diverged, ahead_by 94, behind_by exactamente 1, y el único commit faltante es f276f1d “Publicar 0.156.0-alpha.14”; la comparación con rust-v0.156.0-alpha.17 presenta el mismo patrón (exactamente un commit exclusivo de alpha.17, su actualización de versión “Publicar 0.156.0-alpha.17”), por lo que todos los commits de contenido de la serie 0.156.0-alpha están incluidos en el historial de 0.157.0-alpha.8 y la punta de la rama contiene 94 commits adicionales respecto del contenido de alpha.14, que no se revisaron individualmente en esta actualización. Comprobaciones puntuales de ascendencia, cada una comparada por separado: los commits de integración de “Habilitar de forma predeterminada las conversaciones de voz en la TUI (#44921)” (3f59eb9), “Habilitar worktrees de forma predeterminada y aclarar los errores del demonio local (#44870)” (68bc536) y “Habilitar de forma predeterminada la reutilización de la compactación del padre en Guardian (#46522)” (3fd9e7e) son ancestros de rust-v0.157.0-alpha.8 (estado de comparación ahead, behind_by 0) y NO son ancestros de la versión estable rust-v0.155.1 (estado diverged). Publicación fuera de la secuencia habitual, la tercera de su tipo después de alpha.2.5 en 155 y alpha.9.2 en 156: rust-v0.155.0-alpha.16.1, publicada el 22 de septiembre a las 00:20 UTC (npm a las 00:28 UTC), exactamente dos commits por encima de rust-v0.155.0-alpha.16 – “Agregar el proxy del sistema como alternativa para las solicitudes de inicio de sesión y arranque (#46562)” y la actualización del número de versión; la etiqueta de distribución alpha no apunta a ella al momento de esta consulta, y el registro no permite verificar si tuvo esa etiqueta entre consultas. Ninguna versión de la serie 0.157.0-alpha es estable; nada está documentado en el cuerpo de las notas; al pasar a una versión estable, sigue siendo obligatorio volver a verificar cada elemento mediante la comparación con esa versión, y esa comprobación ahora comienza por confirmar con qué número se publica la versión estable. Verificado el 22 de septiembre de 2026. ↩↩↩↩

  161. Sitio oficial de Agent Plugins (“Un formato de paquete portátil para componentes reutilizables que amplían las capacidades de los agentes de IA”) y la especificación normativa v1.0.0, publicada el 6 de agosto de 2026; consultados el 12 de agosto de 2026. Estructura del paquete según la especificación normativa: plugin.json obligatorio (esquema cerrado, diez campos de nivel superior permitidos, “Los clientes DEBEN informar sobre cada campo desconocido e ignorarlo”); skills/ opcional (“Cada subdirectorio inmediato que contenga una ruta llamada exactamente SKILL.md que se resuelva a un archivo regular se trata como una skill”); mcp.json opcional (el cliente DEBE admitir al menos uno de stdio/streamable-http; sse es opcional); espacios de nombres de cliente con dominio inverso (“Un cliente DEBE ignorar las entradas del manifiesto correspondientes a espacios de nombres que no implemente”). Los comandos, hooks, agentes, reglas y servidores LSP quedan fuera del formato portátil v1. Desarrollo: anuncio de Vercel (inició la propuesta; desarrollada junto con Amazon, Anysphere, GitHub, Microsoft y OpenAI); el archivo MAINTAINERS.md del repositorio enumera a Amazon, Cursor, Microsoft, OpenAI y Vercel; Google anunció su incorporación al equipo principal de mantenimiento el día del lanzamiento. Clientes disponibles en el lanzamiento: VS Code, Cursor, GitHub Copilot, ChatGPT y Codex, Kiro. Anthropic —creador de Agent Skills y MCP— no figura entre los responsables del mantenimiento. Compatibilidad en Codex: manifiestos y publicación desde espacios de trabajo en v0.146.0; instalación y búsqueda portátiles en v0.147.0. (Corrección del 12 de agosto: esta nota citaba inicialmente agentplugins.codes, una guía práctica sin afiliación, como si fuera la especificación; las citas ahora remiten al sitio oficial y a la especificación normativa). ↩↩↩↩↩↩↩

  162. Precios de ChatGPT. Consultado el 10 de agosto de 2026. Precios de los planes: Free $0, Go $8/mes, Plus $20/mes, Pro desde $100/mes (nivel 5x) o $200/mes (nivel 20x), Business $20/usuario/mes con facturación anual ($25 con facturación mensual), Enterprise/Edu con precios personalizados. Los límites de uso por período de cinco horas se publican por modelo y nivel del plan (por ejemplo, Plus: GPT-5.6 Sol 10–100 mensajes, Luna 250–2.000; Pro 20x: Sol 200–2.000, Luna 5.000–40.000). Tabla de tarifas en créditos: GPT-5.6 Sol 125 créditos por 1 millón de tokens de entrada (12,5 para entrada en caché, 750 para salida), Terra 50 (5 para entrada en caché, 300 para salida), Luna 5 (0,5 para entrada en caché, 30 para salida); “El uso de GPT-5.6 consume un promedio de 5–40 créditos por mensaje”; el modo rápido consume créditos a una tasa mayor en los modelos compatibles. Verificado nuevamente el 24 de agosto de 2026: la tabla de tarifas ahora indica 100 créditos por 1 millón de tokens de entrada para GPT-5.6 Sol (10 para entrada en caché, 500 para salida), tras la reducción promocional del 21 de agosto (121); Terra y Luna no presentan cambios. ↩↩↩↩↩↩↩↩

  163. feat(cli): add codex doctor diagnostics, openai/codex PR #22336. Fuente primaria de la interfaz de codex doctor tal como se publicó: el conjunto de opciones (--summary para una salida compacta, --json para una salida estructurada con datos sensibles ocultos, --all para expandir listas truncadas, --no-color), las secciones estables del informe (Notas, Entorno, Configuración, Actualizaciones, Conectividad, Servidor en segundo plano), los indicadores de estado de cada comprobación (✓ correcto, ✗ fallo, ⚠ advertencia, ○ inactivo) y la decisión de diseño de ofrecer de forma predeterminada una salida detallada para lectura humana, porque el comando suele ejecutarse cuando el usuario ya necesita contexto. La variante JSON organiza las comprobaciones mediante identificadores estables para su procesamiento automatizado. La plantilla de incidencias de CLI del repositorio pide a quienes reportan problemas que peguen la salida de codex doctor --json. Verificado el 28 de julio de 2026. ↩↩↩↩

  164. Notas de la versión 1.2026.195 de ChatGPT para iOS, 20 de julio de 2026 (entrada etiquetada con Codex en el registro oficial de cambios de ChatGPT): “Se agregó compatibilidad con formularios interactivos en las tareas de Codex”; “Se agregó compatibilidad con la visualización de diagramas Mermaid integrados en las transcripciones de las tareas”; recuperación de prompts sin enviar entre tareas, hosts y espacios de trabajo; objetivos que reanudan ejecuciones bloqueadas o restringidas por límites de uso; listas de tareas ordenadas por actividad reciente que muestran los hosts no disponibles al crear una tarea; y mejoras en la configuración inicial de Remote, las indicaciones del editor de mensajes y la navegación en iPad. Se incluye para completar el registro: esta guía documenta las cinco interfaces de Codex (CLI, escritorio, IDE, nube y Chrome) y no abarca la aplicación para iOS. ↩

  165. Notas de la versión v0.139.0 de Codex CLI y Codex Changelog (OpenAI Developers). Pasó a ser una versión estable el 9 de junio de 2026 (20:13 UTC); marcada como Latest en GitHub; instalación: npm install -g @openai/codex@0.139.0. Nuevas funciones: el modo de código puede invocar directamente búsquedas web independientes (incluso desde llamadas anidadas a herramientas de JavaScript) y recibir resultados en texto plano; los esquemas de entrada de herramientas y conectores conservan las construcciones oneOf/allOf para preservar mejor la estructura de esquemas grandes y la compatibilidad con MCP; codex doctor agrega detalles del entorno del editor y del paginador, y oculta los valores sensibles en JSON; la automatización del catálogo de plugins muestra las fuentes en codex plugin marketplace list --json y permite listar plugins más rápido mediante el catálogo en caché. Correcciones de errores: codex resume --last / codex fork --last interpretan los argumentos finales como prompts en lugar de identificadores de sesión; las advertencias de inicio de MCP de los subagentes ya no aparecen en el contexto de un hilo incorrecto; las ediciones de imágenes hacen referencia a rutas exactas de archivos; las URL con virgulilla se convierten en enlaces completos en la TUI; los reinicios de hilos (/new, /clear, /fork) conservan los requisitos y los indicadores de funciones administrados desde la nube; la ejecución en el entorno aislado conserva de forma consistente las decisiones de aprobación y exige que el acceso a la red se realice exclusivamente a través del proxy. Mantenimiento: archivos de símbolos separados con tablas de líneas; rusty_v8 actualizado a 149.2.0. La versión preliminar más reciente al 9 de junio de 2026 pertenece a la serie rust-v0.140.0-alpha (preliminar): 0.140.0 sigue en fase alfa y no se incluye en esta guía, que sigue las versiones estables. Verificación durante la sesión actual, el 9 de junio de 2026: las versiones publicadas en GitHub y el registro de cambios de OpenAI Codex confirman que rust-v0.139.0 es la versión estable más reciente. ↩↩↩↩↩

  166. Notas de la versión v0.138.0 de Codex CLI y Codex Changelog (OpenAI Developers). Pasó a ser una versión estable el 8 de junio de 2026 (23:00 UTC); prerelease: false, marcada como Latest en GitHub; instalación: npm install -g @openai/codex@0.138.0. Agrega la transferencia a la aplicación de escritorio mediante /app en macOS y Windows, rutas de imágenes locales disponibles para los modelos, una selección más flexible del esfuerzo de razonamiento y salida estructurada en JSON para automatizar plugins. rust-v0.139.0 la reemplazó como versión estable más reciente el 9 de junio de 2026. ↩↩

  167. Notas de la versión v0.137.0 de Codex CLI y Codex Changelog (OpenAI Developers). Pasó a ser una versión estable el 4 de junio de 2026 (01:17 UTC), a partir de la serie v0.137.0-alpha. TUI: atajos de teclado F13–F24, pegado en menús con búsqueda y un elemento compacto de estado/título que muestra solo el razonamiento. Enterprise: límites mensuales de créditos en los flujos de administración y paquetes de configuración administrados desde la nube. Control remoto: emparejamiento iniciado por el cliente y gestión de autorizaciones del controlador. Plugins: salida JSON legible por máquinas para flujos de trabajo con plugins y sugerencias del catálogo remoto en caché. Herramientas web y de imágenes alojadas disponibles en más flujos del modo de código, con búsquedas web independientes que se ejecutan en paralelo; mejoras en el entorno de ejecución multiagente v2 (seguimiento más claro, valores predeterminados de metadatos). Correcciones: la cancelación de prompts restaura el borrador, los archivos adjuntos y el modo de colaboración; mayor confiabilidad al iniciar la aplicación en macOS y SQLite en Windows; ordenación y eliminación de duplicados en los manifiestos de plugins; solicitudes de permisos que respetan la identidad del entorno. Verificación durante la sesión actual, el 4 de junio de 2026 (PST): las versiones publicadas en GitHub muestran rust-v0.137.0 como la versión estable más reciente. ↩↩

  168. Notas de la versión v0.136.0 de Codex CLI y Codex Changelog (OpenAI Developers). Se publicó como versión estable el 1 de junio de 2026 (17:49 UTC), después de v0.136.0-alpha.2 (31 de mayo). Incorpora el archivado de sesiones (/archive en la TUI; comandos de CLI codex archive / codex unarchive; las sesiones archivadas no se pueden reanudar ni bifurcar hasta que se restauren); metadatos OSC 8 que mantienen activos los enlaces web de Markdown en la TUI, con un formato alternativo de clave/valor para tablas con poco espacio; inicio en modo stdio con codex app-server --stdio, además de la reanudación de hilos con una página inicial de turnos y un estado más detallado de los servidores MCP; CODEX_API_KEY para la ejecución remota en hosts aprobados de OpenAI; tokens de servidor de corta duración para websockets de control remoto; aprovisionamiento con privilegios de administrador en Windows mediante codex sandbox setup --elevated (alfa); y una extensión independiente de generación de imágenes, controlada por una bandera de función, que usa el flujo nativo de finalización de artefactos de imagen. Correcciones de errores: renovación de tokens de autenticación de ChatGPT próximos a vencer, con un nuevo inicio de sesión cuando se reutilizan tokens de renovación; bloqueo de la ejecución de auxiliares de Git proporcionados por el repositorio desde /diff; limpieza de comandos ejecutados en el sandbox tras una interrupción, con aplicación de las reglas de denegación de lectura; inicialización del historial de prompts de la TUI reanudada a partir de las transcripciones; edición en modo normal de vim; y autenticación de Bedrock que recurre a AWS_REGION/AWS_DEFAULT_REGION como alternativa. Verificación en la sesión actual del 2 de junio de 2026 (PST): la página de versiones de GitHub muestra rust-v0.136.0 como la etiqueta estable más reciente (no preliminar). ↩↩↩↩↩

  169. Notas de la versión v0.156.0 de Codex CLI, estable, publicada el 22 de septiembre de 2026 (19:51:01 UTC; objeto de etiqueta creado a las 18:39:31 UTC); latest de npm pasó de 0.155.1 -> 0.156.0 a las 19:55:37 UTC, con todas las etiquetas por plataforma publicadas entre las 19:55 y las 20:03 UTC (linux-x64 19:55:15, linux-arm64 19:56:39, darwin-x64 19:57:08, win32-arm64 19:58:33, win32-x64 19:59:23, darwin-arm64 20:02:36); instala con npm install -g @openai/codex@0.156.0. Comparación: rust-v0.155.1…rust-v0.156.0, total_commits 526, ahead_by 526, behind_by 8, estado diverged (behind_by corresponde a la rama de corrección urgente de 0.155.1). El cuerpo de las notas es inusualmente extenso para este repositorio, con 43.807 bytes y secciones seleccionadas de Nuevas funciones, Correcciones de errores, Documentación y Mantenimiento, además de una enumeración completa de PR; se usó únicamente como índice para localizar cambios y cada afirmación incluida aquí se verificó con la comparación. Cambios a activación predeterminada, cada uno con su ascendencia comprobada individualmente respecto de la etiqueta y su presencia confirmada en la comparación: 3f59eb9 “Activar las conversaciones de voz de la TUI de forma predeterminada (#44921)”, 68bc536 “Activar worktrees de forma predeterminada y aclarar los errores del demonio local (#44870)”, 3fd9e7e “Activar de forma predeterminada la reutilización de la compactación del agente padre en Guardian (#46522)”. Prueba del punto de corte (corte tardío, sin omisión): rust-v0.156.0-alpha.16…rust-v0.156.0 informa ahead_by 1 y behind_by 1; el único commit exclusivo de cada lado es su propio incremento de versión, por lo que el contenido estable equivale al de alpha.16; en cambio, alpha.17 tiene behind_by 21 y alpha.18, behind_by 65 (acumulativos: los 65 de alpha.18 incluyen los 21 de alpha.17), y rust-v0.157.0-alpha.1…rust-v0.156.0 tiene ahead_by 1 / behind_by 5, lo que sitúa la base del corte cinco commits antes del inicio de la línea sucesora (alpha.16 se publicó el 21 de septiembre a las 16:51 UTC; rust-v0.157.0-alpha.1 se publicó el 21 de septiembre a las 18:08 UTC). Nueve versiones 0.157.0-alpha (de alpha.1 a alpha.9, la última a las 18:00:16 UTC del 22 de septiembre) precedieron a la publicación estable. Resultados de la lista de seguimiento: los quince elementos INCLUIDOS, verificados al localizar cada número de PR en la comparación de 526 commits: #46504 temas (907b751e), #46503 nombres visibles del catálogo (547c9a1a), #46498 worktree en un demonio existente (e4973935), #46533 resúmenes de razonamiento desactivados de forma predeterminada (61b08f10), #46543 diagnóstico de rutas con doctor (b33199b1), #46835 y #46880 mejoras de voz, #46071 atajo F8 (ce03f22a), #46058 analítica de sesiones de voz, #46054 y #45817 Mermaid, #45501 / #45612 / #46266 TeX como Unicode, #45854 /daemon + #46088 --no-daemon + #46117 inicio automático del servidor en segundo plano, #45809 retirada de la bandera de personalidad, #45513 daybreakEnabled, #46096 campo de estrellas de Astra y el panel de /usage como #45763, #45764, #45765, #45766, #45768, #45769, #45770, #45772, con mejoras en #46863 / #46864 / #46866. Corrección de la abreviatura en la lista de seguimiento: el intervalo “#45763-#45772” que figuraba en esta guía corresponde a ocho PR, no a diez; #45767 y #45771 devuelven HTTP 404 desde la API de pulls y no son pull requests de este repositorio. Novedades de la versión estable que nunca estuvieron en la lista de seguimiento: la TUI opcional de pantalla completa (#46883 /tui, #46732, #46733, #46734, #46739, #46749, #46858, #46884, #46895, con #46849 manteniendo la transcripción de pantalla completa desactivada de forma predeterminada y #46751 incorporando el visor de advertencias); el tablón local de mensajes de agentes (#46959, #46966, #46978, #46979, #46985, #46989, #46994); solicitud de información mediante MCP por parte de subagentes (#46877); ToolPolicy (#46999); trabajo en el centro de control de agentes (#46837, #46838, #46839, #46840, #46882); tiempo de espera del sondeo de terminal de 100 ms -> 250 ms (#46855); refuerzo del sandbox y los diagnósticos (#44639, #45984, #46500, #46962). Documentación, verificada independientemente de la versión en esta consulta (ChatGPT & Codex changelog, HTTP 200): una entrada fechada con el encabezado “Versión de Codex CLI: 0.156.0” aparece bajo el 22 de septiembre de 2026 e incluye npm install -g @openai/codex@0.156.0; su lista de Nuevas funciones indica: “Las conversaciones de voz están activadas de forma predeterminada, con F8 para activarlas o desactivarlas, un selector /voice settings y entornos de ejecución de audio incluidos para Linux y Windows. (#44921, #46071, #44622, #44714, #44922)” y “Filtra tareas por estado y crea sesiones de worktree desde el centro de control de agentes; la compatibilidad con worktrees ahora está activada de forma predeterminada. (#46839, #45276, #44870)” – por lo tanto, el registro de cambios de la documentación está actualizado con la versión estable desde el mismo día y reemplaza la descripción “se activa mediante /experimental” de la entrada de 0.155.0. Retraso de las páginas de referencia en esa misma consulta: la referencia de comandos para desarrolladores de CLI enumera /experimental (ya sin mencionar la voz entre sus ejemplos) y /usage, pero no /voice, /tui ni /daemon, y --no-daemon no aparece en su tabla de banderas; la referencia de configuración no enumera ninguna de las claves que controlan estos valores predeterminados, que, según el código, son: [features] realtime_conversation (#44921), [features] worktrees (#44870), [features] guardian_reuse_parent_compaction (#46522) y, para la TUI de pantalla completa, [tui] fullscreen_transcript (#46849) (corregidas el 23 de septiembre, ya que antes se indicaban nombres de claves que no existen en el código); la página de Git worktrees dice “De forma predeterminada, los chats usan un worktree administrado por Codex” en el contexto de la aplicación de escritorio, pero no aborda el valor predeterminado de CLI, así que la línea del registro de cambios es la única declaración oficial sobre el valor predeterminado de CLI; y la página de la función de voz todavía trata sobre ChatGPT Voice en la aplicación de escritorio, una interfaz distinta. Verificado el 22 de septiembre de 2026. Detalles adicionales de 0.156.0, trasladados desde el cuerpo del texto el 23 de septiembre: correcciones de errores enumeradas en las notas de la versión – conservación de respuestas y planes transmitidos de forma incremental en turnos fallidos, interrumpidos y completados por subagentes (#45549, #46867); reenvío del portapapeles en tmux y SSH (#45457) y sangría con tabulaciones al pegar simulando pulsaciones de teclas (#45454); restauración del modo Plan al reanudar (#45519) y conservación de la identidad y la configuración del hilo al editar un prompt anterior (#45845); recuperación del inicio de sesión mediante proxies del sistema (#46562) y renovación de credenciales de MCP cuando el descubrimiento de OAuth devuelve 503 (#44636). También se incluyeron: nombres visibles de modelos del catálogo en toda la TUI (#46503); diagnósticos acotados de rutas del sistema de archivos en codex doctor (#46543); retirada de la bandera de la función de personalidad, con documentación que indica que friendly y pragmatic ya no seleccionan un estilo (#45809); daybreakEnabled al iniciar un hilo (#45513, sin documentación pública); el campo de estrellas del editor de mensajes de Astra (#46096); controles independientes para activar o desactivar la representación de tablas, Mermaid y fórmulas matemáticas (#46938), y nodos con forma de estadio en Mermaid (#46856); identificación de servidores locales en segundo plano mediante /status (#46905); e inicio automático opcional del servidor en segundo plano (#46117). Las listas de PR de la TUI de pantalla completa y de voz aparecen en las filas de /tui y /voice. Seis temas incluidos: ada, babbage, curie, cushman, dali, davinci (#46504). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  170. La línea 0.157.0-alpha en seguimiento, junto con la etiqueta 0.156.1 en preparación; son versiones preliminares sujetas a cambios y sustituyen la instantánea alpha.8 de 160. Verificado el 22 de septiembre de 2026 con API de GitHub y el registro de npm. Etiquetas de distribución de npm al momento de esta consulta: latest = 0.156.0, alpha = 0.157.0-alpha.10 (publicada en npm a las 22:21:59 UTC del 22 de septiembre), con todas las etiquetas alpha-* por plataforma coincidentes, por lo que @alpha está por delante de latest según el versionado semántico. Comparación: rust-v0.156.0…rust-v0.157.0-alpha.10, ahead_by 101, behind_by 1 (el incremento de versión de la propia versión estable). Las descripciones de las versiones de esta línea son textos mínimos que solo contienen la cadena de versión, por lo que la comparación es la única fuente. Elementos mencionados en el cuerpo del texto: 49e95cc7 “Agregar GPT-6 Sol y Luna al catálogo de modelos (#47332)” y “Agregar GPT-6 Sol y Luna a los catálogos de Amazon Bedrock (#47347)”; “Eliminar el nivel de servicio ultrafast de gpt-5.6-sol (#47130)”; “Actualizar las descripciones del catálogo de modelos y la prioridad de GPT-5.6-Sol (#47085)”; los cambios pendientes en los valores predeterminados “Habilitar la transcripción a pantalla completa de forma predeterminada (#47178)”, “Habilitar el inicio automático del daemon de forma predeterminada (#47179)” y “Habilitar el contexto del hilo de Guardian de forma predeterminada (#47275)”; “Agregar un control explícito del inicio de sesión en la puerta de enlace y el estado de autenticación (#47170)”, junto con “Agregar el inicio de sesión explícito mediante OAuth en la puerta de enlace a app-server (#47207)”; “Habilitar /import en sesiones remotas y locales del daemon (#47317)”; “Agregar configuración adicional de políticas para las revisiones de Guardian (#47125)”; “Admitir CA para MITM proporcionadas por quien realiza la llamada en el proxy de red (#47132)”; “Agregar la interrupción condicional del turno que conserva la entrada pendiente (#47340)”; “Mostrar el control de voz en el panel superpuesto de atajos de la TUI (#47082)”; “Respetar los proxies configurados para las conexiones WebSocket en tiempo real (#47101)”. El trabajo en el catálogo de GPT-6 Sol y Luna está corroborado por una fuente oficial: una entrada del registro de cambios de la documentación titulada “GPT-6 Sol y Luna en Codex y ChatGPT Work”, fechada el 22 de septiembre de 2026, que menciona los identificadores de modelo gpt-6-sol y gpt-6-luna; como los commits del catálogo de CLI no están incluidos en ninguna versión estable publicada, la tabla de modelos, las filas de precios y la recomendación de esta guía se mantienen deliberadamente sin cambios hasta revisar cada elemento en la documentación de modelos y contar con una versión estable que incluya las entradas del catálogo. 0.156.1 en preparación: la etiqueta rust-v0.156.1 existe (commit de punta b412ff32, registrado el 23 de septiembre de 2026 a las 00:45:44 UTC) y rust-v0.156.0…rust-v0.156.1 muestra ahead_by 2 / behind_by 1; los dos commits son f1b21bb2 “Agregar GPT-6 Sol y Luna al catálogo de modelos de 0.156 (#47332)” y el commit de preparación de la versión. Sin embargo, API de versiones devuelve HTTP 404 para rust-v0.156.1 y npm view @openai/codex@0.156.1 devuelve E404, por lo que no existen una versión ni un paquete publicados al momento de esta consulta. Está en preparación, aún no se ha publicado, y ninguna afirmación del cuerpo de esta guía depende de ella; este repositorio genera habitualmente etiquetas sin versiones publicadas (ocurrió lo mismo con 0.156.0-alpha.15 y alpha.18). Ninguna versión de la línea 0.157.0-alpha es estable; ninguno de sus cambios se documenta en el cuerpo hasta que se publique en una versión estable; al incorporarlos, sigue siendo obligatorio volver a verificar cada elemento con la comparación de la versión estable. Verificado el 22 de septiembre de 2026. Resuelto el 23 de septiembre de 2026: la etiqueta pasó a ser una versión publicada (versión rust-v0.156.1 en GitHub a las 02:41:36 UTC, latest de npm = 0.156.1 a las 02:45:25 UTC), y la tabla de modelos, las filas de precios y la recomendación se actualizaron a partir del catálogo publicado y la documentación de modelos; consulta 171. ↩↩↩

  171. Notas de la versión v0.156.1 de Codex CLI, estable, publicada el 23 de septiembre de 2026 (02:41:36 UTC; etiqueta creada a las 00:45:45 UTC); la etiqueta latest de npm pasó de 0.156.0 -> 0.156.1 a las 02:45:25 UTC, y todas las etiquetas por plataforma (linux-x64, linux-arm64, win32-x64, win32-arm64, darwin-arm64, darwin-x64) ya indicaban 0.156.1 a las 02:50:44 UTC; instala con npm install -g @openai/codex@0.156.1. Texto de la versión, traducido: “Elige GPT-6 Sol o GPT-6 Luna en el selector de modelos. El aviso para cambiar de modelo al alcanzar el límite de uso ahora recomienda GPT-6 Luna. (#47405)”. rust-v0.156.0…rust-v0.156.1 contiene dos commits: f1b21bb2 “Agregar GPT-6 Sol y Luna al catálogo de modelos de 0.156 (#47332)” y el commit de preparación de la versión. El PR #47405, “[hotfix 0.156.0] Agregar GPT-6 Sol y Luna al catálogo de modelos (#47332)”, apuntaba a release/0.156 y se cerró sin una fusión en GitHub (el commit se incorporó directamente, con el número de #47332); #47332 es el PR de la rama principal, fusionado el 22 de septiembre de 2026 (18:17:56 UTC). Lo que define el catálogo incluido (codex-rs/models-manager/models.json en la etiqueta): gpt-6-sol (“GPT-6-Sol”, “Modelo versátil para programación y trabajo cotidiano”, prioridad 2, default_reasoning_level medium, niveles de esfuerzo de low a ultra, minimal_client_version 0.155.0, default_service_tier priority con un solo nivel, Fast “1,5 veces la velocidad”) y gpt-6-luna (“GPT-6-Luna”, “Modelo rápido y económico para tareas más sencillas”, prioridad 3, valor predeterminado medium, niveles de esfuerzo de low a max sin ultra, la misma versión mínima del cliente y Fast predeterminado). Ambos establecen context_window en 272.000 (max_context_window en 872.000), supported_in_api en true y visibility en list. gpt-6-astra conserva la prioridad 1 (el modelo predeterminado incluido), default_reasoning_level low, ningún nivel de servicio predeterminado y la nueva descripción “Inteligencia de vanguardia para el trabajo más exigente”. Las entradas de GPT-5.6 reciben nuevas descripciones (“Modelo de programación anterior para trabajo complejo”, “Modelo equilibrado anterior para trabajo sencillo”, “Modelo rápido y eficiente anterior”), GPT-5.5 pasa a ser “Modelo de programación heredado” y se establecen los destinos de upgrade: gpt-5.6-sol, gpt-5.6-terra, gpt-5.5 y gpt-5.4 a gpt-6-sol; gpt-5.6-luna a gpt-6-luna; el destino de migración del modelo retirado gpt-5.4-mini cambia de gpt-5.6-luna a gpt-6-luna. Texto de actualización, traducido: “Nuestro Sol más reciente es más inteligente y eficiente, por lo que tus límites de uso rinden más. Este modelo es una excelente opción para las tareas complejas del día a día, especialmente la programación”. y “Nuestro Luna más reciente es considerablemente más eficiente, por lo que tus límites de uso rinden aún más. Úsalo para cualquier trabajo que no requiera inteligencia de vanguardia”. La constante LUNA_MODEL de la TUI, utilizada por el aviso para cambiar de modelo al alcanzar el límite de uso, cambia a gpt-6-luna. Las capturas de referencia de los selectores de Bedrock Mantle y Runtime en el mismo commit no incluyen GPT-6 Sol ni Luna (las entradas del catálogo de Bedrock corresponden a #47347 en la rama alfa 0.157). Fast predeterminado: codex-rs/tui/src/service_tier_resolution.rs aplica el default_service_tier de un modelo cuando no hay un service_tier configurado, la función fast_mode está habilitada (es estable y viene activada de forma predeterminada) y el usuario no ha desactivado los valores predeterminados de Fast administrados por Codex. Claves de desactivación predeterminada, verificadas en el código de la etiqueta (codex-rs/features/src/lib.rs, codex-rs/config/src/types.rs): realtime_conversation, worktrees y guardian_reuse_parent_compaction son todas Stage::Stable con default_enabled: true; transcript_v2 es Stage::Deprecated y se ignora; tui.fullscreen_transcript tiene false como valor predeterminado. codex features disable <key> guarda la configuración en config.toml, y el indicador global --disable <key> es “Equivalente a -c features.<name>=false”. Mensaje del daemon de #44870, traducido: “El servicio local de Codex no puede comprobar las terminales en segundo plano. Ejecuta codex app-server daemon update y luego reinicia Codex”. Descripción de #46522: la reutilización se aplica “al reiniciar sesiones de revisión”. #46883: /tui “guarda tui.fullscreen_transcript en el archivo de configuración de usuario seleccionado” y mantiene sin cambios el renderizador en ejecución. Documentación consultada el 23 de septiembre de 2026: el ChatGPT & Codex changelog incluye una entrada del 23 de septiembre de 2026, “Codex CLI 0.156.1”, con el mismo texto que las notas de la versión, y una entrada del 22 de septiembre de 2026, “GPT-6 Sol and Luna in Codex and ChatGPT Work”: “se están implementando gradualmente en Codex y ChatGPT Work con precios por token más bajos que los de sus predecesores GPT-5.6. Usa Sol para programación compleja y flujos de trabajo con agentes, y Luna para tareas específicas de gran volumen. Ambos modelos se están habilitando gradualmente para usuarios de Plus, Pro, Business, Enterprise y Edu. Los usuarios de Free y Go pueden acceder a Luna en la aplicación de escritorio. La disponibilidad depende del despliegue y de la configuración del espacio de trabajo; los administradores de Enterprise deben habilitar los nuevos modelos”. La sección “Modelos recomendados” de la página de modelos presenta primero a Sol y Luna; sus fichas describen a Astra como “Nuestro modelo más capaz para trabajo complejo con código, aplicaciones e investigación”, a Sol como “Diseñado para programación compleja y flujos de trabajo con agentes, con mayor fiabilidad factual y una comunicación más clara que GPT-5.6 Sol”, y a Luna como “Nuestro modelo más eficiente para tareas específicas de gran volumen”; Astra y Luna aparecen como no disponibles para Codex en la nube y la ficha de Sol no tiene una fila sobre la nube; “GPT-5.6 Sol, GPT-5.6 Terra y GPT-5.6 Luna siguen disponibles durante el despliegue”; los niveles de esfuerzo iniciales sugeridos son Medio para Sol, Alto para Luna y Ligero (low) para Astra; “GPT-6 Luna admite niveles de esfuerzo de razonamiento hasta Max, pero no Ultra”; el ejemplo de modelo predeterminado es model = "gpt-6-sol"; GPT-5.5 se retira de ChatGPT, ChatGPT Work y Codex el 14 de octubre de 2026 (sin afectar a API), con GPT-6 Sol indicado para Plus, Pro, Business, Enterprise y Edu, y GPT-6 Luna para Free y Go; GPT-5.4 y GPT-5.4 mini, retirados el 31 de agosto, ahora se asignan a gpt-6-sol y gpt-6-luna. La página de precios indica los créditos a velocidad Standard por 1 millón de tokens de entrada / en caché / de salida: GPT-6 Astra 250 / 25 / 1.250, GPT-6 Sol 50 / 5 / 250, GPT-6 Luna 2,5 / 0,25 / 12,5, con las tarifas de GPT-5.6 “sin cambios”; “El modo Fast consume 2,5 veces la tarifa de créditos de Standard para GPT-6 Astra, Sol y Luna donde esté disponible”; “El uso de GPT-5.6 promedia entre 5 y 30 créditos por mensaje”; las estimaciones de mensajes locales por período de cinco horas para Plus son de 5-45 con GPT-6 Astra, 15-150 con Sol y 350-3.000 con Luna (Pro 5x: 25-225, 70-700, 1.750-14.000; Pro 20x: 100-900, 300-3.000, 7.000-56.000); los chats en la nube de los planes de ChatGPT usan GPT-5.6 Sol; Free y Go reciben “GPT-6 Luna a velocidad Standard en la aplicación de escritorio, sujeto al despliegue”. Páginas de modelos de API (gpt-6-sol, gpt-6-luna): ventana de contexto de 1.050.000, entrada máxima de 922.000 y salida máxima de 128.000; Sol $2 por entrada / $0,20 por entrada en caché / $10 por salida por 1 millón de tokens, fecha de corte de conocimiento del 20 de abril de 2026; Luna $0,10 / $0,01 / $0,50, fecha de corte del 18 de mayo de 2026; ambos indican: “Los prompts con más de 272.000 tokens de entrada se cobran al doble de las tarifas de entrada y caché y a 1,5 veces la tarifa de salida para toda la solicitud”, y “El modo Fast se cobra al doble de las tarifas aplicables”. La página de velocidad no menciona Fast como valor predeterminado para ningún modelo. Sin verificar: no se consultaron cifras de pruebas de rendimiento publicadas por OpenAI para GPT-6 Sol o Luna; el significado práctico del valor max_context_window del catálogo no está documentado; el acceso de una cuenta determinada depende del despliegue. Verificado el 23 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  172. Estado del canal alfa, verificado el 23 de septiembre de 2026 con GitHub API y el registro de npm. Dist-tags de npm: latest = 0.156.1 y alpha = 0.158.0-alpha.2 (npm 13:24:05 UTC; versión de GitHub rust-v0.158.0-alpha.2 13:07:10 UTC), con todas las etiquetas alpha-* por plataforma coincidentes. rust-v0.158.0-alpha.1 existe únicamente como etiqueta (objeto de etiqueta fechado a las 10:48:51 UTC; sin publicación en GitHub ni en npm). La serie 0.157 llegó a rust-v0.157.0-alpha.11 (GitHub 04:50:17 UTC; npm 05:01:29 UTC); rust-v0.157.0-alpha.10 se publicó en GitHub el 22 de septiembre a las 22:07:05 UTC y en npm a las 22:21:59 UTC (el texto de la v2.74 indicaba la hora de npm como hora de publicación). No existe ninguna etiqueta ni publicación rust-v0.157.0, ni una versión 0.157.0 en npm, por lo que la serie 0.157 no ha producido una versión estable; no se describe como omitida porque todavía no se ha publicado una versión estable con un número superior. rust-v0.157.0-alpha.11…rust-v0.158.0-alpha.1 tiene un valor ahead_by de 7 y behind_by de 1. La cuarta publicación fuera del ciclo habitual: rust-v0.155.0-alpha.16.3 (etiqueta 02:50:51 UTC, publicación en GitHub 03:41:37 UTC, npm 03:47:24 UTC), con tres commits adicionales respecto de rust-v0.155.0-alpha.16: “Agregar el proxy del sistema como alternativa para las solicitudes de inicio de sesión y arranque (#46562)”, “Adaptar GPT-6 Sol y Luna para 0.155 alpha (#47332)” y el incremento del número de versión; 0.155.0-alpha.16.2 no existe como etiqueta ni como versión en npm. La etiqueta alpha no apuntaba a alpha.16.3 en esta consulta, y el registro no permite recuperar si lo hizo entre consultas. El contenido de la serie alfa 0.157 hasta alpha.10 se detalla en 170; rust-v0.156.0…rust-v0.157.0-alpha.11 tiene 127 commits de adelanto. ↩↩↩

  173. Historial con fechas de las series alfa recientes y de cómo llegó cada una a una versión estable, trasladado de la nota de estabilidad de la v2.74 el 23 de septiembre de 2026. 0.149.0 (20 de agosto): se publicó todo lo incluido en la lista de seguimiento alfa.120 0.150.0 (26 de agosto): la lista se dividió; se publicaron cinco elementos (el hook Interrupt, el selector de /copy, la omisión de AGENTS.md en proyectos no confiables, features.network_proxy.credential_broker y review_scope.computer_use_only de Guardian v2 como opción configurable) y cinco pasaron a 0.151 (/recap, la eliminación de WebSocket en modo de código, el historial paginado como opción predeterminada para hilos duraderos, el nivel de esfuerzo persistent y las revisiones de imágenes de Guardian v2); la asignación de presupuesto de compactación para imágenes retenidas (#40994) llegó a la versión estable mediante la adaptación a 0.150.1 (#41003).132133 0.151.0 (29 de agosto): se publicaron los diez elementos sin revertir ninguno; las notas de la versión solo enumeran #41183-#41209, y el conjunto completo corresponde a la comparación de 164 commits rust-v0.150.1…rust-v0.151.0.137134135 0.152.0 (1 de septiembre): se publicaron los trece elementos, pero update_plan llegó como opción que debía activarse explícitamente porque #41744 revirtió la activación predeterminada de #41630 antes de crear la rama de la versión.136138 0.153.0-0.153.2 (3 de septiembre): ninguno de los elementos alfa en seguimiento pasó a estable.140142143 0.153.3-0.153.4 (4 de septiembre): cuatro PR y un incremento del número de versión; el catálogo de Astra incluido (#42607) pasó a estable como #42874 y los catálogos de Bedrock (#42619), como #42805.147148 Por esas fechas, developers.openai.com/codex/* comenzó a redirigir (HTTP 308) a learn.chatgpt.com/docs/*, que desde entonces es el sitio canónico de la documentación.146 0.154.0 (9 de septiembre): la rama de la versión se creó aproximadamente en alpha.6; ninguno de los 58 commits de alpha.7 está en la comparación de 249 commits rust-v0.153.4…rust-v0.154.0; registros de versiones preliminares 141, 144, 150, 151.152 0.155.0 (17 de septiembre): otra creación de rama de versión; los cambios en los valores predeterminados de voz y worktree (#44921, #44870, integrados el 11 de septiembre) no formaban parte de los ancestros de la etiqueta y pasaron a 0.156; registros de versiones preliminares 154, 155.156 0.156.0 (22 de septiembre): los quince elementos pasaron íntegramente a estable, sin reversiones. La rama se creó tarde: el contenido de la versión estable coincide con rust-v0.156.0-alpha.16 (publicada el 21 de septiembre a las 16:51 UTC, 77 minutos antes de rust-v0.157.0-alpha.1), la etiqueta se creó el 22 de septiembre a las 18:39 UTC y se publicaron nueve versiones 0.157.0-alpha antes de la publicación a las 19:51 UTC; alpha.17 contenía 21 commits ausentes de la versión estable y alpha.18 contenía 65 en total (los 65 de alpha.18 incluyen los 21 de alpha.17). En una consulta realizada la mañana del 22 de septiembre no se encontró ninguna etiqueta rust-v0.156.0, y la v2.73 de esta guía registró la serie como omitida; la versión estable llegó esa misma tarde. De ahí surgió esta regla: la ausencia de una etiqueta solo describe el momento en que se consultó, así que primero confirma con qué número se publica una versión estable y considera que un número se omitió solo después de que se haya publicado una versión estable con un número superior. Registros de versiones preliminares 157, 159, 160.169 0.156.1 (23 de septiembre): se registró como etiqueta antes de que existiera su publicación (170); se publicó horas después.171 Anomalías de dist-tags: alpha apuntó a las versiones fuera del ciclo habitual 0.155.0-alpha.2.5 (16 de septiembre) y luego 0.155.0-alpha.9.2 (18 de septiembre, 03:09 UTC, después de la versión estable; dos correcciones del sandbox de Windows incorporadas mediante cherry-pick, #46237 y #46333), por lo que en ambos casos @alpha se resolvía a una compilación anterior a latest; ambas anomalías se resolvieron por sí solas en unos días. Otras publicaciones fuera del ciclo habitual sin una etiqueta registrada en las consultas: 0.155.0-alpha.16.1 (22 de septiembre, 00:20 UTC; #46562 más el incremento del número de versión)160 y 0.155.0-alpha.16.3 (23 de septiembre).172 ↩↩

  174. Notas de la versión v0.157.0 de Codex CLI, estable (prerelease false), publicada el 25 de septiembre de 2026 (02:31:06 UTC; npm 02:35:19 UTC), y v0.157.1, estable, publicada el 26 de septiembre de 2026 (01:02:31 UTC; npm 01:06:57 UTC); latest de npm y todas las etiquetas por plataforma indicaban 0.157.1 el 26 de septiembre. Instala con npm install -g @openai/codex@0.157.1. 0.157.0: rust-v0.156.0…rust-v0.157.0 contiene 128 commits (behind_by 1). La versión estable se generó a partir de la línea alpha de 0.157; no se omitió: rust-v0.157.0-alpha.11.1…rust-v0.157.0 contiene un solo commit, el de las notas de la versión, 00c972ed, y alpha.11.1 es alpha.11 más 0d7f10b8, “Agregar motivos de diagnóstico a los errores de atribución de MCP (#47899)”. Cada afirmación se verificó en la comparación y en el código de la etiqueta: 5106a523, “Activar la transcripción a pantalla completa de forma predeterminada (#47178)” (codex-rs/config/src/types.rs: fullscreen_transcript usa default_true, “las restricciones de la pantalla alternativa tienen prioridad”; el PR: “tui.fullscreen_transcript=false restaura el historial de desplazamiento de la terminal”); 75ec81c8, “Activar el inicio automático del daemon de forma predeterminada (#47179)” (codex-rs/features/src/lib.rs: daemon_auto_start es Stage::Stable, default_enabled: true, mientras que en 0.156.1 era Stage::Experimental; el PR lo elimina de /experimental); las exclusiones de inicio en codex-rs/tui/src/daemon_startup.rs incluyen --no-daemon, --oss, --profile, la identidad de la carga de trabajo, CODEX_EXEC_SERVER_URL y la mayoría de las opciones de anulación -c/--enable/--disable; d6093d32 (#47318) agrega las opciones de ejecutar sin el daemon, reiniciar o cancelar, “Cancelar de forma predeterminada”; 279ba894, “Activar el contexto del hilo de Guardian de forma predeterminada (#47275)” (guardianv2.thread_context es Stage::Stable, default_enabled: true, y era UnderDevelopment/false en 0.156.1; el esquema: “Usar el contexto propio del hilo para Guardian síncrono y asíncrono. El valor predeterminado es true. Es independiente de la opción enabled de Guardian v2”); df309410, “Agregar GPT-6 Sol y Luna a los catálogos de Amazon Bedrock (#47347)” (“Establecer GPT-6 Sol como modelo predeterminado y de respaldo del proveedor”; codex-rs/model-provider/src/provider.rs comprueba que el modelo predeterminado de Bedrock sea openai.gpt-6-sol); cf6754e6 (#47130) elimina ultrafast de gpt-5.6-sol; 24462234, “Actualizar los metadatos y las instrucciones de los modelos incluidos (#47397)”, establece supports_experimental_context en false para gpt-6-astra (true en 0.156.1) y en false o ausente para todos los demás modelos incluidos, y codex-rs/core/src/session/token_budget.rs retorna anticipadamente cuando !starting_model.supports_experimental_context; además de #47185, #47317, #47191, #47322, #47381, #47422, #47423, #47399, #47417, #47101, #47142, #47204, #47122, #47393, #47389, #47407, #47414 y c6ad6f33 (#47361, DACL predeterminada de Windows limitada al SID de inicio de sesión del ejecutor). Las entradas incluidas de gpt-6-sol, gpt-6-luna y gpt-6-astra no han cambiado desde 0.156.1, salvo los indicadores y la lista de planes de Astra (Astra tiene prioridad 1, sin nivel de servicio predeterminado; Sol y Luna tienen default_service_tier en priority), y codex-rs/tui/src/service_tier_resolution.rs es idéntico byte por byte al de 0.156.1, por lo que sigue vigente el comportamiento de Fast como opción predeterminada descrito en 171; la prioridad de gpt-5.6-sol pasa de 6 -> 4 (#47085). 0.157.1: rust-v0.157.0…rust-v0.157.1 contiene cinco commits: 54abc9d3 (#48138, CREATE_NO_WINDOW para el proceso anfitrión del modo de código), 036fe4db (#48157, “Eliminar las comprobaciones de pertenencia a un trabajo de las verificaciones previas al inicio y del daemon iniciado”), dd18e81f (#48238, CREATE_NO_WINDOW para los servidores MCP locales que usan stdio), 51db6761 (#48272, “Los daemons de Windows desvinculados pueden heredar las tuberías de salida del proceso que los inicia, dejando a los procesos que los invocan esperando EOF”) y el commit de publicación; cada PR se integró en main el 25 de septiembre y se incorporó mediante cherry-pick. El texto de la publicación dice, literalmente: “No se pudieron determinar los aspectos destacados de la versión: el índice de PR proporcionado está vacío y la comparación de etiquetas de GitHub devolvió 404”. Documentación, consultada el 26 de septiembre de 2026: el registro de cambios contiene las entradas del 2026-09-25, “Codex CLI 0.157.0”, y del 2026-09-26, “Codex CLI 0.157.1”, que coinciden con los textos de las publicaciones, y ninguna entrada sobre modelos o precios posterior al 23 de septiembre; la página de modelos sigue recomendando Sol para “el trabajo cotidiano y la programación compleja”, Luna para “tareas específicas de gran volumen” y Astra para “el trabajo integral más difícil”, sigue indicando que GPT-5.5 se retirará de ChatGPT, ChatGPT Work y Codex el 14 de octubre de 2026, y aún incluye la opción de activar la “Gestión experimental del contexto”; las páginas de precios y velocidad mantienen las tarifas y el multiplicador de 2,5x de Fast descritos en 171, y la página de velocidad sigue sin indicar una opción predeterminada para Fast. La referencia de configuración no documenta ni tui.fullscreen_transcript ni daemon_auto_start. Verificado el 26 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩↩↩

  175. Estado del canal alpha, verificado el 26 de septiembre de 2026 con el registro de npm y la API de versiones de GitHub. Etiquetas dist-tags de npm: latest = 0.157.1, alpha = 0.159.0-alpha.4 (npm 06:33:57 UTC; GitHub rust-v0.159.0-alpha.4 06:21:38 UTC), con todas las etiquetas alpha-* por plataforma coincidentes. La línea 0.158: rust-v0.158.0-alpha.1 existe solo como etiqueta; se publicaron desde alpha.2 (23 de septiembre, 13:07 UTC) hasta alpha.15 (25 de septiembre, 17:33 UTC); no existe la etiqueta rust-v0.158.0 ni la versión 0.158.0 en npm. rust-v0.159.0-alpha.1 se publicó el 25 de septiembre a las 18:48 UTC (npm 19:02 UTC); rust-v0.158.0-alpha.15…rust-v0.159.0-alpha.1 tiene ahead_by 5, behind_by 1. Versiones generadas fuera del ciclo habitual desde 172: 0.155.0-alpha.16.4 (GitHub 23 de septiembre, 19:55 UTC; tres cambios sobre alpha.16 más el commit de publicación: “Agregar el proxy del sistema como alternativa para las solicitudes de inicio de sesión y arranque (#46562)”, “Incorporar GPT-6 Sol y Luna a la versión anterior 0.155 alpha (#47332)” y “Permitir montajes de espacios de nombres no relacionados en las comprobaciones de sockets del sandbox de Linux (#46535)”), 0.157.0-alpha.11.1 (24 de septiembre, 21:50 UTC; #47899 sobre alpha.11, y base de la versión estable 0.157.0), y 0.158.0-alpha.15.1 (26 de septiembre, 02:58 UTC) y 0.158.0-alpha.2.1 (04:51 UTC), cada una con las mismas cuatro correcciones para Windows que 0.157.1 sobre su respectiva base. 0.158.0-alpha.2.1 llegó a npm a las 05:04:15 UTC, después de 0.159.0-alpha.3; el registro no permite determinar si la etiqueta alpha apuntó a ella antes de 0.159.0-alpha.4. No se describe 0.158 como una versión omitida porque aún no se ha publicado ninguna versión superior como estable. ↩↩

  176. Codex CLI v0.158.0 release notes, versión estable (prerelease false), publicada el 28 de septiembre de 2026 (05:07:23 UTC; etiqueta creada a las 04:07:03 UTC; npm 05:12:20 UTC). rust-v0.157.1…rust-v0.158.0 tiene ahead_by 207 y behind_by 6 (los cinco commits de 0.157.1 y el commit de lanzamiento de 0.157.0); rust-v0.157.0…rust-v0.158.0 está 207 commits por delante y 2 por detrás. El corte de la versión: rust-v0.158.0-alpha.15.4…rust-v0.158.0 consta de un solo commit, el de las notas de la versión, 064c6b8c; rust-v0.158.0-alpha.15…rust-v0.158.0 está 17 commits por delante: el commit de lanzamiento más dieciséis commits incorporados mediante cherry-pick, concretamente las cuatro correcciones para Windows de 0.157.1 (#48138, #48157, #48238, #48272) y #48469, #48483, #48491, #48502, #48513, #48544, #48548, #48549, #48352, #48621, #48686 y #48824. latest en npm: el flujo de publicación en la etiqueta (.github/workflows/rust-release.yml) publica una versión x.y.z simple sin --tag, y su comentario dice «El wrapper raíz actualiza @openai/codex@latest en cuanto se publica»; el registro no conserva un historial de dist-tags, por lo que el período durante el cual 0.158.0 fue latest (desde el 28 de septiembre a las 05:12 UTC hasta la publicación de 0.159.0, el 29 de septiembre a las 08:10:59 UTC) se infiere de ese flujo y de las horas de publicación. Valores predeterminados, comprobados en el código de la etiqueta y sin cambios en rust-v0.159.1: c098f97e «Habilitar la aprobación de entrada de terminal de forma predeterminada (#47799)» (codex-rs/features/src/lib.rs: write_stdin_approval tiene Stage::Stable, default_enabled: true, mientras que en 0.157.1 tenía Stage::UnderDevelopment, false; codex-rs/core/src/unified_exec/stdin_approval.rs omite la revisión cuando la función está deshabilitada, y su encabezado dice «Las concesiones internas del entorno de ejecución por sí solas no requieren revisión; las concesiones del agente y las desviaciones de la política sí»); 60713126 «Evitar la aprobación de stdin para concesiones de permisos exclusivas del entorno de ejecución (#48073)»; #47639 «Agregar tui.copy_on_select con los modos auto (predeterminado), always y never» (codex-rs/config/src/types.rs: «El valor predeterminado es auto: habilitado salvo en terminales directos que se sabe que reenvían su atajo de copia nativo (Ghostty 1.2+, Kitty en macOS, Windows Terminal y VS Code en Windows)»; #48469 es el cambio de valores predeterminados del terminal incorporado mediante cherry-pick); #48118, right_click_paste con Auto como valor predeterminado («Habilitar en Windows/WSL/Linux»), On y Off; a6df7385 «Mantener siempre habilitado el contexto de Guardian propio del hilo (#47686)» («Marcar como obsoleto e ignorar features.guardianv2.thread_context, incluidas las anulaciones por perfil, con un aviso de migración. Ignorar los requisitos administrados de la opción eliminada con una advertencia») y 920e1a34 (#47689). En la etiqueta, guardianv2.thread_context tiene Stage::Removed; el aviso dice «[features.guardianv2].thread_context está obsoleto y se ignora», junto con «Elimina thread_context de [features.guardianv2] en config.toml, incluidas las anulaciones por perfil», y el esquema indica «Obsoleto y se ignora; el contexto de Guardian propio del hilo está siempre habilitado». Además: 694d8d45 (#47932: GPT-5.4 se eliminó de los catálogos incluido y de Bedrock; codex-rs/tui/src/app/startup_prompts.rs sigue asignando gpt-6-sol al valor guardado gpt-5.4); b725da3b (#47971: «Mostrar prolite como ‘Pro’, pro como ‘Pro (More)’ y promax como ‘Pro (Max)’»); #48116, #47891, #47601, #47648, #47484, #47956, #48101, #47672, #47695, #47919, #47623, #47974, #47879, #47819 y #47896. daemon_auto_start, worktrees, realtime_conversation y guardian_reuse_parent_compaction permanecen en Stage::Stable con default_enabled: true, y fullscreen_transcript conserva default_true, en rust-v0.159.1. El registro de cambios de la documentación incluye una entrada del 28 de septiembre de 2026 titulada «Codex CLI 0.158.0» que coincide con el contenido de las notas de la versión; la referencia de configuración no documenta ninguna de las opciones write_stdin_approval, copy_on_select, right_click_paste, fullscreen_transcript ni daemon_auto_start. Verificado el 29 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩

  177. Codex CLI v0.159.0 release notes, versión estable, publicada el 29 de septiembre de 2026 (08:05:42 UTC; etiqueta creada a las 06:52:06 UTC; npm 08:10:59 UTC). rust-v0.158.0…rust-v0.159.0 tiene ahead_by 89 y behind_by 17 (los dieciséis commits incorporados mediante cherry-pick en 0.158.0 y su commit de lanzamiento, que llegan a main como commits diferentes). El corte de la versión: rust-v0.159.0-alpha.13…rust-v0.159.0 consta de un solo commit, el de las notas de la versión, 687a119f; alpha.13 se publicó el 28 de septiembre a las 15:20:06 UTC. Ya presentes en 0.158.0: #48138, #48157, #48238, #48272, #48352, #48469, #48483, #48491, #48502, #48513, #48544, #48548, #48549, #48621, #48686 y #48824 aparecen en ambas comparaciones. tui.prompt_suggestions existe en rust-v0.158.0-alpha.15 (codex-rs/config/src/types.rs: «Sugerir un siguiente mensaje después de turnos completados correctamente. El valor predeterminado es false»), pero no en rust-v0.156.1, rust-v0.157.1, rust-v0.158.0 ni rust-v0.159.0. Novedades: #48135 y #48141, instant_interrupt (codex-rs/features/src/lib.rs: Stage::UnderDevelopment, default_enabled: false, «Interrumpir las respuestas y ceder el control de las observaciones del modo de código en primer plano cuando llegue una nueva entrada del usuario»); #48205, #48206, #48805, #48814, #48895, #48628, #48828, #48199, #48754, #48151, #48155; #48176 («Agregar .aws a las rutas de metadatos protegidas junto con .git, .agents y .codex … Conservar las reglas explícitas del usuario que anulan la protección predeterminada»); #48565 («Permitir la evaluación de confianza TLS de macOS en los perfiles de Seatbelt con acceso a la red habilitado»); #48198 («Respetar los requisitos de proxy del entorno de ejecución»); #48604 (se eliminó la skill plugin-creator). El registro de cambios de la documentación incluye una entrada del 29 de septiembre de 2026 titulada «Codex CLI 0.159.0» que coincide con el contenido de las notas de la versión. Verificado el 29 de septiembre de 2026. ↩↩↩

  178. Notas de la versión v0.159.1 de Codex CLI, estable, publicada el 29 de septiembre de 2026 (20:32:34 UTC; etiqueta creada a las 19:24:44 UTC; npm 20:36:58 UTC); latest de npm y todas las etiquetas por plataforma indicaban 0.159.1 en la consulta del 29 de septiembre. Instala con npm install -g @openai/codex@0.159.1. rust-v0.159.0…rust-v0.159.1 contiene tres commits (behind_by 1): 9fb2f5f4 “[0.159] Prepare 0.159.1 release backports (#49323)”, que incorpora #49318 (“agrega GPT-6.1 Sol como modelo predeterminado del catálogo incluido y actualiza las descripciones de los modelos Sol anteriores y las instantáneas del selector de modelos”); 3b765518 “[0.159] Backport GPT-6.1 Sol Bedrock catalogs (#49342)”, que incorpora #49339 (“agrega GPT-6.1 Sol a los catálogos de Bedrock Mantle y Runtime y lo establece como predeterminado”); y el commit de la versión. El cuerpo de las notas de la versión contiene un resumen real, que dice textualmente: “Se agregó GPT-6.1 Sol como modelo predeterminado en el catálogo incluido y en los catálogos de Amazon Bedrock Mantle y Runtime. (#49323, #49342)”. Código en la etiqueta: codex-rs/models-manager/models.json asigna a gpt-6.1-sol la prioridad 1 (Astra 2, GPT-6 Sol 3, Luna 4), la descripción “El modelo versátil más reciente para programación y trabajo cotidiano.”, default_reasoning_level low, niveles de low a ultra, context_window 272000, default_service_tier null con un nivel Fast (priority), supports_experimental_context false y upgrade null; la descripción de gpt-6-sol pasa a ser “Modelo versátil de la generación anterior.” y conserva default_service_tier priority; los destinos de upgrade de gpt-5.6-sol, gpt-5.6-terra y gpt-5.5 siguen siendo gpt-6-sol, y el de gpt-5.6-luna, gpt-6-luna. La instantánea del selector (codex_tui__chatwidget__tests__model_selection_popup.snap) comienza con “1. GPT-6.1-Sol (predeterminado)”, seguido de GPT-6-Astra, GPT-6-Sol y GPT-6-Luna. codex-rs/model-provider/src/provider.rs comprueba que el modelo predeterminado de Bedrock sea openai.gpt-6.1-sol. codex-rs/tui/src/service_tier_resolution.rs no ha cambiado desde 0.157.1. Ningún modelo incluido establece supports_experimental_context, y codex-rs/core/src/session/token_budget.rs sigue omitiendo el experimento para esos modelos (0.158.0 agrega Pro Max a los planes elegibles, #47971). Documentación consultada el 29 de septiembre de 2026: la entrada del registro de cambios “GPT-6.1 Sol en Codex y ChatGPT Work” (2026-09-29): “GPT-6.1 Sol ofrece un rendimiento cercano al de Astra para trabajos complejos a un costo menor que Astra.” La página de modelos: “Para programación compleja y flujos de trabajo con agentes, usa GPT-6.1 Sol cuando esté disponible para tu cuenta y cliente”; “El despliegue de lanzamiento de GPT-6.1 Sol incluye Plus, Pro, Business, Enterprise y Edu”; “En Enterprise y Edu, el plan mantiene GPT-6.1 Sol desactivado de forma predeterminada hasta que un administrador lo habilite. Free y Go no están incluidos en el lanzamiento”; “La compatibilidad con Ultrafast para GPT-6.1 Sol llegará más adelante”; Astra “para los trabajos integrales más difíciles”; el retiro de GPT-5.5 sigue previsto para el 14 de octubre de 2026, con GPT-6 Sol y GPT-6 Luna como reemplazos; no hay una sección de “Gestión experimental del contexto”. La página de precios: GPT-6.1 Sol a 50 / 2,5 / 250 créditos por cada millón de tokens y un rango de 15-160 para Plus y Standard Business; Fast consume 2,5 veces el uso incluido y 2 veces los créditos comprados. La página de velocidad: “GPT-6.1 Sol admite Standard y Fast donde estén disponibles.” La referencia de configuración usa gpt-6.1-sol como ejemplo y describe features.context_management.experimental_mode como “Configuración experimental de gestión del contexto. La función no está disponible actualmente.” La página del modelo en la API: $2,00 de entrada, $0,10 de entrada en caché y $10,00 de salida por cada millón de tokens; una ventana de contexto de 1.050.000 tokens; un máximo de 128.000 tokens de salida; fecha de corte de conocimientos del 30 de abril de 2026; por encima de 272.000 tokens de entrada, el costo de entrada se multiplica por 2 y el de salida por 1,5 para toda la solicitud; Fast cuesta el doble. La página de Amazon Bedrock aún no incluye GPT-6.1 Sol. Verificado el 29 de septiembre de 2026. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩

  179. Estado del canal alfa, verificado el 29 de septiembre de 2026 en el registro de npm y la API de versiones de GitHub. Etiquetas de distribución de npm: latest = 0.159.1, alpha = 0.161.0-alpha.2 (npm 18:45:02 UTC; GitHub rust-v0.161.0-alpha.2 18:32:11 UTC), con todas las etiquetas alpha-* por plataforma coincidentes. La serie 0.159 abarcó desde alpha.1 (GitHub 25 de septiembre, 18:48 UTC) hasta alpha.13 (28 de septiembre, 15:20 UTC), la base de 0.159.0 (177). La serie 0.160: existen las etiquetas de rust-v0.160.0-alpha.1 a alpha.6; hay versiones preliminares en GitHub y versiones en npm para alpha.2 (28 de septiembre, 19:51 UTC), alpha.3 (29 de septiembre, 01:32 UTC) y alpha.6 (06:27 UTC), mientras que alpha.1, alpha.4 y alpha.5 solo existen como etiquetas. No existe una etiqueta rust-v0.160.0 ni una versión 0.160.0 en npm. rust-v0.160.0-alpha.6…rust-v0.161.0-alpha.1 tiene ahead_by 1, behind_by 1: 8c0a03fe “Release 0.161.0-alpha.1”, que solo cambia la versión en codex-rs/Cargo.toml; 0.161.0-alpha.1 se publicó a las 16:22:41 UTC (npm 16:37:40 UTC). rust-v0.159.0…rust-v0.160.0-alpha.6 está 54 commits por delante y 1 por detrás. No se describe 0.160 como una versión omitida, porque ninguna versión posterior se ha publicado como estable. Publicaciones fuera del ciclo habitual desde 175: 0.158.0-alpha.15.2 (27 de septiembre, 00:02 UTC), 0.158.0-alpha.15.3 (19:18 UTC) y 0.158.0-alpha.15.4 (28 de septiembre, 01:46 UTC), las compilaciones de la rama de lanzamiento que dieron lugar a 0.158.0 (176); no es posible recuperar del registro si la etiqueta alpha apuntó a alguna de ellas. ↩↩↩

  180. Notas de la versión v0.159.2 de Codex CLI, estable (prerelease false), publicada el 29 de septiembre de 2026 (23:57:16 UTC; commit de la versión a las 22:57:04 UTC; npm el 30 de septiembre a las 00:03:49 UTC); latest de npm y todas las etiquetas por plataforma indicaban 0.159.2 en la consulta del 30 de septiembre. Instala con npm install -g @openai/codex@0.159.2. rust-v0.159.1…rust-v0.159.2 tiene ahead_by 2, behind_by 1 (commit de la versión 0.159.1 8e68a98e; base de fusión 3b765518): 2851358e “[0.159] Backport Windows console suppression for 0.159.2 (#49385)”, integrado en release/0.159 a las 22:49 UTC, y el commit de la versión ff6aec96, que establece la versión 0.159.2 en codex-rs/Cargo.toml. El cuerpo de las notas de la versión contiene un resumen real que dice, en traducción: “Se evitó que las ventanas de consola aparezcan brevemente en Windows cuando Codex inicia procesos en segundo plano y comandos en un entorno aislado. (#49385)”. #49385 incorpora mediante cherry-pick #49164 (“Suppress Windows console windows for background subprocesses”, integrado en main el 29 de septiembre a las 04:38 UTC) y #49308 (“Run piped legacy Windows sandbox processes without a console”, 16:39 UTC) para resolver #48074 (“Windows: terminal windows repeatedly flash during requests after installing the Codex daemon”, abierto en el momento de la consulta); su descripción indica que la ejecución nativa en Windows “no se ha validado en este candidato exacto”. Código: un nuevo crate, codex-rs/utils/process, cuya función background_command establece CREATE_NO_WINDOW en Windows y usa simplemente Command::new en las demás plataformas (“Los inicios interactivos, desacoplados y en escritorios privados deben seleccionar su propia política de consola”). Los componentes que pasaron a usarlo son: core/src/spawn.rs (solo StdioPolicy::RedirectForShellTool; Inherit conserva Command::new), core/src/shell_snapshot.rs, hooks/src/registry.rs y hooks/src/engine/command_runner.rs, git-utils/src/git_process.rs (mediante JobObject::spawn_background), core-plugins (Git y npm), model-provider/src/amazon_bedrock/auth_refresh.rs (solo cuando stdin no es una terminal), login/src/auth/external_bearer.rs, rollout/src/search.rs, exec-server, cli/src/doctor y windows-sandbox-rs/src/setup.rs; windows-sandbox-rs/src/lib.rs y unified_exec/backends/legacy.rs cambian ConsoleMode::Inherit por ConsoleMode::NoWindow. Valores predeterminados sin cambios: la comparación no modifica ninguno de estos archivos: codex-rs/models-manager/models.json, codex-rs/features/src/lib.rs, codex-rs/config/src/types.rs, codex-rs/tui/src/service_tier_resolution.rs ni codex-rs/core/src/session/token_budget.rs. En la etiqueta, models.json asigna a gpt-6.1-sol la prioridad 1 con default_service_tier en null, mientras que gpt-6-sol y gpt-6-luna conservan priority; write_stdin_approval y daemon_auto_start son Stage::Stable, con default_enabled: true; guardianv2.thread_context es Stage::Removed; fullscreen_transcript conserva default_true, y copy_on_select y right_click_paste tienen Auto como valor predeterminado. Documentación consultada el 30 de septiembre de 2026: el registro de cambios contiene una entrada del 2026-09-29, “Codex CLI 0.159.2”, que coincide con el cuerpo de las notas de la versión, y ninguna entrada posterior; la página de modelos sigue indicando “Para programación compleja y flujos de trabajo con agentes, usa GPT-6.1 Sol cuando esté disponible para tu cuenta y cliente” y que GPT-5.5 se retira de Codex el 14 de octubre de 2026; la referencia de configuración sigue indicando sobre features.context_management.experimental_mode: “La función no está disponible actualmente”; la página de precios sigue mostrando GPT-6.1 Sol a 50 / 2,5 / 250 créditos y Fast a 2,5x. Verificado el 30 de septiembre de 2026. ↩↩

  181. Estado del canal alpha, verificado el 30 de septiembre de 2026 con el registro de npm y la API de versiones de GitHub. Etiquetas dist-tags de npm: latest = 0.159.2, alpha = 0.161.0-alpha.4 (npm a las 12:02:07 UTC; GitHub rust-v0.161.0-alpha.4 a las 11:49:10 UTC), con todas las etiquetas alpha-* por plataforma coincidentes. Desde 179: rust-v0.161.0-alpha.3 (GitHub el 30 de septiembre a las 02:24:58 UTC; npm a las 02:39:26 UTC) y alpha.4, cuyos cuerpos de las notas de versión solo dicen “Versión 0.161.0-alpha.3” y “Versión 0.161.0-alpha.4”; rust-v0.161.0-alpha.2…alpha.3 tiene ahead_by 30 y alpha.3…alpha.4 tiene ahead_by 16, ambos con behind_by 1. rust-v0.160.0-alpha.6.1 (GitHub el 30 de septiembre a las 01:09:54 UTC; npm a las 01:24:04 UTC) añade dos commits a alpha.6: 917ab708 “[0.160] Backport remaining Windows console fix to frozen alpha.6 (#49386)” y el commit de la versión 4f06e9e5. #49386 (base release/0.160.0-alpha.6, integrado el 29 de septiembre a las 22:52 UTC) adapta #49308 a esa versión anterior e indica que alpha.6 “ya contiene #49164, por lo que solo se incluye el parche faltante” y que “Esto no actualiza el candidato ya preparado al estado actual de main ni publica la versión estable 0.160”. No existen etiquetas rust-v0.160.0 ni rust-v0.161.0, ni versiones 0.160.0 o 0.161.0 en npm. El registro no permite determinar si alpha apuntó a 0.160.0-alpha.6.1 antes de que se publicara 0.161.0-alpha.3. ↩↩

  182. Notas de la versión v0.160.0 de Codex CLI, estable (prerelease false), publicada el 1 de octubre de 2026 (20:19:13 UTC; npm 20:26:19 UTC). rust-v0.160.0-alpha.6.1…rust-v0.160.0 tiene ahead_by 2, behind_by 1: cb779962 “[0.160] Backport maintenance-line catalog and security reminder updates (#49763)” y el commit de la versión. #49763 (base release/0.160.0-alpha.6, integrado el 30 de septiembre, a las 23:06 UTC) incorpora mediante cherry-pick #49318 (catálogo incluido), #49339 (catálogos de Bedrock) y #49715 (recordatorios de seguridad de la cuenta) “para poner la versión candidata congelada de 0.160 al día con las correcciones entregadas en la rama de mantenimiento 0.159”; su diff de codex-rs/models-manager/models.json inserta gpt-6.1-sol con prioridad 1 (default_reasoning_level low, default_service_tier null), cambia la prioridad de gpt-6-astra de 1 a 2 y desplaza una posición hacia abajo todos los modelos posteriores; codex-rs/model-provider/src/amazon_bedrock/catalog.rs incorpora GPT-6.1 Sol con prioridad 0 en Bedrock, y la prueba de app-server ahora espera openai.gpt-6.1-sol como alternativa predeterminada de Bedrock. rust-v0.159.2…rust-v0.160.1 comprende 57 commits (ahead_by 57, behind_by 4) y 300 archivos; se leyó el título de cada commit. Código en rust-v0.160.1: codex-rs/models-manager/models.json es idéntico byte por byte al de rust-v0.159.2 (mismo MD5; diff por slug vacío): gpt-6.1-sol con prioridad 1, gpt-6-astra 2, gpt-6-sol 3, gpt-6-luna 4, gpt-5.6-sol 5. codex-rs/features/src/lib.rs solo difiere de rust-v0.159.2 en dos especificaciones nuevas, guardian_root_handoff_context y guardian_conversation_history_tools, ambas con stage: Stage::UnderDevelopment, default_enabled: false. AutoReviewToml en codex-rs/config/src/config_toml.rs añade experimental_conversation_history_prompt (“Reemplazo experimental de las instrucciones de recuperación del historial cuando las herramientas de historial y Apps están habilitadas. Si el valor se omite o está vacío, se usa el prompt integrado.”) y conversation_history_max_output_tokens (“El valor predeterminado es 4.000; siguen vigentes los límites más estrictos de la herramienta superior.”), en concordancia con codex-rs/core/config.schema.json; codex-rs/ext/guardian-v2/src/sync_reviewer/conversation_history.rs aplica el valor predeterminado de 4.000, y codex-rs/core/src/mcp_tool_call/conversation_history.rs expone únicamente user_message.search_messages y user_message.read_messages. codex-rs/model-provider-info/src/lib.rs (#49118): env_key es la “Variable de entorno que almacena la clave de API del usuario para este proveedor”; con requires_openai_auth, “las credenciales se almacenan mediante el backend seleccionado por cli_auth_credentials_store.” run_logout en codex-rs/cli/src/login.rs pasa cli_auth_credentials_store_mode al cierre de sesión. codex-rs/tui/src/subscription.rs asigna Pro, ProLite y ProMax a “Pro 200”, “Pro 100” y “Pro 500” (#49043, #49079). codex-rs/tui/src/projectless.rs aplica los valores predeterminados del espacio de trabajo solo cuando no intervienen una capa de proyecto, una decisión de confianza guardada, una configuración explícita de sandbox o permisos, un espacio de trabajo remoto ni un valor predeterminado administrado (#49160). Otros elementos de las descripciones de los PR: #49036, #49057, #49038, #49106, #49112, #49037, #49135, #49119, #49093, #49105, #49144, #49145, #49161, #49171. docs/config.md en esa etiqueta es un archivo mínimo que remite a la documentación alojada; la referencia de configuración, consultada el 6 de octubre de 2026, describe model_providers.<id>.env_key como “Variable de entorno que proporciona la clave de API del proveedor” y todavía no enumera los nuevos indicadores de Guardian ni las claves de auto_review. Verificado el 6 de octubre de 2026. ↩↩↩↩↩

  183. Notas de la versión v0.160.1 de Codex CLI, estable (prerelease false), publicada el 5 de octubre de 2026 (18:29:37 UTC; npm 18:33:51 UTC); latest de npm y todas las etiquetas por plataforma indicaban 0.160.1 en la consulta del 6 de octubre. Instala con npm install -g @openai/codex@0.160.1. rust-v0.160.0…rust-v0.160.1 tiene ahead_by 2, behind_by 1: 91c0ea5d “Backport Windows remote MCP environment preservation to 0.160 (#51121)” y el commit de la versión, que modifican únicamente codex-rs/rmcp-client/src/stdio_server_launcher.rs y codex-rs/Cargo.toml (versión 0.160.1). #51121 es exactamente el mismo parche de un solo archivo de #50129: “Conservar SYSTEMROOT, TEMP y TMP en la lista de variables permitidas del entorno remoto”, con una prueba de regresión que comprueba que “los secretos no solicitados siguen excluidos”. En esa etiqueta, el lanzador incorpora ["SYSTEMROOT", "TEMP", "TMP"] a la lista de variables permitidas del entorno remoto. Verificado el 6 de octubre de 2026. ↩↩↩

  184. Notas de la versión v0.159.3 de Codex CLI, estable (prerelease false), publicada el 30 de septiembre de 2026 (22:57:34 UTC; npm 23:02:02 UTC). Texto de la publicación, citado literalmente: “Las sesiones locales que cumplan los requisitos y hayan iniciado sesión con ChatGPT ahora pueden mostrar recordatorios opcionales para completar la configuración de seguridad de la cuenta. (#49744)”. rust-v0.159.2…rust-v0.159.3 tiene ahead_by 2, behind_by 1: 9fa22a5c “[0.159] Backport account security setup reminders for 0.159.3 (#49744)” (integrado en release/0.159 a las 21:44 UTC) y el commit de la versión; 24 archivos. Cambio original #49715: avisos obtenidos de forma asíncrona “para sesiones locales de ChatGPT que usan el proveedor OpenAI”, mostrados “como banners integrados que se pueden descartar y que incluyen una acción en el navegador, dando prioridad a los banners de uso que correspondan”, cuya exclusión se conserva “al cambiar de hilo, volver a conectarse y reemplazar el banner”. codex-rs/tui/src/security_setup.rs en rust-v0.160.1 (el mismo cambio mediante #49763): “El servidor controla los criterios de elegibilidad, el despliegue y el texto de la fecha límite. Las lecturas nunca bloquean un turno; no se envían datos analíticos de los recordatorios. Un estado desconocido o no disponible no genera ningún aviso”; la función termina de inmediato cuando el proveedor no es openai, el espacio de trabajo es remoto, la autenticación no es de ChatGPT o la cuenta es FedRAMP, y solo acepta URL de acción de https://chatgpt.com. Verificado el 6 de octubre de 2026. ↩↩

  185. Estado del canal alfa, verificado el 6 de octubre de 2026 con el registro de npm y la API de versiones de GitHub. Etiquetas de distribución de npm: latest = 0.160.1, alpha = 0.162.0-alpha.16 (npm: 5 de octubre, 21:53:28 UTC; versión preliminar de GitHub rust-v0.162.0-alpha.16, 21:37:19 UTC), con todas las etiquetas alpha-* por plataforma coincidentes. rust-v0.161.0-alpha.13.1 es una versión preliminar de GitHub (6 de octubre, 05:27:02 UTC; npm 05:41:18 UTC) publicada bajo la etiqueta de distribución release-0.161.0-alpha.13.1-alpha, no bajo alpha. Las tres versiones más recientes de GitHub que no son preliminares son rust-v0.160.1, rust-v0.160.0 y rust-v0.159.3; no existe una versión estable 0.161.0. No se describe la 0.161 como una versión omitida, porque todavía no se ha publicado ninguna versión estable posterior. ↩↩

  186. Notas de la versión v0.161.0 de Codex CLI, estable (prerelease false), publicada el 7 de octubre de 2026 (15:58:45 UTC; npm 16:04:02 UTC). rust-v0.161.0-alpha.13.1…rust-v0.161.0 tiene ahead_by 1, behind_by 1 (el commit de la versión); rust-v0.160.1…rust-v0.161.0 tiene ahead_by 155, behind_by 4. Puntos sobre nuevas funciones, citados textualmente: “Inicia sesión en servidores MCP desde una sesión de terminal activa con /mcp login <name>. (#49290)”; “Elige tu micrófono, altavoz y canales de entrada del micrófono para las conversaciones de voz; las preferencias se guardan localmente. (#49437, #49836)”; “Daybreak se activa de forma opcional mediante --enable cli_daybreak o features.cli_daybreak=true; daybreak=true por sí solo no es suficiente. De forma predeterminada, los controles e indicadores están ocultos, /daybreak no está disponible y se omite el enrutamiento automático de Cyber” y “El enrutamiento opcional requiere un inicio de sesión de ChatGPT que cumpla los requisitos, el proveedor OpenAI y compatibilidad declarada con el modelo y el programa. (#49856, #49858, #49859, #49861, #51207)”; “Selecciona un programa de acceso Cyber para cada turno con codex exec --cyber-access-program o la opción cyberAccessProgram del SDK de TypeScript. La anulación explícita de exec sigue disponible con cli_daybreak desactivado y no modifica la opción guardada. (#49939, #51207)”; “Amazon Bedrock admite multi-agent V2 y razonamiento Ultra en modelos compatibles; Bedrock Mantle también acepta regiones de AWS GovCloud. (#49345, #49813)”; “La guía de autenticación ahora contempla el almacenamiento en el llavero, en lugar de dar a entender que las credenciales siempre residen en auth.json. (#49361)”. La afirmación de las notas “GPT-6.1 Sol ahora es el modelo predeterminado en los catálogos incluidos y de Amazon Bedrock. (#49318, #49339)” menciona los PR que se incluyeron en v0.159.1: codex-rs/models-manager/models.json en rust-v0.161.0 tiene el mismo MD5 que en rust-v0.160.1 (c1b6edce). En esa etiqueta, codex-rs/tui/src/slash_command.rs describe /mcp como “listar herramientas MCP; usa /mcp verbose o /mcp login ” y /daybreak como “activar o desactivar Daybreak”; codex-rs/exec/src/cli.rs define --cyber-access-program <PROGRAM> (“Solicita un programa experimental de acceso Cyber para este turno (solo para el proveedor OpenAI). Omítelo para usar los valores predeterminados del servidor”) con los valores standard, daybreak_blue y daybreak_red; codex-rs/models-manager/models.json incluye gpt-daybreak-blue-latest y gpt-daybreak-red-latest con "visibility": "hide". Entradas de la lista de PR: “#49807 Activar de forma predeterminada el descubrimiento de modelos mediante clave de API”, “#49437 Agregar la selección de dispositivos de audio locales a la configuración de voz de la TUI”, “#49836 Permitir la selección de canales del micrófono para las conversaciones de voz”. Verificado el 11 de octubre de 2026. ↩↩↩↩↩↩

  187. Notas de la versión v0.162.0 de Codex CLI, estable (prerelease false), publicada el 8 de octubre de 2026 (18:55:59 UTC; npm 19:01:18 UTC). rust-v0.162.0-alpha.18.1…rust-v0.162.0 tiene ahead_by 1, behind_by 1; rust-v0.161.0…rust-v0.162.0 tiene ahead_by 227, behind_by 2. Puntos sobre nuevas funciones, citados textualmente: “Agregar herramientas para crear y listar worktrees de Git administrados a partir de proyectos locales de confianza cuando la función de worktrees está activada. (#50148)”; “Fijar tareas en el Command Center del agente con p y mantenerlas en un grupo compartido de tareas fijadas cuando el servidor lo permita. (#51500)”; “Navegar por los bloques de la transcripción y copiarlos con /copy, usar Ctrl+Insert para copiar selecciones y ajustar el desplazamiento con la rueda del mouse mediante tui.mouse_scroll_speed. (#50434, #50215, #50209)”; “Configurar el acceso a la web en tiempo real y las capacidades de compactación remota para proveedores de modelos personalizados compatibles con Responses. (#50459)”; “Agregar funciones auxiliares de JavaScript para transmitir los resultados de las promesas a medida que se resuelven, además de una búsqueda opcional de herramientas ordenada por relevancia en Code Mode. (#51126, #51209)”; punto sobre corrección de errores: “Conservar los finales de línea CRLF existentes en las actualizaciones de apply_patch sin necesidad de activarlo de forma explícita. (#51203)”. El cambio en la activación de las interrupciones instantáneas no aparece en los puntos seleccionados: el PR #51812 “Activar las interrupciones instantáneas de forma predeterminada” se integró el 7 de octubre de 2026, y codex-rs/features/src/lib.rs incluye instant_interrupt con default_enabled: false en rust-v0.161.0 y true en rust-v0.162.1, en la etapa UnderDevelopment en ambas versiones; Features::with_defaults() activa todas las especificaciones cuyo default_enabled es true, sin importar su etapa. En el mismo archivo, de 0.161.0 a 0.162.1: apply_patch_preserve_line_endings pasa a Stage::Removed; se agrega ultrafast_mode como Stable, con default_enabled: true (“Activar el modo Ultra Fast de forma independiente del modo Fast”; service_tier_enabled("ultrafast") lo consulta); se agregan code_mode_tool_search, code_mode_only_strict_3p_tools, guardianv2_decisions_comparison, incremental_tools, multi_agent_v2_dynamic_tools y stable_environment_tools como UnderDevelopment, desactivados. codex-rs/models-manager/models.json en rust-v0.162.1 no contiene ningún nivel "ultrafast" y solo difiere de rust-v0.160.1 por la eliminación de los campos instructions_variables nulos. codex-rs/config/src/tui_mouse_scroll.rs rechaza un valor de tui.mouse_scroll_speed que no sea “un número positivo finito”; codex-rs/model-provider-info/src/capabilities.rs define external_web_access: Option<bool> (“Si la búsqueda web alojada puede acceder a la web en tiempo real”) y remote_compaction con los valores snake_case unsupported y v2 (“Enviar elementos compaction_trigger a través del endpoint de Responses”), y ProviderCapabilities::from_config en codex-rs/model-provider/src/capabilities.rs establece V2 como valor predeterminado para la compactación remota de los proveedores de Responses de OpenAI y Azure. Entradas de la lista de PR: “#51253 Aplicar las políticas de Fast y Ultra Fast de forma independiente”, “#50472 Activar los niveles de servicio Ultrafast para los modelos Astra de Amazon Bedrock”, “#50416 Aclarar las opciones de worktrees de Git para conversaciones nuevas y bifurcadas”. Verificado el 11 de octubre de 2026. ↩↩↩↩↩↩↩

  188. Notas de la versión v0.162.1 de Codex CLI, estable (prerelease false), publicada el 9 de octubre de 2026 (19:44:51 UTC; npm 19:50:30 UTC); latest de npm y todas las etiquetas por plataforma indicaban 0.162.1 en la consulta del 11 de octubre. Instala con npm install -g @openai/codex@0.162.1. rust-v0.162.0…rust-v0.162.1 tiene ahead_by 3, behind_by 1: 1a1335ee “Conservar los saltos de línea y los enlaces en preguntas asíncronas de varias líneas (#51866)”, f715d506 “Limitar las comprobaciones de compatibilidad de funciones del daemon a las anulaciones explícitas de CLI (#52648)” y el commit de la versión. Texto de las notas de la versión, citado textualmente: “Se corrigió un cierre inesperado de la TUI cuando las preguntas asíncronas contienen varias líneas, conservando los saltos de línea y los destinos completos de los hipervínculos. (#51866)”; “Se corrigieron los fallos de inicio causados por diferencias entre la configuración de funciones de un servidor en ejecución en segundo plano y los valores predeterminados de CLI. Las comprobaciones de compatibilidad ahora solo se aplican a las anulaciones explícitas de funciones desde la línea de comandos. (#52648)”. ↩↩↩

  189. Estado del canal alfa y de las opciones, verificado el 11 de octubre de 2026 con el registro de npm, la API de versiones de GitHub y el código fuente de cada etiqueta. Etiquetas de distribución de npm: latest = 0.162.1, alpha = 0.163.0-alpha.5 (npm: 10 de octubre, 00:48:26 UTC; versión preliminar de GitHub rust-v0.163.0-alpha.5, 00:26:59 UTC), con todas las etiquetas alpha-* por plataforma coincidentes. Versiones estables: v0.161.0 a partir de 0.161.0-alpha.13.1 y v0.162.0 a partir de 0.162.0-alpha.18.1, cada una un commit por delante de su base; rust-v0.162.0-alpha.20…rust-v0.162.0 tiene ahead_by 2, behind_by 52, por lo que alpha.20 (8 de octubre, 02:25 UTC) contenía 52 commits que no estaban en la versión estable. codex-rs/features/src/lib.rs, de rust-v0.160.1 a rust-v0.161.0: api_key_model_discovery pasa de UnderDevelopment, desactivado, a Stable, activado (PR #49807 “Activar de forma predeterminada el descubrimiento de modelos mediante clave de API”; codex-rs/models-manager/src/manager.rs: “Proporcionar la política de descubrimiento mediante clave de API al inicio; los cambios en tiempo de ejecución requieren una nueva sesión. Los catálogos estáticos ignoran esta configuración”, y should_refresh_models() es true cuando supports_api_key_discovery() lo es, lo que requiere autenticación mediante clave de API contra un endpoint que admita listar modelos mediante clave de API); se agregan cli_daybreak (UnderDevelopment, desactivado), api_key_cyber_access_programs (Stable, desactivado), browser_annotation_api e in_app_voice (Stable, activados, ambos con “Control exclusivo de requisitos: debe establecerse desde los requisitos, no desde la configuración del usuario”), login_shell_package_path (Experimental, “Herramientas incluidas en shells de inicio de sesión”) y model_catalog_in_context (UnderDevelopment, desactivado). Las 3 versiones más recientes de GitHub que no son preliminares son rust-v0.162.1, rust-v0.162.0 y rust-v0.161.0. ↩↩↩↩↩

  190. Estado del canal alfa, verificado el 13 de octubre de 2026 con el registro de npm y la API de versiones de GitHub. Etiquetas de distribución de npm: latest = 0.162.1, alpha = 0.163.0-alpha.9 (npm 15:58:51 UTC; versión preliminar de GitHub rust-v0.163.0-alpha.9, 15:47:20 UTC), después de rust-v0.163.0-alpha.8 (GitHub 13:14:41 UTC; npm 13:47:11 UTC) ese mismo día. Las tres versiones más recientes de GitHub que no son preliminares siguen siendo rust-v0.162.1, rust-v0.162.0 y rust-v0.161.0. ↩↩

  191. Estado del canal alfa, verificado el 14 de octubre de 2026 con el registro de npm y la API de versiones de GitHub. Etiquetas de distribución de npm: latest = 0.162.1, alpha = 0.163.0-alpha.11 (npm 03:38:05 UTC; versión preliminar de GitHub rust-v0.163.0-alpha.11, 03:27:29 UTC), después de rust-v0.163.0-alpha.10 (GitHub 13 de octubre, 19:04:12 UTC; compilaciones de npm por plataforma a partir de las 19:22 UTC). Por lo tanto, alpha.10 ya existía cuando la versión v2.81 de la guía indicaba que alpha.9 era la actual; aquí se corrige ese dato. Las tres versiones más recientes de GitHub que no son preliminares siguen siendo rust-v0.162.1, rust-v0.162.0 y rust-v0.161.0. ↩↩

  192. Notas de la versión v0.163.0 de Codex CLI, estable (prerelease false), publicada el 15 de octubre de 2026 (21:30:38 UTC; npm 21:37:11 UTC); latest de npm y todas las etiquetas por plataforma indicaban 0.163.0 en la consulta del 17 de octubre. Instala con npm install -g @openai/codex@0.163.0. rust-v0.162.1…rust-v0.163.0 tiene ahead_by 232, behind_by 4; rust-v0.163.0-alpha.10.2…rust-v0.163.0 tiene ahead_by 1, behind_by 1 (el commit de la versión); rust-v0.163.0-alpha.11…rust-v0.163.0 tiene ahead_by 5, behind_by 23. Puntos textuales de las nuevas funciones: “Abre /config para buscar preferencias en todas las categorías, cambiar de inmediato los ajustes compatibles y ver qué cambios requieren reiniciar. (#52990, #53429)”; “Envía un mensaje de seguimiento mientras Codex responde para reorientarlo de inmediato. Interrumpir un turno también detiene las celdas activas de Code Mode y sus llamadas a herramientas anidadas. (#51812, #51835)”; “Configura una tecla líder en /keymap. La predeterminada es Ctrl+X, las indicaciones de los atajos permanecen abiertas hasta que elijas o canceles, y el atajo para silenciar la voz pasa a ser F9. (#52273)”; “Reinicia un servidor administrado en segundo plano desde /daemon. Codex te advierte sobre el trabajo que el reinicio podría interrumpir y luego se reconecta automáticamente. (#53173)”; “Codex puede ejecutar en paralelo herramientas independientes de solo lectura, incluidas las consultas de skills, memoria e historial de conversaciones. (#52245)”; “Daybreak está habilitado de forma predeterminada para las cuentas que cumplen los requisitos. codex exec también puede seleccionarlo con una clave de API de OpenAI cuando el servidor ofrece acceso. (#53701, #53717)”. Mantenimiento: “Codex ahora usa su ejecutor de shell estándar y ya no incluye una versión modificada de zsh. Las configuraciones que usan las opciones de shell retiradas reciben un aviso de migración. (#52160, #52213)”; “Se redujo el tamaño de los paquetes de distribución para Linux y macOS al eliminar los símbolos de los binarios empaquetados, conservándolos en los archivos originales generados durante la compilación. (#52178)”. Documentación: “Se aclaró cómo el sandbox de Linux usa bubblewrap para aislar el sistema de archivos y seccomp para filtrar las llamadas al sistema. (#52610)”. PR #52273: “Agregar tui.keymap.global.leader, con ctrl-x como valor predeterminado, y asignaciones simbólicas como leader c”, “Cambiar el atajo predeterminado para silenciar la voz de ctrl-x a f9”; PR #52990: “Agrupar las preferencias en las pestañas Apariencia, Notificaciones, Entrada, Sesiones y Selección de texto”, “Guardar los cambios de preferencias en el archivo de configuración local seleccionado, aplicar de inmediato los cambios compatibles y mostrar en el panel los errores al guardar, las configuraciones que prevalecen sobre otras y los requisitos de reinicio”; PR #52245: “Permitir que se ejecuten en paralelo la enumeración y lectura de skills, la enumeración, lectura y búsqueda de memoria, la búsqueda y lectura del historial de conversaciones, la enumeración de plugins, la enumeración de agentes, la consulta de la hora actual, la consulta del contexto restante y get_goal. Mantener la creación y las actualizaciones de objetivos en secuencia”; PR #52160: “Ignorar shell_zsh_fork y unified_exec_zsh_fork, emitir avisos de migración para configuraciones antiguas y advertir cuando se ignoren requisitos administrados para estas opciones”. ↩↩↩↩↩↩↩↩↩↩↩↩

  193. Estado de las opciones, del sandbox y del canal alfa verificado el 17 de octubre de 2026 con el código fuente de cada etiqueta, el registro de npm y la API de versiones de GitHub. codex-rs/features/src/lib.rs, de rust-v0.162.0 (162 opciones) a rust-v0.163.0 (170): cli_daybreak pasa de UnderDevelopment, desactivada, a Stable, activada (PR #53701 “Marcar cli_daybreak como estable y habilitarla de forma predeterminada”); code_mode_interrupt pasa de UnderDevelopment, desactivada, a Stable, activada; api_key_cyber_access_programs pasa de Stable, desactivada, a activada (PR #53717); shell_zsh_fork pasa de UnderDevelopment a Removed, y unified_exec_zsh_fork queda en Removed, ahora desactivada de forma predeterminada (el comentario de la enumeración sobre Removed: “La opción de función no tiene utilidad, pero se conserva por compatibilidad con versiones anteriores”); instant_interrupt no cambia, sigue en UnderDevelopment, activada; nuevas y desactivadas: async_compaction, code_mode_host_grpc, code_mode_tool_description_first, credential_masking, guardian_trust_orchestrator_connectors, output_token_replay, retain_client_tool_outputs, subagent_default_context_limits. De rust-v0.163.0 a rust-v0.164.0-alpha.3 (173 opciones): worktrees y realtime_conversation pasan de Stable, activadas, a Removed, activadas; stable_environment_tools pasa a Removed; nuevas y desactivadas: multi_env_copy_file, mcp_tool_list_changed, executor_capability_discovery_v2. codex-rs/models-manager/models.json es el mismo objeto blob (72a78e0e) en rust-v0.162.1 y rust-v0.163.0. Sandbox de Linux: codex-rs/linux-sandbox/README.md en rust-v0.163.0: “El programa auxiliar usa bubblewrap para aislar el sistema de archivos y los espacios de nombres, y seccomp para filtrar las llamadas al sistema. src/seccomp.rs instala PR_SET_NO_NEW_PRIVS y los filtros de seccomp; también conserva la implementación anterior del sistema de archivos con Landlock”, “Bubblewrap es el sandbox predeterminado del sistema de archivos”, “En Linux, Codex prefiere el primer bwrap que encuentra en PATH fuera del directorio de trabajo actual, siempre que esté disponible”, “Si no se encuentra bwrap, el programa auxiliar recurre al binario incluido codex-resources/bwrap”; src/ contiene bwrap.rs, bundled_bwrap.rs y seccomp.rs, pero no landlock.rs, mientras que Cargo.toml aún depende de landlock. PR #52610 “Alinear los nombres y la documentación del sandbox de Linux con bubblewrap y seccomp” (integrada el 9 de octubre): “El sandbox de Linux usa bubblewrap para aislar el sistema de archivos y seccomp para filtrar las llamadas al sistema, pero su tipo de comando, su módulo de filtrado de llamadas al sistema y su conjunto de pruebas de integración todavía usaban nombres de Landlock”, “Renombrar LandlockCommand como LinuxSandboxCommand y src/landlock.rs como src/seccomp.rs”, “El comportamiento de aplicación de las restricciones del sandbox no cambia”. Etiquetas de distribución de npm: latest = 0.163.0, alpha = 0.164.0-alpha.3 (npm 17 de octubre, 04:14:55 UTC; versión preliminar de GitHub rust-v0.164.0-alpha.3, 04:03:25 UTC), después de rust-v0.164.0-alpha.1 (16 de octubre, 14:49 UTC) y alpha.2 (17:37 UTC); las descripciones de las versiones alfa contienen únicamente el texto provisional “Versión 0.164.0-alpha.N”. La versión publicada fuera de la secuencia habitual rust-v0.163.0-alpha.10.2 (15 de octubre, 18:26 UTC) siguió a alpha.10.1 (14 de octubre, 20:45 UTC), ambas sobre la base de alpha.10. ↩↩↩↩↩↩↩

  194. Notas de la versión v0.164.0 de Codex CLI, estable (prerelease false), publicada el 23 de octubre de 2026 (04:48:10 UTC; npm 04:52:29 UTC); latest de npm indicaba 0.164.0 en la consulta del 23 de octubre. Instala con npm install -g @openai/codex@0.164.0. rust-v0.163.0…rust-v0.164.0 muestra ahead_by 330, behind_by 5; rust-v0.164.0-alpha.11…rust-v0.164.0 muestra ahead_by 1, behind_by 1 (el commit de la versión); rust-v0.164.0-alpha.12…rust-v0.164.0 muestra ahead_by 1, behind_by 9; rust-v0.164.0-alpha.11.1…rust-v0.164.0 muestra ahead_by 1, behind_by 4. El cuerpo enumera 329 solicitudes de incorporación de cambios. Puntos de nuevas funciones, traducidos del original: “Guarda prompts reutilizables y slash commands en diez espacios numerados de /presets, con un menú de teclado para acceder rápidamente. (#54380, #54381)”; “Configura el modelo, el esfuerzo de razonamiento, la velocidad y los perfiles de permisos directamente mediante argumentos de /model y /permissions en la misma línea. (#54378, #54383)”; “Previsualiza las imágenes consultadas y generadas en la transcripción a pantalla completa en terminales compatibles con gráficos Kitty o Sixel. (#54216)”; “Autentica conexiones empresariales de MCP mediante autorizaciones de cuentas de Codex que cumplan los requisitos o un inicio de sesión específico, incluidos clientes OAuth que requieren secretos. (#55334, #55859, #56001)”; “Oculta las credenciales durante comandos remotos de Bash y sesiones de instantáneas de Zsh compatibles, incluidas las credenciales de proveedores personalizados. (#54309, #54432, #56049)”; “El asistente de configuración de Amazon Bedrock ahora está habilitado de forma predeterminada, y la introducción de claves API se agrupa con otros métodos de inicio de sesión de AWS cuando se detectan credenciales. (#56033, #56023)”. Correcciones de errores, traducidas del original: “Una compactación fallida ya no deja resúmenes parciales en el historial de conversaciones, y los fallos de compactación en segundo plano recurren a una alternativa sin provocar un pánico. (#53932, #55581)”; “Al reanudar sesiones, ahora se encuentran los historiales comprimidos y se restaura la configuración guardada del hilo en lugar de reemplazarla con los valores globales predeterminados. (#54008, #55923)”; “Las conexiones HTTPS y WebSocket de Windows ahora gestionan las solicitudes de autenticación del proxy mediante las credenciales Negotiate o NTLM del usuario que inició sesión. (#55994, #56000)”; “Las opciones que sobrescriben la configuración de CLI se conservan cuando -c o --config aparece en varios niveles de subcomandos. (#56022)”; “Los prompts en cola ahora esperan a que se resuelvan las selecciones de permisos pendientes antes de continuar. (#55682)”; “Se reforzaron las comprobaciones del entorno aislado para las rutas de metadatos con variaciones de mayúsculas y minúsculas en macOS y los enlaces simbólicos reemplazables utilizados para localizar ejecutables. (#54273, #55384)”. Mantenimiento: “Se redujo el uso de disco al eliminar instalaciones sin usar, limpiar copias de trabajo abandonadas del marketplace y limitar los registros del demonio. (#53827, #55149, #55689, #55690, #55856)”; “Se actualizó el entorno de ejecución integrado de JavaScript con comprobaciones de seguridad para operaciones optimizadas de Array.sort. (#54519)”. PR #54380: “Guardar los ajustes predefinidos en tui.presets dentro de la configuración activa del usuario”; PR #54378: “Permitir que /model [model] --reasoning <level> --speed <tier> actualice la sesión actual sin cambiar los valores predeterminados guardados. Se admiten valores de opciones separados por espacios y mediante =; si se omite el modelo, la configuración se aplica al modelo actual. /model sin argumentos sigue abriendo el selector”; PR #54383: “Permitir que /permissions <profile-id> seleccione un perfil de permisos integrado o personalizado, por ejemplo, /permissions :read-only. Admitir los alias :ask-for-approval y :approve-for-me”; PR #54216: “Mostrar las imágenes locales consultadas y los archivos de imagen generados como miniaturas de tamaño limitado en la transcripción enriquecida a pantalla completa mediante gráficos Kitty o Sixel”, “conservar las entradas de solo texto para espacios de trabajo remotos, terminales no compatibles, archivos faltantes e imágenes demasiado grandes”; PR #55334: “Conectar servidores MCP configurados directamente mediante autorizaciones empresariales vinculadas a la cuenta y almacenadas en el llavero”, “Negociar la extensión de autorización administrada por la empresa con el protocolo 2026-07-28”; PR #54309: “Los comandos de Bash compatibles que no se ejecutan en un shell de inicio de sesión en Linux y macOS reciben marcadores de posición para las credenciales, y el proxy inserta las credenciales reales para los destinos correspondientes”, “Recurrir a la ejecución sin ocultamiento para shells o procesos de inicio del shell no compatibles, y para proveedores de credenciales configurados”; PR #56033: “Promover bedrock_setup_wizard a estable y habilitarlo de forma predeterminada en los procesos de configuración inicial que cumplan los requisitos. Los usuarios aún pueden deshabilitarlo con features.bedrock_setup_wizard = false”; PR #53827: “Conservar las selecciones actual y anterior, los paquetes utilizados por el demonio o el actualizador y el paquete del ejecutable que realiza la llamada”. ↩↩↩↩↩↩↩↩↩↩

  195. Estado de las opciones y del canal alfa verificado el 23 de octubre de 2026 con el código fuente de cada etiqueta, el registro de npm y la API de versiones de GitHub. codex-rs/features/src/lib.rs, de rust-v0.163.0 (170 opciones) a rust-v0.164.0 (177): bedrock_setup_wizard, incremental_tools y mcp_oauth_refresh_coordination pasaron de UnderDevelopment, desactivadas, a Stable, activadas; worktrees y realtime_conversation pasaron de Stable, activadas, a Removed, activadas; stable_environment_tools pasó de UnderDevelopment a Removed; transcript_v2 pasó de Deprecated a Removed; credential_masking sin cambios, UnderDevelopment, desactivada; nuevas y desactivadas: app_server_websocket_compression, executor_capability_discovery_v2, mcp_tool_list_changed, multi_env_copy_file, runtime_agent_instances, subagent_thread_environments, wake_on_agent_messages. De rust-v0.164.0 a rust-v0.165.0-alpha.1 (180 opciones): reasoning_effort_override pasó de UnderDevelopment, desactivada, a Stable, activada; nuevas y desactivadas: guardianv3, guardian_recorded_items, tui_multi_backend. codex-rs/models-manager/models.json es el mismo blob (72a78e0e) en rust-v0.162.1, rust-v0.163.0 y rust-v0.164.0; sus once entradas son gpt-6-astra, gpt-6.1-sol, gpt-6-sol, gpt-6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.5 y codex-auto-review. Etiquetas de distribución de npm: latest = 0.164.0, alpha = 0.165.0-alpha.1 (npm, 23 de octubre, 14:22:16 UTC; versión preliminar de GitHub rust-v0.165.0-alpha.1, 14:09:53 UTC); el cuerpo de la versión alfa solo contiene el texto provisional “Versión 0.165.0-alpha.1”. Versiones publicadas fuera del ciclo habitual durante este período: rust-v0.163.0-alpha.11.1 (21 de octubre, 22:18 UTC), rust-v0.163.0-alpha.11.2 (22 de octubre, 06:41 UTC) y rust-v0.164.0-alpha.11.1 (23 de octubre, 01:58 UTC), cada una con un cuerpo provisional. ↩↩↩↩↩↩

  196. Codex Changelog (OpenAI Developers) y versiones de openai/codex. Codex CLI 0.134.0 (26 de mayo de 2026) incorporó la búsqueda en el historial local de conversaciones con coincidencias de contenido sin distinguir entre mayúsculas y minúsculas, convirtió --profile en el selector principal de perfiles en los flujos de CLI/TUI/entorno aislado con orientación para migrar la configuración anterior, mejoró la configuración de MCP con selección del entorno por servidor y OAuth para servidores HTTP con transmisión, aumentó la fiabilidad de los esquemas de herramientas de los conectores al conservar los $ref/$defs locales y compactar los esquemas demasiado grandes antes de exponerlos, habilitó la ejecución simultánea de herramientas MCP de solo lectura que anuncian readOnlyHint y añadió más contexto para extensiones/hooks (historial de conversaciones para las herramientas de extensiones y metadatos persistentes de perfiles de permisos durante la sincronización del entorno de ejecución de revisión automática). Codex CLI 0.135.0 (28 de mayo de 2026) añadió diagnósticos más completos en codex doctor que abarcan el entorno, Git, la terminal, app-server y el inventario de hilos, mostró los detalles de la conexión remota y la versión del servidor en /status cuando la TUI se conecta de forma remota, incorporó la edición de objetos de texto en modo vim con mejoras en el comportamiento de palabras y finales de línea y una acción configurable para interrumpir el turno, permitió que /permissions reconociera y mostrara perfiles de permisos con nombre, incluyó el auxiliar zsh parcheado en las compilaciones empaquetadas de Codex para las plataformas macOS y Linux compatibles y añadió ajustes predefinidos de Sandbox fáciles de usar a Python SDK para las API de hilos y turnos. Las correcciones de errores abarcaron la visualización de Markdown en la TUI, la estabilidad de la salida en macOS/Zellij, la conservación de borradores al completar slash commands, Ctrl-C en el modo de control de tmux/iTerm, el filtrado de menciones de aplicaciones con @ y la gestión del directorio de trabajo actual al reanudar sesiones. ↩↩↩↩

  197. OpenAI, código fuente de Codex en el commit 72f999e, seatbelt.rs y seatbelt_base_policy.sbpl, consultados el 11 de octubre de 2026: cuando la política permite la lectura de todo el disco y no hay directorios raíz cuya lectura esté bloqueada, el perfil generado para macOS es (allow file-read*); la política base señala que los procesos secundarios heredan la política de su proceso principal. En la Mac del autor, Codex CLI 0.154.0 en modo read-only, y luego también con la configuración del autor (sin establecer sandbox_mode), leyó un archivo que requiere acceso total al disco; consulta Acceso total al disco en macOS y agentes de IA, sección 5. ↩