Devin Code Scans: от «ускорить сборку» до PR без ручного обхода репозитория

Code Scans в Devin превращает широкую инженерную цель в конкретные правки — ускорить сборку, почистить SEO, найти мёртвый код. Задачу описываете словами, без списка файлов заранее: агент строит расследование, возвращает находки по приоритету и открывает pull request только на подтверждённые пункты. Старт в веб-приложении — команда /scan.
За этим стоит Agentic MapReduce, та же схема, что у Devin Security Swarm. Репозиторий режется на батчи, параллельные агенты читают код вокруг каждого фрагмента, финальный агент сводит дубли в один отчёт. Каждый выбранный батч обязан быть обработан — расследование не обрывается на полпути.
Как проходит скан
- План — Devin изучает репозиторий и задаёт правила, какой код относится к цели.
- Разбиение — правила прогоняются по кодовой базе, совпадения делятся на батчи.
- Разбор батчей — параллельные агенты исследуют каждый фрагмент и фиксируют находки.
- Сводка — финальный агент убирает дубли и выстраивает приоритеты в отчёте.
Примеры из практики
На репозитории Dioxus попросили ускорить компиляцию Rust. Агент нашёл тяжёлые зависимости и лишние фичи по умолчанию — например, cargo-generate, который тянулся в сборку CLI, хотя нужен только для dx create. После правок время чистой debug-сборки упало с 58,6 до 21,0 секунды — минус 64% на 22 workspace crates.
Отдельный SEO-скан по devin.ai и cognition.com выдал 44 находки. За несколько дней команда закрыла часть: health score в Ahrefs на devin.ai вырос с 87 до 92, число медленных страниц сократилось на 73%, на cognition.com исчезли пропуски alt-текста. Среди багов — относительные og:image на страницах кейсов, двухшаговый редирект с 157 живыми бэклинками и расхождение canonical с og:url на главной.
Что можно сканировать
Производительность, мёртвый код, запросы к БД, SEO, доступность, compliance — или свой паттерн, который сформулируете сами. Критерии можно принести свои: стандарты команды, чеклист миграции, требования WCAG. После отчёта находки обсуждаются с агентом — и только потом уходят в PR.
Источник: Introducing Code Scans | Devin.