Opción 1: Codex CLI con el instalador oficial
Abre una nueva ventana de PowerShell y ejecuta:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
Ejecuta el mismo comando más adelante para actualizar. Abre un terminal nuevo, ve a la carpeta de tu proyecto y ejecuta codex. La primera vez, elige Sign in with ChatGPT (iniciar sesión con ChatGPT).
También puedes instalarla con npm (npm install -g @openai/codex) si ya usas Node.js en Windows.
Opción 2: La aplicación de escritorio de ChatGPT desde Microsoft Store
OpenAI distribuye la aplicación de escritorio para Windows a través de Microsoft Store:
- Abre la ficha en Microsoft Store, o
- Ejecuta esto desde PowerShell:
winget install --id 9PLM9XGG6VKS -s msstore
Después, abre la aplicación, inicia sesión, añade un proyecto y elige Codex.
¿Windows nativo o WSL2?
De forma predeterminada, la aplicación de escritorio usa el agente de Codex nativo de Windows. Los comandos se ejecutan en PowerShell, protegidos por un sandbox nativo de Windows cuando seleccionas Ask for approval (pedir aprobación) debajo del cuadro de redacción. Si prefieres que el agente se ejecute en Linux, abre Settings (Configuración), cambia el agente de Windows nativo a WSL y reinicia la aplicación.
El consejo de OpenAI para el agente nativo es mantener los proyectos en el sistema de archivos de Windows y acceder a ellos desde WSL mediante /mnt/<drive>/.... Abrir proyectos directamente desde \\wsl$\ es menos fiable. Guía completa: Codex con WSL2.
Herramientas útiles que conviene instalar antes
Codex funciona mejor si ya tienes algunas herramientas de desarrollo instaladas. La documentación de Windows de OpenAI sugiere:
winget install --id Git.Git
winget install --id OpenJS.NodeJS.LTS
winget install --id GitHub.cli
Git hace funcionar el panel de revisión. Node.js y Python ayudan al agente a trabajar de forma eficiente. Después de instalar GitHub CLI, ejecuta gh auth login para habilitar las funciones de GitHub.
Ejecutar Codex en modo de acceso completo significa que no está limitado a la carpeta de tu proyecto. OpenAI advierte que esto puede provocar acciones destructivas y pérdida de datos. Mantén el sandbox activado salvo que tengas un motivo concreto.