Перейти к основному содержимому

OpenAI Codex: пошаговое руководство с 3 практическими примерами

Узнайте, как использовать инженерного агента Codex от OpenAI, чтобы исправлять баги, объяснять код и создавать pull request прямо из ChatGPT.
Обновлено 3 июн. 2026 г.  · 7 мин читать

OpenAI Codex — это кодовый агент внутри ChatGPT: вы описываете задачу на простом английском, он работает в собственной песочнице и передаёт вам готовые изменения в виде pull request для ревью. Он создан, чтобы снимать с вас повседневные инженерные задачи, а не просто дописывать отдельные строки.

В этом руководстве я покажу, как использовать Codex в ChatGPT для реальной работы с репозиторием на GitHub, даже если вы не профессиональный разработчик. Мы будем:

  • Применять исправление кода и создавать pull request.
  • Объяснять сложную функцию в кодовой базе.
  • Находить и устранять баг по подсказке в формате вопрос-ответ.

По ходу дела вы увидите, как Codex работает в защищённой песочнице и выдаёт изменения, которые можно действительно проверить — и всё это, не покидая ChatGPT.

Коротко

  • OpenAI Codex — это облачный агент для разработки ПО, доступный в ChatGPT (тарифы Plus, Pro, Team и Enterprise)

  • Подключите Codex к репозиторию на GitHub и назначайте задачи: исправление багов, применение патчей, генерация тестов или объяснение кода

  • Каждая задача выполняется в изолированной песочнице; Codex открывает pull request, который вы проверяете перед слиянием

  • Используйте файл AGENTS.md, чтобы задать соглашения по коду, которых Codex будет придерживаться в каждой задаче

  • Codex также запускается в терминале через Codex CLI и как расширение для VS Code

Что такое OpenAI Codex?

OpenAI Codex — это облачный агент для разработки ПО, который умеет писать и редактировать код, запускать тесты, исправлять баги и даже предлагать pull request. Каждая задача выполняется в собственной изолированной среде.

Codex работает на новейших рубежных моделях OpenAI и создан с прицелом на безопасность, тестируемость и продуктивность разработчика. Вы можете направлять Codex с помощью файлов AGENTS.md или взаимодействовать с ним прямо в боковой панели ChatGPT.

С Codex CLI вы можете перенести эти возможности прямо в терминал.

Варианты доступа к Codex кратко:

Метод Где Лучше всего для
Боковая панель ChatGPT chatgpt.com Очереди задач с подключением к GitHub (это руководство)
Отдельное приложение для Mac chatgpt.com/codex Более богатый интерфейс, автоматизации, коннекторы плагинов
Расширение VS Code VS Code marketplace Делегирование задач прямо в редакторе
Codex CLI Терминал Скриптовые конвейеры, интеграция с CI

Настройка OpenAI Codex

Настройка Codex занимает всего несколько минут. Ниже — пошаговая инструкция для быстрого старта.

Шаг 1. Где найти инструмент Codex

Сначала войдите в ChatGPT. В левой панели инструментов найдите Codex. Изначально Codex появлялся у пользователей ChatGPT Pro, Business и Enterprise. Сейчас он включён во все тарифы (хотя у Free и Go доступ сильно ограничен).

Codex в ChatGPT

Шаг 2. Первый запуск Codex

Нажмите Codex — откроется новая вкладка для начальной настройки. Кликните «Get Started» и пройдите аутентификацию, как показано в следующем шаге.

Codex: начало работы

Шаг 3. Многофакторная аутентификация

Нажмите «Set up MFA to continue» и отсканируйте QR-код в вашем приложении-аутентификаторе (например, Google Authenticator или Authy). Введите код для подтверждения — готово!

Многофакторная аутентификация для Codex

Шаг 4. Подключение к GitHub

После MFA подключаем Codex к GitHub.

Подключение к GitHub для Codex

Шаг 4.1. Разрешение коннектора GitHub

«Connect to GitHub» откроет всплывающее окно для авторизации коннектора GitHub. Ознакомьтесь и подтвердите Authorize.

Авторизация коннектора для Codex

Шаг 4.2. Добавление вашего аккаунта GitHub

Когда GitHub подключён, нужно добавить ваш аккаунт. Во вкладке организации GitHub выберите «Add a GitHub account».

Создание среды для OpenAI Codex

Добавьте аккаунт для OpenAI Codex

Откроется новое всплывающее окно «Install and Authorize». Подтвердите — и все ваши репозитории появятся в интерфейсе ChatGPT. Можно также выдать доступ только к выбранным репозиториям.

Авторизация аккаунта для OpenAI Codex

Шаг 4.3. Создание среды

Выберите репозиторий для работы и нажмите «Create environment».

Выбор репозитория для OpenAI Codex

Затем откроются «Data Controls». Codex всё ещё активно развивается, и вы можете увидеть необязательный запрос разрешить использование ваших данных для улучшения моделей. Это можно отключить и продолжить.

Управление данными для OpenAI Codex

Теперь среда готова к исследованию. Codex позволяет запускать задачи параллельно, с готовыми предложенными заданиями.

Задачи в OpenAI Codex

Просто нажмите «Start tasks» или выберите задания по своему усмотрению. Откроется интерфейс, где вы можете задавать вопросы или попросить агента реализовать нужную функциональность.

Запуск задач для OpenAI Codex

Задачи готовы

Когда все задачи готовы, выберите ту, над которой хотите работать, или ведите несколько задач параллельно.

Шаг 5. Файл AGENTS.md (необязательно)

Файл AGENTS.md — это специальный конфигурационный файл, введённый OpenAI для платформы Codex. Он помогает направлять ИИ-агентов при работе с вашей кодовой базой. Его можно воспринимать как руководство для ИИ-коллег‑разработчиков, похожее на README.md, но сфокусированное на инструкциях для автономных агентов. Пример файла AGENTS.md:

# AGENTS.md

## Code Style
- Use Black for Python formatting.
- Avoid abbreviations in variable names.

## Testing
- Run pytest tests/ before finalizing a PR.
- All commits must pass lint checks via flake8.

## PR Instructions
- Title format: [Fix] Short description
- Include a one-line summary and a "Testing Done" section

Когда Codex запускает задачу в вашей кодовой базе, он:

    • Ищет файлы AGENTS.md, область действия которых включает изменяемые файлы.
    • Применяет инструкции из этих файлов для форматирования, тестирования и документирования изменений.
    • Отдаёт приоритет более глубоким вложенным инструкциям, если применимо несколько файлов (по принципу каскадной конфигурации).

Для более широкого взгляда на построение систем, выполняющих действия через инструменты и API, смотрите наш учебник по OpenAI Agents SDK.

OpenAI Codex: три практических примера

Рассмотрим, как Codex помогает в реальной разработке, на трёх примерах, которые я выполнил(а) в репозитории.

Пример 1. Базовые исправления и опечатки

Иногда Codex делит один запрос на подзадачи: исправление опечаток, улучшение README или написание тестов — всё в одной рабочей области.

Задача с базовыми исправлениями в OpenAI Codex

Проблемы и задачи в OpenAI Codex

Можно начать новую задачу внутри текущей на основе исходного обзора, запросить изменения в существующей кодовой базе или задать вопросы в текстовом поле. Чтобы расширить задачу или исправить что-то новое, нажмите «Code» и сразу начните новую подзадачу.

Предложенные изменения от OpenAI Codex

Когда вы довольны изменениями, нажмите «Push» — будет создан новый pull request. Через несколько секунд можно нажать «View Pull Request», открыть PR и слить его в main.

Пример 2. Объяснение кодовой базы

Далее я использовал(а) Codex для не редактирующей задачи: изучить кодовую базу и понять, что можно сделать дальше. Это особенно полезно, если вы новичок в проекте, хотите быстрее войти в курс дела или застряли, пытаясь разобраться, как работает определённая функция.

Задача по объяснению кодовой базы в OpenAI Codex

Codex прошёлся по проекту и дал понятное, дружелюбное для новичков описание структуры кодовой базы. Вместо простого списка файлов Codex сгруппировал их по назначению:

  • Он отметил, что qwen3_demo.py — основной скрипт, запускающий два интерфейса на Gradio: один для переключения режимов рассуждения и другой — для многоязычного перевода.
  • Он определил qwen3_demo.ipynb как интерактивную альтернативу в виде ноутбука.
  • Он указал test_qwen3_demo.py для модульного тестирования и README.md для документации и видеоруководств.

Помимо этого, Codex перечислил «Ключевые моменты», например зависимости (Ollama CLI), роль функции _run_ollama и советы по расширению интерфейса. Он даже предложил следующие шаги: изучить версионирование моделей, улучшить UI и добавить обработку ошибок.

Пример 3. Поиск и исправление бага

Codex может просканировать всю кодовую базу, выявить баг, предложить исправление и показать предпросмотр изменений. Этот процесс напоминает ревью изменений на GitHub.

Находите и исправляйте баги с OpenAI Codex

Вы можете изучить логи, чтобы понять фоновый процесс внесённых изменений, нажав «Logs».

Задайте вопрос в OpenAI Codex

Codex возвращает сводку изменений, а также список файлов, созданных или затронутых изменениями. Вы также можете задавать вопросы об изменениях или попросить Codex написать новый код для улучшения текущей реализации.

объяснение функции в кодовой базе с помощью OpenAI Codex

Обновлённые файлы кода в OpenAI Codex

Когда будете довольны исправлениями, нажмите «Push» и «Create New PR», чтобы открыть новый pull request.

Создание PR из OpenAI Codex

Через несколько секунд можно нажать «View Pull Request», открыть PR и слить его в main.

Отправить изменения и открыть pull request

Codex позволяет слить изменения всего в несколько кликов.

поиск PR в GitHub

Слияние в main из OpenAI Codex

Изменения появляются в основной ветке за считаные секунды.

Обновлённый main из OpenAI Codex

Почему Codex важен?

Codex — это совместный агент, а не пассивный генератор кода. Вы можете просить его писать, рефакторить, тестировать, отлаживать или объяснять — и он покажет терминальные логи, цитаты и результаты на каждом шаге.

Вот некоторые практические преимущества, которые я заметил(а):

  • Задачи отслеживаемы и проверяемы.
  • Codex работает параллельно, поэтому можно ставить в очередь несколько изменений.
  • Он учитывает вашу среду разработки, особенно если вы настроили соглашения через файл AGENTS.md.
  • Он соответствует человеческим стандартам PR и может проходить CI‑тесты.

По ощущениям, это как будто у OpenAI появился стажёр‑разработчик.

Итоги

Мы узнали, как Codex может исправлять баги, применять патчи функциональности и объяснять логику кода, параллельно создавая pull request, запуская тесты и подтверждая свои действия через терминальные логи и диффы.

Эта практическая прогулка показывает, как Codex улучшает ежедневный рабочий процесс разработчика — будь то отладка легаси-кода, онбординг в новый репозиторий или триаж задач по сопровождению.

По мере развития Codex я ожидаю более глубокие интеграции с IDE, конвейерами CI и планировщиками задач — это сделает его практичным дополнением к любому инженерному процессу. Чтобы узнать больше о Codex, прочитайте официальный блог-анонс, а также примеры сценариев есть на канале OpenAI на YouTube.

Чтобы глубже разобраться в инженерно-ориентированных моделях и инструментах OpenAI, рекомендую эти материалы:

FAQs

Чем Codex отличается от ChatGPT?

Да, Codex — это специализированный агент для разработки ПО, оптимизированный для выполнения задач в Git‑репозиториях.

Нужно ли устанавливать Codex?

Если вы используете Codex внутри приложения ChatGPT, ничего устанавливать не нужно. Но для работы в терминале необходимо установить Codex CLI.

Безопасен ли OpenAI Codex?

Codex работает в защищённом изолированном контейнере. По умолчанию у него нет доступа к интернету во время выполнения задач, но вы можете при необходимости включить доступ к интернету для конкретной среды, ограничив его списками разрешённых доменов и допустимыми методами HTTP.

В какие тарифы ChatGPT входит Codex?

Codex включён в тарифы ChatGPT Free, Go, Plus, Pro, Business, Edu и Enterprise, однако у Free и Go доступ сильно ограничен. Чтобы узнать текущие цены и доступность, посетите openai.com/chatgpt/pricing.

Как OpenAI Codex сравнить с GitHub Copilot?

GitHub Copilot дополняет код в редакторе по мере набора, а Codex — это агент, которому вы поручаете задачи. Copilot помогает быстрее писать код; Codex автономно выполняет многошаговые задачи (исправление багов, запуск тестов, открытие PR) в изолированной среде. Эти инструменты дополняют друг друга, а не заменяют.

Какие языки программирования поддерживает Codex?

Codex работает с любым языком, который используется в вашем репозитории GitHub. Он читает контекст существующей кодовой базы, чтобы соответствовать соглашениям вашего проекта. Хорошо поддерживаются Python, JavaScript, TypeScript, Go, Rust и Ruby. Наилучшие результаты — в языках с обширными открытыми корпусами кода.

Темы

Изучайте ИИ с этими курсами!

Track

Основы AI-агентов

6 ч
Узнайте, как ИИ-агенты могут изменить вашу работу и повысить ценность для вашей организации!
ПодробнееRight Arrow
Начать курс
Смотрите большеRight Arrow