Codex CLI 0.141 endurece remote executors: Noise relay, shells nativos y permisos entre máquinas
OpenAI publicó Codex CLI 0.141.0 con canales Noise relay cifrados para remote executors y mejoras de ejecución cross-platform. Para builders, el cambio importa cuando el agente corre lejos del editor local.

Por qué importa
Esta nota se enfoca en la decisión práctica para builders: qué cambia, qué riesgo agrega y cómo aplicarlo sin romper operación.
OpenAI publicó Codex CLI 0.141.0 el 17 de junio de 2026 y el cambio más importante no es vistoso: los remote executors ahora usan canales Noise relay autenticados y cifrados de punta a punta. También hay una mejora operativa fuerte: la ejecución remota cross-platform conserva directorios, shells y rutas de permisos nativas entre app-server y exec-server.
Para builders que usan Codex como agente de coding, esto apunta a una frontera cada vez más importante: el agente ya no siempre ejecuta al lado de tu terminal. Puede estar en un host remoto, un sandbox, una app server session o un executor con otro sistema operativo. Ahí, la seguridad del canal y la traducción de permisos dejan de ser detalle.

Por qué un relay cifrado importa para agentes
Un coding agent no solo envía texto. Envía comandos, paths, diffs, resultados de tests, errores, contexto de repo y a veces fragmentos sensibles. Cuando separas cliente y executor, aparece una pregunta obvia: ¿qué cruza el canal y bajo qué garantías?
La nota de Codex dice que los remote executors usan authenticated, end-to-end encrypted Noise relay channels. La lectura práctica es que OpenAI está endureciendo la capa por donde viajan acciones remotas, no solo el modelo. Eso encaja con una tendencia mayor: los agentes de desarrollo se están volviendo sistemas distribuidos.
La otra mitad: shells y permisos nativos
El changelog también menciona que la ejecución remota cross-platform conserva directorios de trabajo y shells nativos del executor. Esto suena menor hasta que un agente falla por una de estas razones:
- el path permitido en macOS no coincide con el path real en Windows;
- el shell remoto interpreta distinto un comando;
- el executor cree estar en un directorio diferente al cliente;
- una regla de filesystem se pierde al cruzar frontera entre app-server y exec-server.

En flujos agentic, esos detalles producen fallas difíciles: el agente cree que tiene permiso, la UI muestra otra cosa y el usuario aprueba una acción pensando en un entorno distinto. Preservar el contexto nativo reduce ese tipo de confusión.
Qué revisaría antes de activar remote executors
Si tu equipo usa Codex local y está evaluando ejecución remota, haría una prueba pequeña:
- corre una tarea read-only sobre un repo de prueba;
- valida que el working directory remoto coincide con lo esperado;
- prueba reglas de permisos con rutas absolutas y relativas;
- ejecuta comandos que dependan del shell real;
- corta la conexión a mitad de tarea y revisa qué queda en el transcript.
No usaría remote execution como excusa para abrir más permisos. Lo trataría como otro entorno de despliegue: tiene credenciales, filesystem, logs y reglas propias.