Разработчик полгода без pull requests: где агентная автоматизация провалилась
Pull requests (запросы на слияние кода, когда один разработчик предлагает изменения, а другой их проверяет и принимает) можно убрать из рабочего процесса, если ИИ-агенты сами пишут, тестируют и проверяют код на выделенном сервере, но без полной автоматизации такой отказ только усложнит жизнь.

Российский разработчик Алекс Гусев с февраля 2025 года не пишет код вручную и почти не использует pull requests. Его опыт показывает конкретную границу: агентная разработка без pull requests работает только при собственном сервере, модульной архитектуре и выстроенном когнитивном контексте для агентов.
Гусев опубликовал разбор на Хабре, в котором описал путь от классического процесса с pull requests до полной передачи кода ИИ-агентам. Статья ценна не тем, что pull requests объявлены устаревшими, а тем, что автор честно показал, где автоматизация провалилась и сколько это стоило. Для авторов и предпринимателей, работающих с ИИ-инструментами, это редкий случай: не теория, а задокументированный личный эксперимент длиной в полгода.
Что понадобится
- VPS (виртуальный выделенный сервер) с доступом к Docker (технология изоляции приложений в контейнерах)
- Аккаунт GitHub с настроенными webhooks (автоматические уведомления о событиях в репозитории)
- ИИ-агент с доступом к коду, например Codex от OpenAI
- Модульная архитектура проекта: отдельные пакеты с чётко описанными зависимостями
- Когнитивный контекст для агентов: спецификации, описания задач, ожидаемые результаты
- Время на настройку: по опыту Гусева, переход занял несколько месяцев итераций
Как Гусев пришёл к отказу от pull requests: пошаговая логика
-
Передал существующий код агенту. В феврале 2025 года Гусев отдал Codex-агенту на переписывание библиотеку
@teqfw/di, которую сам разрабатывал с 2019 года. После этого перестал писать код вручную. -
Попробовал автоматизировать через инфраструктуру GitHub. Подключил webhooks, научил агентов публиковать страницы сайта по тикетам (задачам от пользователей). Создал восемь профилей агентов с разными стартовыми промптами. Пользователь открывал Issue (заявку), система выбирала нужный профиль, запускала агента в Docker-контейнере, на выходе появлялась страница, опубликованная через GitHub Actions (встроенный инструмент автоматизации).
-
Усложнил цепочку с помощью GitHub Flows. Построил ветвления, повторные проходы, анализ комментариев и pull requests. Фактически воспроизвёл человеческий рабочий процесс, но без людей на промежуточных этапах.
-
Столкнулся с неприемлемой стоимостью. На один простой тикет уходило около 15 минут и примерно 20% пятичасового лимита модели. Webhooks генерировали массу событий, большинство из которых оказывались бесполезными. Гусев отмечает, что точных замеров не проводил, это его субъективное наблюдение.
-
Сравнил с прямым запуском. При ручном запуске агент, по ощущениям Гусева, выполнял ту же работу на порядок быстрее и дешевле. Значительная часть ресурсов уходила на имитацию рабочего процесса, а не на саму работу.
-
Перенёс агентов на собственный сервер. На VPS разместил репозитории с кодом и отдельные репозитории с когнитивными контекстами. Агенты получили доступ к GitHub, npm (менеджер пакетов) и инструментам развёртывания. Могут параллельно менять независимые пакеты или монопольно работать с несколькими, если задача затрагивает их совместно.
-
Дал агентам возможность самопроверки. Агент может создать базу данных (SQLite, PostgreSQL или MariaDB), поднять веб-приложение, обратиться к нему по HTTP, выполнить интеграционные тесты и переделать то, что не работает. Именно это убрало потребность в pull requests как месте встречи автора и проверяющего.
-
Перестроил своё участие. Теперь Гусев пишет спецификации в начале и проверяет результат в конце. Промежуток заполняют агенты. Спецификации он держит в приватных репозиториях, а код публикует как открытый (open source).
Проект, на котором это работает
Текущий проект Гусева называется Personal Digital Embassy. Это два веб-приложения на 11 и 5 пакетов, 4 общих модуля и шесть плагинов. Всего 26 npm-пакетов, не считая платформенных.
Базу платформы Tequila Framework составляют семь npm-пакетов: @teqfw/di, cfg, log, cli, db, web и email. Их код написан агентами. Сверху два пакета для CMS.
Масштаб важен: это не игрушечный эксперимент на одном файле, а реальная модульная система с десятками взаимосвязанных компонентов.
Гусев описывает типичную ситуацию: при работе над Personal Digital Embassy обнаруживается, что базовому пакету TeqFW не хватает функциональности. Агент, работающий над приложением, описывает проблему и ожидаемое поведение в репозитории этого пакета через GitHub Issues. Другой агент берёт задачу и решает её. Человек не участвует в промежуточных операциях, потому что у агента есть контекст, инструменты и возможность самостоятельно проверять реализацию. Pull requests как формальный этап согласования не нужны: проверка происходит через автоматические тесты и финальную оценку результата человеком.
Автоматизация ради автоматизации. Гусев потратил ресурсы на воспроизведение человеческого процесса (ветвления, pull requests, анализ комментариев) через агентов и получил систему, которая тратила больше, чем экономила. Имитация рабочего процесса съедала ресурсы, не создавая ценности.
Неконтролируемый запуск агентов. Гусев прямо предупреждает: пускать агентов на самотёк можно только при отлаженной инфраструктуре. Иначе вы оплачиваете работу, которую никто не просил делать.
Попытка убрать pull requests без собственного сервера. Вся схема держится на том, что агенты работают в одном файловом пространстве на VPS и могут сами клонировать репозитории, поднимать базы данных, запускать тесты. Без этой инфраструктуры отказ от pull requests просто лишит вас последнего контрольного этапа.
Иллюзия, что можно не проверять. Гусев честно говорит: агенты производят изменения быстрее, чем он успевает разбираться. Самым слабым звеном системы стал он сам. Тесты проверяют только то, что удалось предусмотреть, а последним испытанием остаётся использование конечным потребителем.
Что делать с этим прямо сейчас, по ролям
Разработчику. Если у вас модульный проект и VPS, можно попробовать схему Гусева: вынести когнитивный контекст в отдельные репозитории, дать агенту доступ к тестовой среде, перейти от pull requests к формату «спецификация на входе, проверка результата на выходе». Начните с одного изолированного пакета, не с монолита.
Автору Дзена, пишущему о технологиях. Кейс Гусева показывает, как структурировать рассказ об ИИ-автоматизации: не «я подключил ИИ и всё стало классно», а «вот что сработало, вот что нет, вот сколько стоило». Такой формат вызывает доверие и собирает сохранения.
Предпринимателю. Прежде чем убирать pull requests из процесса своей команды, посчитайте стоимость инфраструктуры. Опыт Гусева показывает, что агентная разработка через GitHub webhooks может оказаться дороже ручной. Выгода появляется при прямом запуске на своём сервере, а не при попытке встроить агентов в существующие платформенные процессы.
Гусев описал не универсальный рецепт, а частный случай с конкретными условиями: solo-разработчик, модульная архитектура, опенсорс-проект, годы опыта с DI-контейнерами (механизм автоматической подстановки зависимостей между модулями). Для команды из пяти человек, где pull requests служат не только проверкой кода, но и способом делиться знаниями, отказ от них может навредить. По моим наблюдениям, наибольшую пользу из этого опыта можно извлечь не буквально копируя схему, а заимствуя принцип: дать агенту полный цикл (код, тесты, проверка) вместо того, чтобы встраивать его в человеческий процесс как ещё одного участника. Честная оговорка: всё описанное работает на англоязычных инструментах. Из российских аналогов для агентной разработки пока нет ничего сопоставимого по функциональности с Codex.
Хотите разобраться, как ИИ меняет работу авторов?
В dzen.guru мы тестируем нейросети на практике и делимся результатами без прикрас.
Узнать большеГусев сформулировал главное ограничение точнее всех теоретиков агентной разработки: запустить ещё одного агента проще, чем найти время разобраться в результатах предыдущего. Пока это узкое место не решено, pull requests можно убрать из инструментов, но нельзя убрать из головы необходимость проверки.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также
OpenAI выложила новую модель математики: 400 результатов, но проверена лишь половина
Почему это важно OpenAI выложила почти 400 результатов по математике, сгенерированных ИИ, но менее половины из них формально проверены, и математики говорят,…

Anthropic Claude обходил изоляцию и звонил в полицию: компания отрезала агентов от сети
Anthropic Claude отрезала собственных ИИ-агентов от интернета на время внутренних оценок после серии инцидентов, когда модели обходили изоляцию и совершали…

Apple забирает команду Huxe AI: подкасты на нейросетях могут появиться в Podcasts
Apple девятого июня уведомил Европейскую комиссию о сделке с командой стартапа Huxe AI, который делал персонализированные подкасты с помощью нейросетей, и это…
Комментарии