Blog · Codex

Codex en Linux: la app de escritorio en vista previa, la CLI y lo que Linux aún no puede hacer

Hay dos formas de ejecutar Codex en una máquina Linux. La app de escritorio de ChatGPT, que incluye Codex, está en vista previa en Linux desde agosto de 2026, para Ubuntu, Debian, Fedora y Arch en x64 y ARM64. La Codex CLI se instala con un solo comando y usa bubblewrap para su sandbox. Esta guía explica las dos instalaciones, cómo iniciar sesión en un servidor sin interfaz gráfica, lo que Linux aún no tiene (Computer Use y el control de un host Linux desde el móvil), cómo una máquina Linux sigue sirviendo como host SSH para la app de escritorio en un Mac o PC, y Codex cloud.

Qué Codex usar en Linux

  • La app de escritorio de ChatGPT, en vista previa: una ventana con Codex junto a Chat y Work. Es la interfaz gráfica (GUI) de Codex en Linux. La guía de OpenAI cubre Linux de escritorio; en un servidor sin escritorio, usa la CLI.
  • La Codex CLI: se ejecuta en un terminal, en un escritorio o en un servidor sin interfaz gráfica al que llegas por SSH.
  • La extensión del IDE, para VS Code, Cursor o Windsurf, si prefieres quedarte en tu editor.
  • Codex cloud: las tareas se ejecutan en los servidores de OpenAI, así que nada tuyo tiene que seguir encendido. Consulta Codex cloud más abajo.

Cómo instalar la app de escritorio de Codex en Linux

  1. Comprueba tu distribución y tu arquitectura

    La vista previa es compatible con Ubuntu 24.04 LTS y 26.04 LTS, Debian 13, Fedora 43 y 44, y Arch Linux actual y totalmente actualizado. Otras distribuciones pueden funcionar, pero no son compatibles oficialmente. Hay paquetes para x64 y ARM64: ejecuta uname -m; x86_64 significa x64, y aarch64 o arm64 significa ARM64.

    uname -m
  2. Descarga e instala el paquete

    Consigue el paquete para tu distribución y tu arquitectura (consulta la guía de la app para Linux de OpenAI) e instálalo desde la carpeta en la que lo guardaste. En Arch, el script de instalación de OpenAI también hace una actualización completa del sistema.

    # Ubuntu or Debian (ARM64: chatgpt_arm64.deb)
    sudo apt install ./chatgpt_amd64.deb
    
    # Fedora (ARM64: chatgpt.aarch64.rpm)
    sudo dnf install ./chatgpt.x86_64.rpm
    
    # Arch Linux: download install-arch.sh from
    # https://persistent.oaistatic.com/codex-app-prod/linux/install-arch.sh
    # then run it (it does a full system upgrade)
    sudo bash install-arch.sh
  3. Ábrela y selecciona Codex

    Abre ChatGPT desde el menú de aplicaciones, o ejecuta chatgpt en un terminal, inicia sesión y selecciona Codex. En Wayland, la app usa XWayland cuando está disponible; Wayland nativo es experimental, y puedes forzarlo con chatgpt --ozone-platform=wayland.

  4. Mantenla actualizada

    Las actualizaciones llegan a través de tu gestor de paquetes.

    # Ubuntu or Debian
    sudo apt update
    sudo apt install --only-upgrade chatgpt
    
    # Fedora
    sudo dnf upgrade --refresh chatgpt
    
    # Arch Linux
    sudo pacman -Syu
  5. Mantén en marcha los chats largos

    Activa Settings > General > Prevent sleep while running, que existe en macOS y Linux, para que los chats locales sigan adelante mientras no estás delante del ordenador.

Fuente: documentación de Codex de OpenAI, app de ChatGPT para Linux

Cómo instalar la Codex CLI en Linux

  1. Ejecuta el script de instalación

    El mismo comando instala y actualiza Codex; codex update también aplica una actualización cuando la versión instalada lo admite. Con Node.js instalado, npm install -g @openai/codex también sirve. OpenAI publica builds para Linux en x86_64 y aarch64.

    curl -fsSL https://chatgpt.com/codex/install.sh | sh
  2. Instala bubblewrap para el sandbox

    El sandbox de Codex en Linux necesita bubblewrap. Sin un bwrap en el PATH, Codex recurre a un helper incluido que necesita user namespaces sin privilegios, y muestra un aviso al iniciarse. En Ubuntu 25.04, el bubblewrap empaquetado funciona tal cual; en Ubuntu 24.04 puede seguir avisando hasta que cargues el perfil de AppArmor bwrap-userns-restrict (consulta la documentación de sandboxing de OpenAI).

    # Ubuntu or Debian
    sudo apt install bubblewrap
    
    # Fedora
    sudo dnf install bubblewrap
    
    # Ubuntu 24.04, if Codex still warns: copy the bwrap-userns-restrict
    # profile to /etc/apparmor.d/, then load it
    sudo apt install apparmor-profiles apparmor-utils
    sudo apparmor_parser -r /etc/apparmor.d/bwrap-userns-restrict
  3. Inicia sesión

    Ejecuta codex y elige Sign in with ChatGPT para usar tu plan, o inicia sesión con una clave de API, que se factura a las tarifas estándar de la API. Codex cloud necesita el inicio de sesión con ChatGPT. codex login status termina con código 0 cuando has iniciado sesión.

  4. En un servidor sin interfaz gráfica, inicia sesión con un código de dispositivo

    Si la máquina no tiene navegador, elige Sign in with Device Code o ejecuta codex login --device-auth, que está en beta. El inicio de sesión con código de dispositivo tiene que activarse primero, en los ajustes de seguridad de ChatGPT o por un administrador del workspace. Hay otras dos formas: copiar ~/.codex/auth.json de un ordenador donde funcionó el inicio de sesión en el navegador, y tratar ese archivo como una contraseña; o reenviar el callback del inicio de sesión por SSH y ejecutar codex login en el servidor.

    # On the server, with device code login turned on in ChatGPT
    codex login --device-auth
    
    # Or forward the sign-in callback from your own computer, then sign in on the server
    ssh -L 1455:localhost:1455 user@remote
    codex login

Fuente: documentación de Codex de OpenAI, Codex CLI

Todavía no hay Computer Use en Linux

Computer Use permite que Codex maneje apps de escritorio moviendo el puntero y escribiendo. No está en la vista previa para Linux de la app de escritorio; la guía de OpenAI para Linux dice que una versión futura lo añadirá. Por ahora funciona en la app de escritorio en macOS y Windows.

  • El trabajo que se hace en un terminal sigue funcionando en Linux: Codex ejecuta comandos y edita archivos allí, dentro de su sandbox bubblewrap.
  • Para tareas que necesitan apps de escritorio, usa un Mac o un PC con Windows. En Windows, Computer Use toma el control de la pantalla mientras trabaja: consulta Codex en Windows. Para un Mac siempre encendido, consulta Codex en un Mac mini.

Usa una máquina Linux desde la app de escritorio en un Mac o PC

La documentación de OpenAI sobre conexiones remotas solo incluye ordenadores Mac y Windows como hosts que la app de ChatGPT para móvil puede controlar, así que controlar desde el móvil la app de escritorio en Linux no está documentado. Una máquina Linux sí puede ser un host SSH: la app de escritorio en un Mac o PC con Windows abre proyectos en ella, y Codex ejecuta comandos, lee archivos y escribe cambios allí. Después la manejas desde el móvil a través de ese Mac o PC.

  1. Añade la máquina Linux a tu configuración SSH

    En el Mac o PC que ejecuta la app de escritorio, añade un host a ~/.ssh/config. Codex lee de ese archivo los alias de host concretos e ignora las entradas que solo son patrones. Comprueba que ssh devbox funciona desde ese ordenador. Trátalo como cualquier acceso SSH: claves de confianza, una cuenta con privilegios mínimos y nada sin autenticación escuchando en una red pública; para llegar a una máquina fuera de tu red, usa una VPN o una herramienta de red mesh.

    # ~/.ssh/config on the Mac or PC running the ChatGPT desktop app
    Host devbox
      HostName devbox.example.com
      User you
      IdentityFile ~/.ssh/id_ed25519
  2. Instala Codex en la máquina Linux e inicia sesión

    La app inicia Codex en la máquina remota por SSH, en el shell de inicio de sesión del usuario remoto, así que codex tiene que estar en el PATH allí. Instálalo con el script de arriba e inicia sesión, con codex login --device-auth en un servidor sin interfaz gráfica.

  3. Añade el host en la app de escritorio

    Ve a Settings > Connections, añade o activa el host SSH y elige una carpeta de proyecto en él. Cuando el mismo repositorio Git está guardado como proyecto en los dos lados, puedes pasar un chat entre tu ordenador y el host Linux desde el pie del chat.

  4. Contrólalo desde el móvil

    Vincula tu móvil con el Mac o PC como se describe en control remoto de Codex. El móvil habla con ese ordenador, que tiene que seguir encendido, y Codex hace el trabajo en la máquina Linux. Para un servidor alquilado, consulta Codex en un VPS.

Fuente: documentación de Codex de OpenAI, conexiones remotas

O deja que Codex cloud ejecute la tarea

Si no quieres tener ninguna máquina encendida, Codex cloud ejecuta tareas en los servidores de OpenAI. Cada tarea tiene su propio workspace y sigue adelante mientras tu ordenador está suspendido.

  • Inicia una tarea desde la web o la app de escritorio con Work in > Cloud, o desde Codex en la app móvil de ChatGPT. Desde un terminal Linux, codex cloud abre un selector de chats en la nube, codex cloud exec envía una tarea y codex cloud list muestra las recientes.
  • Necesita iniciar sesión con ChatGPT y no está disponible con una clave de API. La tabla de planes de OpenAI lo incluye en Plus, Pro, Business y Enterprise.
  • Una tarea en la nube solo ve su entorno en la nube. Los archivos locales de tu máquina, los procesos en ejecución, las sesiones iniciadas en el navegador y el acceso por VPN no se trasladan, y no se le puede pasar un chat desde tu ordenador.
  • Para una configuración reutilizable, crea un entorno en Work in > Cloud > Select environment > Create environment, con acceso completo a la internet pública o una lista de permitidos.
Con Crewmark

Dale a Codex en tu máquina Linux un trabajo fijo

La app de escritorio, la CLI y SSH esperan a que inicies la siguiente tarea. Crewmark convierte un chat de Codex en tu máquina Linux en un empleado de IA con un rol, objetivos, horario laboral y un heartbeat: durante su horario, la CLI crewmark, que funciona en Linux además de en macOS y Windows, lo despierta para que tome la siguiente issue de un tablero compartido. La máquina tiene que seguir encendida, algo que un servidor Linux ya hace de por sí.

  1. Contrata a un empleado

    Elige un rol de los roles de empleados de IA, como ingeniero de software, y escribe sus objetivos y KPI.

  2. Conecta un chat de Codex en la máquina

    Vincula un chat de Codex en el escritorio o servidor Linux al empleado mediante la CLI crewmark. Esa conversación se convierte en el empleado. También funciona con Claude Code.

  3. Fija el horario laboral y un heartbeat

    Solo entre semana o todos los días, en tu zona horaria, con un horario que puede pasar de la medianoche. Durante ese horario, la CLI despierta al empleado cada 15, 30, 60, 120 o 240 minutos. Consulta cómo hacer que Codex sea proactivo.

  4. Asigna issues desde cualquier navegador

    Crea y asigna issues en el tablero de crewmark.ai; asignar una despierta al empleado. Cuando necesita una revisión o una decisión, pone la issue en Needs action y te pregunta allí. Tienes trabajos para darle en casos de uso de Codex.

Preguntas frecuentes

¿Hay una interfaz gráfica (GUI) de Codex para Linux?

Sí. La app de escritorio de ChatGPT, que incluye Codex, está en vista previa en Linux para Ubuntu 24.04 y 26.04, Debian 13, Fedora 43 y 44, y Arch Linux, en x64 y ARM64. Si prefieres quedarte en un editor, la extensión del IDE de Codex funciona en VS Code, Cursor y Windsurf.

¿Cómo descargo la app de escritorio de Codex para Linux?

Descarga el paquete .deb (Ubuntu, Debian) o .rpm (Fedora) para tu arquitectura, como describe la guía de la app para Linux de OpenAI, e instálalo con sudo apt install ./chatgpt_amd64.deb o sudo dnf install ./chatgpt.x86_64.rpm; en Arch, ejecuta el script install-arch.sh de OpenAI. Luego abre ChatGPT, o ejecuta chatgpt, y selecciona Codex.

¿Cómo instalo la Codex CLI en Linux?

Ejecuta curl -fsSL https://chatgpt.com/codex/install.sh | sh, o npm install -g @openai/codex. Instala bubblewrap para el sandbox (sudo apt install bubblewrap o sudo dnf install bubblewrap), y luego ejecuta codex e inicia sesión.

¿Funciona Computer Use de Codex en Linux?

Todavía no. Computer Use no está en la vista previa para Linux de la app de escritorio, y OpenAI dice que una versión futura lo añadirá. Hoy está disponible en la app de escritorio en macOS y Windows.

¿Cómo inicio sesión en Codex en un servidor Linux sin interfaz gráfica?

Activa el inicio de sesión con código de dispositivo en los ajustes de seguridad de ChatGPT (o pide al administrador de tu workspace que lo haga) y luego ejecuta codex login --device-auth, que está en beta. También puedes copiar ~/.codex/auth.json de un ordenador donde hayas iniciado sesión, o conectarte con ssh -L 1455:localhost:1455 user@remote y ejecutar codex login en el servidor.

¿Puedo controlar Codex en Linux desde el móvil?

No directamente: la documentación de OpenAI solo incluye ordenadores Mac y Windows como hosts de control remoto. Añade la máquina Linux como host SSH en la app de escritorio de ChatGPT en un Mac o PC con Windows, y luego controla ese ordenador desde la app de ChatGPT en el móvil; Codex se ejecuta en la máquina Linux.

Verificado con la documentación de Codex de OpenAI (app de ChatGPT para Linux, CLI, inicio de sesión, sandboxing, Computer Use, conexiones remotas y Codex cloud) el 14 de noviembre de 2026.

Pon a trabajar a Codex en tu máquina Linux.

Crewmark convierte las sesiones de Claude Code y Codex en empleados de IA con roles, objetivos, horario laboral y un heartbeat.