Часть экосистемы Forge DevKit
◇ forge-autopilot
Параллельные агенты без merge-хаоса
Проблема
Agent Teams = хаос merge-конфликтов
"Я буквально не могу смержить их ветки." Несколько агентов редактируют одни файлы без координации.
Нет детекции конфликтов до выполнения
Файловые конфликты обнаруживаются ПОСЛЕ завершения работы агентов. Часы работы потеряны на несовместимых изменениях.
Автономные агенты без стратегии
Agent Teams - это инфраструктура. Без стратегического слоя агенты работают быстро, но ломают ещё быстрее.
forge-autopilot добавляет стратегический слой поверх Agent Teams: триаж, детекция конфликтов и планирование волн. Источник: Claude Code docs
Как это работает
Триаж
Аналитик бэклога классифицирует фичи по сложности, рискам и потребностям в дизайне. Маппинг файловых зависимостей.
Детекция конфликтов
Детектор конфликтов находит общие файлы между фичами. Классифицирует как SAFE, RISKY или BLOCKING.
Планирование волн
Группирует бесконфликтные фичи в параллельные волны. BLOCKING-конфликты требуют последовательного выполнения.
Выполнение
Участники работают в изолированных worktree. Tech lead ревьюит. Авто-мерж с предотвращением конфликтов.
Ключевые возможности
◇Бесконфликтное планирование волн
Бэклог→детекция конфликтов→группировка волн→параллельное выполнение. Без merge-конфликтов by design.
◇3 режима автономности
Supervised (ревью каждого), semi-auto (ревью на чекпоинтах), full-auto (ревью в конце).
◇Изолированные worktree
Каждый участник работает в отдельном git worktree. Без файловых пересечений. Чистые мержи.
◇Cross-repo триаж
Фичи, затрагивающие несколько репозиториев, детектятся и обрабатываются на этапе триажа.
◇Batch-отчёты
Сводный отчёт после каждой волны: решения, разрешённые конфликты, затронутые файлы, результаты тестов.
forge-autopilot vs Raw Claude Agent Teams
| Критерий | Raw Claude Agent Teams | Forge DevKit |
|---|---|---|
| Что это | Инфраструктура для запуска агентов | Стратегический слой: триаж → детекция конфликтов → планирование волн |
| Обработка конфликтов | Нет - конфликты обнаруживаются после | Детекция конфликтов и группировка волн до выполнения |
| Контроль автономности | Всё или ничего | 3 режима: supervised, semi-auto, full-auto |