- OpenAI Codex é um agente de programação leve executado no terminal, permitindo que desenvolvedores usem raciocínio no nível do ChatGPT no ambiente de terminal, além de execução de código, manipulação de arquivos e recursos de controle de versão
- O Codex não exige configuração e é executado com segurança por meio de rede desativada e sandbox de diretório
- Suporta recursos multimodais, permitindo implementar funcionalidades a partir de capturas de tela ou diagramas
- O Codex é totalmente open source, com a vantagem de que desenvolvedores podem contribuir diretamente e evoluí-lo
- Pode ser executado em vários sistemas operacionais, com suporte a macOS, Linux e Windows WSL2
Introdução ao OpenAI Codex
- OpenAI Codex é um agente de programação leve executado no terminal
- Desenvolvedores podem usar raciocínio no nível do ChatGPT no ambiente de terminal, além de execução de código, manipulação de arquivos e recursos de controle de versão
- Não exige configuração e é executado com segurança por meio de rede desativada e sandbox de diretório
- Suporta recursos multimodais, permitindo implementar funcionalidades a partir de capturas de tela ou diagramas
- É totalmente open source, permitindo que desenvolvedores contribuam diretamente e o evoluam
Modelo de segurança e permissões do Codex
- O Codex fornece a flag
--approval-mode para determinar o nível de autonomia do agente
- No modo Suggest, só é possível ler arquivos, e toda gravação/patch em arquivos e comandos de shell exigem aprovação
- No modo Auto Edit, é possível ler arquivos e gravar patches, mas comandos de shell exigem aprovação
- No modo Full Auto, é possível ler/gravar arquivos e executar comandos de shell, com a rede desativada e restrição ao diretório de trabalho atual
Detalhes do sandboxing por plataforma
- No macOS 12+, usa Apple Seatbelt para encapsular os comandos
- No Linux, usa Docker para executar o Codex dentro de uma imagem mínima de contêiner
- As duas abordagens funcionam de forma transparente no uso cotidiano
Requisitos de sistema
- Sistema operacional: macOS 12+, Ubuntu 20.04+/Debian 10+, Windows 11 (WSL2)
- Node.js: 22 ou superior (LTS recomendado)
- Git: 2.23+ (recomendado para o recurso de assistente de PR)
- RAM: mínimo de 4 GB (8 GB recomendados)
Referência da CLI
codex: executa o REPL interativo
codex "…": prompt inicial do REPL interativo
codex -q "…": modo não interativo "silencioso"
- Principais flags:
--model/-m, --approval-mode/-a, --quiet/-q
Memória e documentação do projeto
- O Codex mescla instruções em Markdown na seguinte ordem:
~/.codex/instructions.md, codex.md (raiz do repositório), codex.md (diretório de trabalho atual)
- Pode ser desativado com
--no-project-doc ou CODEX_DISABLE_PROJECT_DOC=1
Modo não interativo / CI
- O Codex pode ser executado de forma headless em pipelines
- É possível remover o ruído da interface interativa com
CODEX_QUIET_MODE=1
Receitas
codex "Refactor the Dashboard component to React Hooks": refatora o componente de classe e executa testes
codex "Generate SQL migrations for adding a users table": infere o ORM e cria/executa os arquivos de migração
codex "Write unit tests for utils/date.ts": gera e executa testes
codex "Bulk‑rename *.jpeg → *.jpg with git mv": renomeia arquivos com segurança e atualiza o uso
codex "Explain what this regex does: ^(?=.*[A-Z]).{8,}$": explica a expressão regular
codex "Carefully review this repo, and propose 3 high impact well-scoped PRs": propõe PRs de alto impacto
codex "Look for vulnerabilities and create a security review report": encontra e descreve bugs de segurança
Instalação
- Instalação via npm (recomendada):
npm install -g @openai/codex
- Build a partir do código-fonte: clonar o repositório, ir para o pacote CLI e instalar/buildar as dependências
Configuração
- O Codex procura arquivos de configuração em
~/.codex/
- É possível definir instruções personalizadas:
~/.codex/instructions.md
FAQ
- A OpenAI lançou um modelo chamado Codex em 2021, um sistema de IA que gera código a partir de prompts em linguagem natural
- O Codex sempre roda em sandbox e, ao sugerir comandos suspeitos ou alterações de arquivo, digitar n evita qualquer impacto na árvore de trabalho
- No Windows, ele não roda diretamente; é necessário usar o Windows Subsystem for Linux (WSL2)
- Modelos suportados: todos os modelos disponíveis via Responses API
Contribuição
- Este projeto está em desenvolvimento ativo, e o código pode mudar consideravelmente
- Contribuições são bem-vindas, com foco em confiabilidade e manutenção de longo prazo
- Há diretrizes sobre fluxo de trabalho de desenvolvimento, escrita de mudanças de código de alta qualidade, abertura de PR, processo de review, valores da comunidade e como obter ajuda
Licença
- Este repositório está sob a licença Apache-2.0
1 comentários
Opiniões do Hacker News
Compararam o Codex o4-mini com o Claude Code para tentar documentar uma base de código de porte médio
Colaram todo ou parte do repositório no gemini e aplicaram alterações ao código usando um script que criaram
O Claude Code é muito bom, e houve experiências anteriores de frustração com outros agentes de programação
Há demos e vídeos de apresentação relacionados, e isso é uma resposta direta ao Claude Code
No momento, ele tem desempenho inferior ao Claude Code, mas, por ser open source, há esperança de que melhore rapidamente
O Codex não funciona diretamente no Windows e exige WSL2
A experiência inicial de uso do Codex não foi boa
Há uma forma de definir a chave da API da OpenAI como variável de ambiente
Tiveram bons resultados com a CLI para desenvolvedores do Amazon Q e acreditam que ela usa
claude-3.7-sonnet