Как начать работать с Codex от OpenAI - разработка проекта с нуля и его улучшение с ИИ-агентом
Ранее в статье от 07.09.2025 был рассмотрен ИИ-агент Codex, который имеется у OpenAI в арсенале, но не было рассмотрено главное: как его использовать на практике, что является основным в его существовании.
В этой статье будет полностью рассмотрено его использование как ИИ-агента для разработки или просто удобного помощника в IDE среде. В примере используется Visual Studio Code (VSC), так как все остальные доступные IDE с Codex - сделаны на основе VSC.
Содержание статьи:
- Скачивание и установка Visual Studio Code
- Установка VSC
- Первоначальная настройка Visual Studio Code
- Установка русского языка в VSC - Установка расширения Codex
- Нету ChatGPT Plus? Исправляем! Приобретая ChatGPT Plus у FURSOV по выгодной цене!
- Авторизация в ChatGPT через расширение
- Открытие Codex и расположение его в меню
- Процесс авторизации в Codex - Создание первого промпта (prompt)
- Промпт для разработке на Python - Базовая информация работы с Codex
- Режимы работы Codex - Подготовка рабочей среды
- Создание папки проекта - Отправка запроса агенту
- Запуск и отладка проекта
- Внесение корректировок
- Итоги создания программы с помощью Codex
- Общий итог статьи
Скачивание и установка Visual Studio Code
Начинаем с основ - устанавливаем Visual Studio Code
1. Переходим на официальный сайт VSC - https://code.visualstudio.com/ 2. Нажимаем кнопку "Download for Windows" и скачиваем установщик VSC. В статье все инструкции для Windows, но различий для MacOS/Linux и даже для Web версии (не знал что такая есть) практически нет.
3. Откроем скачанный файл установщика * Вероятно выйдет окно с вопросом об установке только на этого пользователя или на все - просто нажмите "OK"
4. Для установки VSC - примите согласие (на ваше усмотрение)
5. Выберите путь установки (можно по умолчанию, кому как удобно)
6. Назовите папку в "Пуске" системы (при желании можете изменить, но я всегда оставляю как есть)
7. Теперь будет выбор нескольких (5) пунктов, здесь опять же на своём усмотрение, но лучше включить: 1 , 4 , 5
8. На конечном шаге нажимаете "Установить"
9. Ожидаете установку VSC (это должно быть не долго, чай заварить не успеете)
10. В конце можете просто нажать "Завершить" с помеченной галочкой запуска VSC
Первоначальная настройка Visual Studio Code
По началу откроются различные окна, но нас интересует одна единственная вкладка - Расширения ( "Extension" ), вкладка расположенная в левом баре (в левой части экрана, отделённая полосочка), имеющая значок квадрата с 4 кубиками (один из них перевёрнут на 90 градусов).
Установка русского языка в VSC
Два способа установки языкового пакета:
- Быстрый - перейти по ссылке ( vscode:extension/MS-CEINTL.vscode-language-pack-ru ). Если перешли по ссылке, то нажмите "Install" и будет предложено открыть VSC - откройте.
- Обычный - в поиске расширений найти "Russian Language Pack for Visual Studio Code"
После открытия вкладки расширения -> нажимаем кнопку "Install
После установки в правом нижнем углу появится уведомление о смене языка. Нажимаем "Change Language and Restart" - VSC автоматически перезапустится с русским интерфейсом.
Установка расширения Codex
После первичной настройки VSC, требуется установить сам Codex для его дальнейшего использования.
Codex в VSC, как и в любой другой IDE - выполнен в виде расширения, которое создаёт отдельное окошечко чата (его кстати можно перемещать как в окна в фотошопе) для общения с ботом -- да, такое ранее было с обычными чатами, где работа была через API и даже сейчас есть шедевро "Copilot" от VSC, но мы сюда пришли поработать с Codex.
Способы установки Codex:
1. Быстрый способ - открываем страницу расширения ( vscode:extension/openai.chatgpt ) и нажимаем "Установить"
2. Через поиск - открываем вкладку расширений -> В поиске пишем "Codex" ( Codex – OpenAI’s coding agent ) -> ищем расширение с автором "OpenAI" и синей галочкой -> Нажимаем рядом с ним "Установить" / или используем способ установка через страницу расширения
🎉 Codex - установлен в VSC
Нету ChatGPT Plus для работы с Codex? Его можно приобрести у FURSOV по выгодной цене среди всех 🔥
Данный раздел сделан для тех, кто ещё не имеет активную подписку ChatGPT Plus. Получение подписки ChatGPT Plus через сервис FURSOV - проще, чем установить VSC и расширения к нему 😉
Пошаговая инструкция:
1. Переходим на страницу товара ChatGPT Plus на сервиса Plati.Market
2. Выбираем вариант "24/7 АВТО - БЕЗ ВХОДА >> Подписка за 1 минуту, на ваш аккаунт"
3. В полях "Почта от ChatGPT" и "Пароль от ChatGPT" - ничего не указываем.
4. Нажимаем "Купить сейчас"
5. На странице оплаты: -- Укажите промокод FURSOV_DTF для получения скидки специально для читателей статей 💗 -- Можете выбрать удобный способ оплаты - имеется СБП для быстрой оплаты без комиссии; -- укажите почту куда придёт чек оплаты (в дальнейшем данную почту можно будет использовать на всём сайте Plati.Market чтобы смотреть историю покупок или воспользоваться реферальной программой);
6. После оплаты у вас откроется страница заказа (если нет, то ссылку можно найти на почте, которую вы указали ранее)
7. На странице будет "Уникальный код:" - скопируйте его
8. Зайдите в свой аккаунт ChatGPT на официальном сайте (просто авторизуйтесь, если ещё не вошли) -> Перейдите по ссылке chatgpt.com/api/auth/session для получения токена -> на странице откроется длинный текст -> скопируйте его полностью.
9. Перейдите на сайт выдачи подписки ( https://chatgpt-fursov.ru/ ) Введите данные: ✍ Уникальный код - код, который вы скопировали с сайта заказа. ✍ Код ChatGPT - токен, который вы скопировали на сайте ChatGPT ✅ После ввода данных - нажмите "Получить подписку" 🎉 Через пару минут - подписка будет на вашем аккаунте
После получения ChatGPT Plus - можно провести процедуру кика всех тех, кто возможно был когда-то авторизирован на аккаунте (кроме менеджера - там никого не было):
- Перейдите в настройки безопасности аккаунта ChatGPT (ссылка)
- Нажмите кнопку "Выйти со всех устройств"
- Вас выкинет с аккаунта и в окне входа в аккаунт нажмите "Забыл пароль" и смените его, чтобы точно не было возможности войти в него повторно по тому же паролю.
- Выполните вход в аккаунт по новому паролю
- Теперь на аккаунте вы точно один, как и были до этого 😢
Выполнение входа в аккаунт ChatGPT в расширении Codex
Открытие Codex и расположение его в меню
После установки расширения Codex, у нас появится логотип ChatGPT в панели слева, ниже расширений ИЛИ в верху, в панели вкладок, справа, сверху - нажимаем на этот логотип.
Слева у нас появится окно Codex - перетаскиваем его в правую часть (или куда удобнее) как обычное окно, за верхнюю часть где название "Codex".
После перетаскивания, закрываем чат Copilot от VSC который там был изначально.
Процесс авторизации в Codex
1. В открывшейся панели Codex нажимаем кнопку "Sign in with ChatGPT"
2. После нажатия на "Sign in with ChatGPT", будет открыто окно с вопросом открытия внешнего веб-сайта - нажимает "Открыть"
3. После открытия страницы авторизации - выполняет обычную авторизацию в аккаунт ChatGPT.
4. После успешной авторизации, будет окно в котором нажимает "Продолжить":
После нажатия "Продолжить" будет сказано, что можно закрывать эту страницу 🎉
Перевод всех карточек с информацией:
— Фото 2 Передача задач Codex в облако Отправляйте задачи в Codex для выполнения в фоновом режиме, чтобы оставаться сосредоточенным и работать быстрее.
— Фото 3 Преобразуйте TODO в задачи Codex Напишите комментарий TODO и преобразуйте его в задачу Codex одним щелчком.
— Фото 4
- Решите, сколько автономии вы хотите предоставить Для получения более подробной информации см. документацию Codex.
- Codex может допускать ошибки Проверяйте код, который он пишет, и команды, которые он выполняет
- Работает на базе вашего аккаунта ChatGPT Использует лимиты вашего тарифа и настройки предпочтений по обучающим данным.
— Фото 5
Представляем GPT-5-Codex GPT-5-Codex работает быстрее с простыми задачами и тщательнее с комплексными, улучшает качество кода и более управляем с помощью AGENTS.md. Узнайте больше.
Создание первого промпта (prompt)
Создание промпта конечно, громковато сказано, так как эта тема будет рассмотрена в другой статье с более обширным охватом информации о промптах, как их создавать и тому подобное.Опять же всё будет на личном опыте, поэтому будет легко (надеюсь 🙏)
В данной статье будет использоваться один начальный промпт на роль Python-разработчика, который может начать разработку любого проекта, по пути адаптируясь к ситуации - использую его и аналоги на другие роли, всё работает очень круто.
Так что там за промт? * Prompt специально адаптирован под агента Codex, поэтому могут быть нюансы.
Базовые принципы работы с Codex:
Codex - если рассматривать его как Агента, а не как просто чат - это тот же чат (🙈), который по требованию будет редактировать код или создавать файлы, даже менять его название.
Покажу пример на практике:
- Я ему пишу: нужно чтобы программа при нажатии кнопки, показывала окно с рандомным значением. - Он ответит: для того, чтобы программы выполняла данные действий, требуется использоваться определённые функции, так-как написать код и после этого вы получите свой результата * Здесь мне агент объясняет как самому писать код, хоть и выбран режим "Full access", но при его включении он только проанализировал папку проекта.
Другой пример:
- Я ему пишу: Требуется, чтобы при нажатии кнопки, программа показывала окно с рандомным значением - Другая вариация: Требуется сделать так, чтобы программа отображала окно с случайным значением, при нажатии кнопки в программе. - Он ответит: ... А ничего он не ответит)), он начнёт думать как реализовать эту функцию и уже после того как подумает, будет вносить правки в код, создавать файлы если это требуется и выполнять прочие действия агенты.
Кстати о действиях агента, которые встречал при работе с ним:
- Размышление
- Сканирование кода полностью или поиск элементов в нём
- Написание кода с помощью редактора с показом изменений
- Написание кода через powershell команды (самое худшее, так-как нельзя сравнить результат До/После)
Понимаю, примеры не лучшие, но это уже даёт понять, что без чёткого указания "напиши код" или похожее в этом ключе - он может не начать писать код, просто предлагая его реализацию или как он мне недавно выдал весь код в чате, вместо того, чтобы написать его в файле 🙈
Режимы работы Codex
В меню Codex есть три раздела:
- Место работы агента: Cloud / Web
- Метод работы: Chat or Plan / Agent / Agent (Full access)
- Выбор модели для работы: GPT-5-Codex (low / medium, / high) / GPT-5 (minamal / low / medium / high)
В меню Codex так есть две кнопочки:
- Add context (плюсик) - добавление файлов проекта, которые требуется учитывать при работе. Удобно для большого проекта, чтобы указать определённый файл, а не надеяться что агент сам найдёт его.
- Чек-бокс "Auto context" - использует файлы которые использовали ранее в контексте и если нужно, ищет новые, но их можно добавить через "Add context" вручную
Более подробно рассмотрим "Метод работы", так-как "Место работы агента" в основном будет Local, а выбор модели уже за каждым (как на обычном сайте ChatGPT уровня размышления).
Про методы работы:
- Chat or Plan - Самый безопасный (но не безобидный) режим. Codex не будет автоматически читать файлы, изменять код или запускать команды - он только отвечает на запросы, даёт советы, анализирует, строит планы. Подходит для обсуждения как обычный чат, проектирования и планирования, до тех пор, пока вы не скажите "делай" и будете готовы дать разрешения на более глубокие действия.
- Agent - Режим в котором Codex может читать файлы проекта, вносить правки и запускать команды внутри рабочего каталога без отдельного одобрения для каждой операции. Однако для операций, требующих доступа к файлам за пределами этого каталога или выхода в сеть (интернет), он запрашивает у вас подтверждение.
- Agent (Full access) - Режим полного досутпа (Chat or Plan + Agent), где Codex может читать файлы где угодно, изменять их и запускать команды, а также обращаться к интернету/сети без дополнительных запросов на ваше одобрение. Можно использовать на постоянке, но стоит учесть, что иногда агент выдаёт непредвиденные вещи и на этот случай нужно бэкапить проект, а что ещё хуже, всю система так-как неизвестно что агент решит сделать (тому пример этот случай - пост в X).
Да, вышло не кратенько по каждому пункту, но зато тут точная информация и режимах работы Codex - источник DevsOpenAI
Создание рабочей среды
Для начала создания проекта - нужна папка проекта в которой будем создавать проект.
Создание папки и добавление её в VSC:
- Создаём обычную папку через проводник Местоположение папки - любое, какое вам удобно, но можно например: D:\DevProjects\Название_папки_проекта\далее в этой папке будут файлы проекта
- Заходим в VSC
- На главной странице нажимаем "Открыть папку"
- Выбираем папку созданную ранее
- Откроется окно "Вы доверяете авторам файлов в этой папке?" - нажимает "Да, я доверяю авторам" так-как мы же эту папку и создали.
Всё! Папка создана и открыта в VSC для дальнейшей работы с проектом.
На данном этапе создавать какие-то файлы не обязательно - Copilot создаст их самостоятельно, но можно ему помочь, создав файл start.py , который использоваться для запуска кода.
Если у кого-то, вдруг, возникли сложности с созданием папки из первого пункта, то на YouTube имеется видео «урок как создать папку на рабочем столе», в котором достаточно кратко рассказали, как создать папку.
Отправка запроса агенту
Первый запрос который отправим для начала - это будет промт который есть выше - ссылка на промт
1. Скопируем промпт из статьи
2. В окне Codex, выберем следующие параметры: - Место работы: Local - Метод работы: Chat or Plan - Выборе модели: GPT-5-low/minimal - низкий уровень размышления нужен для начала, после можно повысить или оставить на low уровне
3. Вставляем промт из 1 пункта
4. Отправляем промт с выставленными настройки Промпт отправляем без каких либо корректировок, но если желаете что-то подправить, добавить - экспериментируй, возможно ваш результат будет ещё качественнее, так-как в промпте никогда не бывает лишних деталей.
5. Дожидаемся завершения ответа от ИИ. В конце ответа будут вопросы - скипаем их, ничего не будет (на практике всегда скипал и вообще ничего не менялось)
6. Теперь нам нужно сформировать наш запрос по которому агент напишет код программы.
Из простых идей для статьи, решил взять AimTrainer (тыкать по точкам) + пару дополнений для проверки, как Codex справиться с API запросами. Возможно кому-то запрос покажется сложным, но здесь всё дело в обширности знаний каких-то мелочей и понимание возможностей агента, так как если например знать о существование бесплатного API на получение IP, то можно его прикрутить к программе без проблем
По итогу получил такой запрос:
Данный запрос отправляю на модели "GPT-5-medium", так-как запрос содержит множество пунктов, а учитывая что это начало созданий программы - лучше установить уровень мышления выше. Метод работы выбираю с полным доступом "Agent (full access)" для того, чтобы он искал информацию в интернете и при этом без моего участия создавал и редактировал файлы проекты, которые ему нужны.
7. Ожидаем когда агент всё сделает за нас 😎
8. После окончания работы агента, получаем созданные файлы с кодом внутри:
Код основного файла составляет 401 строку и поэтому вставлять его в статью не буду
9. Так как наш проект был с зависимостями для работы с web-запросами, требуется: - В верхней панели нажать на вкладку "Вид" -> "Открыть консоль отладки" - Снизу появится меню, в нём выбираем "Терминал" и ждём пока прогрузится -> пишем команду "pip install -r requirements.txt" -> нажимаем "Enter" -> если красных текстов или слов "error" "failed" нету, то всё успешно установилось — на данном этапе мы установили зависимости из файла "requirements.txt" который создал агент.
Код программы написали, зависимости установили, теперь переходим к "Запуск и отладка кода проекта" для запуска программы
Запуск и отладка кода проекта
После написания кода, требуется его запустить. Для этого:
1. В VSC открываем основной файл в левом меню (внутренний проводник проекта). В нашем случае это файл "AimTrainer.py"
2. Нажимаем на кнопку "Отладки кода", находящееся в правой части программы VSC, имеющая значок треугольник (как у плеера)
3. У нас запустилась программа
4. Протестим весь функционал программы: - Не отображается текущий IP - Время не имеет скобочку с разницей синхронизации - Кнопку "Start" не видно - Шарики отображаются внутри поля окна, даже если при работе его расширить - Количество шариков равно указанному значению - После окончания таймера - идёт показ результата с соответствующими данными - Кнопка "Stop" работает
По итогу получили всего лишь 2 ошибки и 1 недостаток с кнопкой
Если не учитывать неработоспособность двух значений в верху программы, которые возможно связаны с моим подключением, а не ошибкой в коде - всё отлично.
Ошибка с плохим отображением текста кнопки - проблема в стилистике, где кнопка обычно имеет два статуса (доступная/не доступная к нажатию) и ИИ забывает про это, не добавляя принудительного цвета, оставляя дефолтный которые не виден.
Внесение корректировок в проект
Собрав чек-лист ошибок работы программы, начнём их исрправлять.
Сконцентрируемся на первые две ошибки с IP и временем:
1. Проверим есть ли интернет на нашем устройстве
2. Зайдём на сайты которые используются в коде - если доступ есть, проблема уже в коде
3. Посмотрим в терминал VSC, откуда была запущена программа:
- что видим? Ошибки 💀
Ошибки появляются всё же из-за проблемного подключения для получения API ответов на запросы.
Хоть и проблема решается установкой нормального подключения, но скажем про это агенту, который решил проблему за нас 🤭
Пишем запрос:
Ожидаем ответа...
4. Получаем результат правок и запускаем программу, той же кнопкой
Теперь IP успешно отображается, а время сверено с тем, что было получено через API (0s = нету рассинхрона, но если он есть, то показывает соответствующее значение)
Итоги создания программы с помощью Codex
Программа получилась, все функции в ней работают, хоть и имеют недочёты, НО: программы была написана за пару минут, больше времени ушло на придумывание программы, её функционала, а уже само написание кода заняло +-2 минуты, к тому же не пришлось даже создавать файлы, Codex сделал их сам 👀
Вывод для тех, кому лень читать ВСЮ статью и хочет узнать что по итогу:
Для тех кто не читал статью, кратко резюмирую: в статье рассмотрел весь процесс от скачивания, до начала использования официального Codex от OpenAI внутри IDE Visual Studio Code, который поможет вам в программировании, как полноценный ИИ-агент изменяющий код, так и чат-помощник для быстрого поиска информации (не знаю, ищет ли он в интернете, поэтому следите за его галлюцинациями 😉). Вся статья написана на личном опыте, поэтому идёт передача пользовательского опыта без каких-либо сложностей и прочего, а главное с уточнением мелочей в пользовании🤷♂ Особенно подмечу момент из личного пользования: Codex не сохраняет чаты - возможно проблема в месте работы "Local" или просто недоработка, так как если режим "Local", то почему при перезапуске системы, чаты пропадают.
Для удобства: все кнопочки с ссылками на сервис FURSOV, где выгодно и безопасно, а главное с гарантией, можно оплатить зарубежные сервисы 👀
* Скриншот с Plati.Market - регулярно обновляется
В то время как рынок переходит к унифицированному ценообразованию, FURSOV продолжает работать по принципам доступности и качества обслуживания. Сервис обеспечивает стабильное качество продукции с гарантией на весь период действия подписок. Для вашего удобства представлены различные торговые площадки, где доступны услуги FURSOV - оптимальные цены с быстрой обработкой заказов:
🔵 Plati.Market - реферальная программа для дополнительной выгоды 🏆Торговая платформа цифровых товаров с развитой реферальной системой и интуитивным интерфейсом
🟢 Avito - разнообразные способы оплаты Ведущая российская площадка с прямыми расчетами между пользователями, что исключает дополнительные комиссии платформы
🟡 FunPay - быстрое оформление заказов Специализированная игровая платформа с автоматизированной системой выдачи товаров
🟢 GGSEL - защищенные транзакции Торговая платформа с системой гарантий и удобными условиями сделок
Сомневаетесь в покупке? 😲
Для получения доступа к зарубежным сервисам из России, традиционно требуется оформление международной банковской карты. Однако анализ пользовательского опыта показывает, что совокупные расходы на оформление, пополнение и обслуживание карты значительно превышают стоимость услуг сервиса FURSOV, который предлагает широкий ассортимент решений с конкурентными ценами и системой лояльности.
Основные преимущества сервиса FURSOV 🏆
- ✅ Подтвержденная репутация - 15-и летний опыт работы с базой более 300 тысяч клиентов
- ✅ Конкурентное ценообразование - экономия от официальных тарифов
- ✅ Расширенные гарантии - покрытие на весь период действия подписки
- ✅ Множественные платформы - гибкость выбора способа оплаты
- ✅ Автоматизированная обработка - получение товара в течение нескольких минут
- ✅ Круглосуточная поддержка - техническая помощь в любое время
👨💻 Статья написана человеком