Разработчик Дэвид Калмансон поставил Codex необычную задачу: заставить Command & Conquer: Red Alert 2 — Yuri’s Revenge компилироваться и нативно работать на iOS и macOS. Исходный код игры публично не выпускался и, как пишет автор проекта, считается утраченным.
26 дней непрерывной работы
По словам Калмансона, Codex на модели GPT-5.6 Sol работал над задачей 26 дней круглосуточно и много раз обращался к инструментам. В процессе использовались несколько субагентов: они изучали исполняемый файл, писали код, запускали игру и искали ошибки.
Получившуюся кодовую базу автор оценивает в 624 тысячи строк C++. На опубликованном видео видно, как Yuri’s Revenge запускается в отдельном окне macOS: показаны заставка, меню, карта, игровой процесс и видеоролик из кампании.
Что получилось — и чего пока нет
Калмансон утверждает, что основные функции игры работают. Исключением остался сетевой режим, который он решил не переносить. Также в текущей версии сохраняются небольшие визуальные ошибки.
Если описание проекта подтвердится, это интересный пример длинной агентной задачи: модель не ограничилась генерацией отдельного модуля, а последовательно изучала закрытый бинарный файл, восстанавливала поведение большой программы и проверяла результат в работающем приложении.
При этом публикация в X остаётся демонстрацией автора, а не независимым техническим аудитом. В треде нет ссылки на репозиторий, истории сборок, тестов или подробного журнала работы. Поэтому цифры о 26 днях, 624 тысячах строк и полном восстановлении игры корректно воспринимать как заявления Калмансона — до появления проверяемых артефактов проекта.
Следующий шаг
Посмотрите, как настроить Codex для длинных задач и работы с командой ИИ-агентов.
Связанные материалы
- Статья: Как я собрал команду из трёх ИИ-агентов и автоматизировал разработку через Notion
- Блог: Codex /goal: locked-in режим для ИИ и 10 готовых сценариев
- База знаний: OpenAI Codex — облачный coding-агент для параллельной разработки
История с Red Alert 2 показывает предельный масштаб длинной агентной работы. Эти материалы помогут разобраться, как ставить такие задачи, разделять их между агентами и проверять результат.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov
Если хотите разобрать свою задачу — напишите мне Если хотите разобрать свою задачу — напишите мне.
Можно прийти с идеей, черновым контекстом или уже живой задачей. Помогу быстро понять, где реальный следующий шаг, а где лишний шум.
Обычно хватает 2–3 сообщений, чтобы понять, могу ли я здесь реально помочь и в каком формате лучше двигаться дальше.
Дальше по теме
Почему не стоит подключать каждый новый инструмент к агенту и как вместо этого собрать библиотеку, которая работает на вас