Codex CLI
Агент OpenAI для программирования, который работает локально в терминале, с версиями для IDE и десктопа
Установка
curl -fsSL https://chatgpt.com/codex/install.sh | shmacOS и Linux
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Codex CLI это агент для работы с кодом, который запускается на вашем компьютере командой codex. Его можно использовать по подписке ChatGPT или с API-ключом. Кроме терминала есть расширения для VS Code, Cursor и Windsurf и десктопное приложение через codex app. В репозитории также лежат скиллы для собственной разработки проекта, например babysit-pr для отслеживания CI и ревью PR.
Для кого. Разработчикам с подпиской ChatGPT или API-ключом OpenAI, которым нужен агент в терминале.
Подходит, если
- У вас уже есть подписка ChatGPT Plus, Pro, Business или Enterprise
- Нужен локальный агент для задач в репозитории
- Хотите один агент в терминале, IDE и десктопном приложении
- Нужны примеры скиллов для работы с PR и CI
Не подходит, если
- Нет доступа к сервисам OpenAI из вашей сети
- Нужен облачный агент: для этого README направляет в Codex Web
Пример запроса к агенту
Добавь валидацию входных данных в эндпоинт регистрации и напиши тестыОграничения
Требуется вход через ChatGPT или API-ключ OpenAI, для ключа нужна дополнительная настройка. Установщики скачивают бинарники с releases.openai.com с запасным вариантом GitHub Releases.
Как отключить. Удалите бинарник codex или пакет командой npm uninstall -g @openai/codex либо через brew.
Проверка безопасности
- Агент выполняет команды и правит файлы
- Установщик скачивает бинарник
- Код отправляется в модели OpenAI
Коротко о README
Codex CLI это локальный агент OpenAI для программирования. README дает команды установки для macOS, Linux и Windows, а также через npm и Homebrew и ссылки на готовые бинарники. Рекомендуется вход через ChatGPT-подписку, API-ключ тоже поддерживается. Проект распространяется под лицензией Apache-2.0.
SKILL.md
--- name: babysit-pr description: Babysit a GitHub pull request after creation by continuously polling review comments, CI checks/workflow runs, and mergeability state until the PR is merged/closed or user help is required. Diagnose failures, retry likely flaky failures up to 3 times, auto-fix/push branch-related issues when appropriate, and keep watching open PRs so fresh review feedback is surfaced promptly. Use when the user asks Codex to monitor a PR, watch CI, handle review comments, or keep an eye on failures and feedback on an open PR. --- # PR Babysitter ## Objective Babysit a PR persistently until one of these terminal outcomes occurs: - The PR is merged or closed. - A situation requires user help (for example CI infrastructure issues, repeated flaky failures after retry budget is exhausted, permission problems, or ambiguity that cannot be resolved safely). - Optional handoff milestone: the PR is currently green + mergeable + review-clean. Treat this as a progress state, not a watcher stop, so late-arriving review comments are still surfaced promptly while the PR remains open. Do not stop merely because a single snapshot returns `idle` while checks are still pending. ## Inputs Accept any of the following: - No PR argument: infer the PR from the current branch (`--pr auto`) - PR number - PR URL ## Core Workflow 1. When the user asks to "monitor"/"watch"/"babysit" a PR, start with the watcher's continuous mode (`--watch`) unless you are intentionally doing a one-shot diagnostic snapshot. 2. Run the watcher script to snapshot PR/review/CI state (or consume each streamed snapshot from `--watch`). 3. Inspect the `actions` list in the JSON response. 4. If `diagnose_ci_failure` is present, inspect failed run logs and classify the failure. 5. If the failure is likely caused by the current branch, patch code locally, commit, and push. Do not patch random flaky tests, CI infrastructure, dependency outages, runner issues, or other failures that are unrelated to the branch.
Частые вопросы
Как заставить установщик качать с GitHub Releases?
Установите переменную CODEX_INSTALLER_USE_RELEASES_OPENAI_COM в false.
Чем Codex CLI отличается от Codex Web?
Codex CLI работает локально на компьютере, Codex Web это облачный агент на chatgpt.com/codex.
Похожие
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Агент Anthropic для терминала, IDE и GitHub: понимает кодовую базу, выполняет задачи и работает с git
Открытый агент от Google для терминала на моделях Gemini: работа с кодом, shell, веб-поиск и MCP
Открытый агент для программирования в VS Code, JetBrains, терминале и десктопе с поддержкой любых моделей и MCP