раздел 00

Что такое Codex

Codex - это агент-кодер от OpenAI. Не подсказка автодополнения и не чат, в который копируешь куски кода. Вы даёте задачу словами, а Codex сам открывает файлы проекта, пишет и правит код, запускает команды и тесты, а потом показывает дифф - что именно он собирается изменить. Вы смотрите и одобряете.

Раньше под словом «Codex» понимали старую модель 2021 года для автодополнения. Сегодня это другое: полноценный агент, который работает в цикле «подумал - сделал - проверил» и доводит задачу до результата, а не выдаёт один ответ.

Codex в терминале: задача словами, план действий и дифф на одобрение
Типичная сессия: вы пишете задачу, Codex показывает план и дифф, вы одобряете изменения.

Чат-бот против агента

Обычный чат-бот живёт в окне браузера и ничего не знает о вашем проекте. Вы копируете ему код, он отвечает текстом, вы вставляете результат обратно руками. Агент работает иначе.

Чат-бот
Отвечает текстом. Не видит ваши файлы. Копипаст в обе стороны. Контекст теряется между сообщениями.
Агент Codex
Видит весь репозиторий. Сам читает, правит, запускает. Доводит задачу до конца и показывает дифф.

Главное отличие: агенту вы поручаете цель, а не диктуете шаги. «Почини баг с авторизацией» вместо «вот функция, найди ошибку в строке 42».

В каких формах живёт Codex

Codex - это не одна программа, а несколько поверхностей с общим аккаунтом и общей историей задач.

CLI (терминал)
Команда codex в папке проекта. Самый прямой способ: запустил и работаешь в терминале.
Расширение для IDE
Для VS Code и JetBrains. Codex в боковой панели редактора, видит открытые файлы.
Облако (в ChatGPT)
Задачи в облачной песочнице OpenAI. Можно запустить несколько параллельно и собрать pull request.
Code review на GitHub
Codex ревьюит pull requests как член команды и оставляет комментарии.

Поверхности связаны: можно начать задачу в IDE, передать её в облако, чтобы доделалась в фоне, а итоговый PR смержить на GitHub. Подробнее про формы и установку - в следующем разделе.

Что Codex умеет на практике

  • Написать новую фичу по описанию: «добавь экспорт в CSV на странице отчётов».
  • Найти и починить баг, прогнав тесты до зелёного.
  • Объяснить незнакомый кусок кода или весь проект.
  • Сделать рефакторинг через много файлов сразу.
  • Написать и запустить тесты, поднять окружение, проверить сборку.

Для кого

Codex полезен и тем, кто уже пишет код (ускоряет рутину, держит руки на клавиатуре в терминале), и тем, кто кодит мало, но хочет делегировать задачи агенту. Для второй группы особенно важен раздел про режимы и безопасность - чтобы давать агенту ровно столько прав, сколько нужно.