Opção 1: Codex CLI com o instalador oficial
Abra uma nova janela do PowerShell e execute:
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"
Execute o mesmo comando depois para atualizar. Abra um novo terminal, vá até a pasta do seu projeto e execute codex. Na primeira vez, escolha Sign in with ChatGPT (entrar com o ChatGPT).
Você também pode instalar com o npm (npm install -g @openai/codex) se já usa Node.js no Windows.
Opção 2: O aplicativo do ChatGPT para desktop da Microsoft Store
A OpenAI distribui o aplicativo para desktop do Windows pela Microsoft Store:
- Abra a página na Microsoft Store, ou
- Execute isto no PowerShell:
winget install --id 9PLM9XGG6VKS -s msstore
Depois abra o aplicativo, faça login, adicione um projeto e escolha Codex.
Windows nativo ou WSL2?
Por padrão, o aplicativo para desktop usa o agente do Codex nativo do Windows. Os comandos são executados no PowerShell, protegidos por um sandbox nativo do Windows quando você seleciona Ask for approval (pedir aprovação) abaixo da caixa de mensagem. Se preferir que o agente rode no Linux, abra Settings (configurações), mude o agente de Windows nativo para WSL e reinicie o aplicativo.
A recomendação da OpenAI para o agente nativo é manter os projetos no sistema de arquivos do Windows e acessá-los pelo WSL via /mnt/<drive>/.... Abrir projetos diretamente de \\wsl$\ é menos confiável. Passo a passo completo: Codex com WSL2.
Ferramentas úteis para instalar antes
O Codex funciona melhor com algumas ferramentas de desenvolvimento já instaladas. A documentação da OpenAI para Windows sugere:
winget install --id Git.Git
winget install --id OpenJS.NodeJS.LTS
winget install --id GitHub.cli
O Git alimenta o painel de revisão. Node.js e Python ajudam o agente a trabalhar de forma eficiente. Depois de instalar o GitHub CLI, execute gh auth login para habilitar os recursos do GitHub.
Executar o Codex no modo de acesso total significa que ele não fica limitado à pasta do seu projeto. A OpenAI alerta que isso pode levar a ações destrutivas e perda de dados. Mantenha o sandbox ativado, a menos que tenha um motivo específico.