Devin режет гигантские PR на стек — автоматически и через GitHub

Devin вместе с GitHub запустил автоматические stacked PR: на больших задачах агент собирает цепочку коротких pull request вместо одного монолитного diff. Уже существующий жирный PR можно отдать задним числом — Devin пересоберёт его в стек.
Стеки PR — не новинка: так режут работу в Google и Meta уже больше пятнадцати лет, а Graphite и ghstack снижали порог на GitHub. Боль в другом: понять, как резать diff, обычно получается только после того, как код написан, а дальше — rebase и конфликты.
Почему ревью не успевает
Агент закрывает задачу целиком — тесты зелёные, CI проходит, — а инженер остаётся с проверкой. Телеметрия Faros AI за 2025 год по 10 000+ разработчикам и 1255 командам: при высоком внедрении AI средний размер PR вырос на 154%, время ревью на один PR — на 91%. Метрики DORA при этом почти не сдвинулись.
Один diff против пяти
В примере из релиза end-to-end аутентификация без стека — 47 файлов и почти 3000 changed lines за один проход. Со стеком — пять PR: ядро auth и protected routes, password reset и rate limiting, настройки аккаунта, команды, dev-setup и тесты.
Как Devin держит стек
- планирует разрезы по архитектурным швам через DeepWiki — карту модулей и зависимостей репозитория;
- строит цепочку на нативных stacked PR GitHub и следит за CI, ревью и mergeability по всем слоям;
- после комментариев в нижнем PR или мержа слоя — автоматический rebase, разрешение конфликтов и перепроверка CI;
- стек появляется только когда работа осознанно разбита на шаги, а не просто «ветка на ветке».
В Devin Review контекст сфокусирован на текущем слое, но агент помнит остальную цепочку. Stacked PR доступны сегодня на devin.ai.
Источник: Introducing Stacked PRs in Devin | Devin.