Codex CLI запустился в апреле 2025 года как TypeScript-проект: процесс на Node.js вызывал команды в терминале и передавал результаты через OpenAI API. На небольших репозиториях это работало, но при росте кодовой базы инструмент заметно тормозил, потреблял избыточный объём памяти и периодически зависал из-за конфликтов параллельных файловых операций в event loop.
С середины 2025 года OpenAI начала полный перенос проекта на Rust — не точечную оптимизацию горячих участков, а переписывание с нуля. В мае 2026 года вышла версия v0.133.0 со статусом General Availability: 95,7% кодовой базы составляет Rust, всё ядро перенесено в директорию codex-rs. Старая директория codex-cli на TypeScript сохранилась лишь для npm-обёртки и TypeScript SDK. Бинарный файл теперь запускается за миллисекунды вместо секунд, а система типов и гарантии безопасности памяти Rust делают код песочницы — критически важный с точки зрения безопасности компонент — значительно надёжнее.
| Способ установки | Команда | Особенности |
|---|---|---|
| npm | npm install -g @openai/codex@latest | Скачивает бинарник Rust при первом запуске; macOS, Linux, Windows |
| Homebrew | brew install codex | Обновления через brew upgrade; только macOS |
| Прямая загрузка | github.com/openai/codex/releases | Подходит для Docker-образов и сред без npm |
По своей сути Codex CLI — терминальный агент для выполнения задач: пользователь формулирует инструкцию на естественном языке, инструмент читает кодовую базу, пишет код, выполняет консольные команды и итерирует до завершения задачи. Перед каждым изменением агент показывает diff и запрашивает подтверждение, перед выполнением команд — отдельное разрешение. Это принципиально отличает его от инструментов автодополнения вроде GitHub Copilot, которые работают внутри редактора и предлагают следующую строку кода в реальном времени.
Бинарный файл на Rust запускается за миллисекунды, потребляет значительно меньше памяти, чем версия на Node.js.
OpenAI развернула вокруг CLI целую экосистему: десктопное приложение Codex App с GUI, расширение для IDE, Codex Cloud для удалённого выполнения в песочнице и GitHub Action для интеграции в CI/CD-пайплайны. На macOS в мае 2026 года появилась функция Appshots — захват активного окна (скриншот плюс текст) в тред через хоткей ⌘⌘; CLI подхватывает такие треды, но создать Appshot из терминала нельзя.
Установка доступна тремя способами. Через npm: `npm install -g @openai/codex@latest` — пакет при первом запуске скачивает бинарный файл Rust под конкретную платформу, поддерживаются macOS (Intel и Apple Silicon), Linux (x86_64 и ARM64) и Windows. Через Homebrew: `brew install codex` — тот же бинарник, но обновления берёт на себя `brew upgrade`. Наконец, бинарный файл можно скачать напрямую с GitHub Releases — удобно для Docker-образов и сред без npm.
Аутентификация работает двумя путями. OAuth через аккаунт ChatGPT даёт быстрый старт и доступ к GPT-5.3-Codex, но на бесплатном тарифе лимиты наступают быстро. API-ключ через переменную окружения `OPENAI_API_KEY` — предпочтительный вариант для CI/CD и автоматизированных процессов: он обеспечивает точный контроль расходов и позволяет подключать сторонних провайдеров моделей.
По данным на май 2026 года, репозиторий насчитывает 86 тысяч звёзд на GitHub, около 13 тысяч форков, более 450 контрибьюторов и свыше 4500 коммитов в ветке main. Для сравнения: у VS Code порядка 180 тысяч звёзд, однако Codex CLI в свой первый год рос быстрее, чем редактор Microsoft в аналогичный период. Проект распространяется под лицензией Apache 2.0.

