5 Почти архитектор 6 Переписчик ~10 мин

Рой ИИ-агентов: как запустить несколько агентов разом

Один агент еле ползёт по задаче? Зови бригаду.

Рой ИИ-агентов: как запустить несколько агентов на один проект параллельно. Git worktree, панели dmux и бригадир DevFleet - без каши и драк за файлы.

Скиллы ECC в этом уроке: dmux-workflowsclaude-devfleet

Что такое рой агентов простыми словами

Представь переезд за один день. Один грузчик будет таскать коробки до глубокой ночи - и под утро ещё не закончит. А бригада из четырёх управится к обеду: один разбирает кухню, второй - спальню, третий грузит, четвёртый собирает шкаф на месте. Все работают разом.

Вот это и есть рой агентов. Вместо одного ИИ-помощника, который делает всё по очереди, ты запускаешь несколько. И каждый хватает свой кусок задачи.

Один грузчик с горой коробок против бригады из четырёх, каждый несёт свою коробку
Слева - один агент по очереди. Справа - рой, каждый со своим куском.

Зачем вайбкодеру запускать несколько агентов

Ты вайбкодер. Рано или поздно прилетит задача, которую один агент жуёт мучительно долго: «сделай мне сайт с базой, кнопками, страницей оплаты и тестами». Знакомо? Если ты умеешь запускать рой, ты:

  • получаешь результат в разы быстрее - четыре куска делаются разом, а не друг за другом;
  • не теряешь нить - каждый агент сидит в своей маленькой задаче, а не в гигантской простыне «сделай всё сразу»;
  • раздаёшь разные роли: один пишет код, другой тут же его проверяет;
  • больше не пялишься в экран, ожидая, пока единственный помощник доковыляет до финиша.

Только давай честно: рой - это не волшебная кнопка «в 4 раза быстрее». Запустишь криво - получишь четырёх агентов, которые правят один файл и устраивают потасовку. Поэтому дальше - как делать по уму.

Как работает рой агентов: три кита

1. Делёж: режь задачу на независимые куски

Главное правило роя звучит так: параллелить можно только то, что не зависит друг от друга. Это как с грузчиками - двое не унесут один диван в разные стороны.

  • ✅ «Сделай базу данных» + «Нарисуй кнопки» + «Напиши тексты» - это независимые куски. Рой подходит.
  • ❌ «Покрась стену» + «Поклей обои на ту же стену» - второе ждёт первого. Тут рой не помощник, будет бардак.

2. Изоляция: git worktree даёт каждому свою копию

Два агента полезли в один файл одновременно - и затёрли работу друг друга. Каша. Лекарство простое: дай каждому свою личную копию проекта.

Для этого есть хитрая штука - git worktree . Это как выдать каждому грузчику отдельную комнату: пусть наводит порядок как хочет, а в конце вы сводите всё вместе. Каждый агент трогает только свою папку. Драться попросту не за что.

Один проект разветвляется на четыре копии-комнаты, в каждой свой агент, потом всё сходится обратно
Одна общая база → четыре изолированные копии → слияние обратно.

3. Бригадир: кто-то раздаёт и собирает

Рой без координатора - это просто толпа. Кто-то должен раздать задания, следить за прогрессом и собрать результаты в кучу. Этим занимаешься либо ты сам, либо специальный инструмент-бригадир. Про них - прямо сейчас.

Два способа собрать рой агентов

Подходов два. Первый - руками, зато всё видно. Второй - доверь автоматическому бригадиру.

Способ 1: dmux - панели агентов в терминале

dmux делит твой терминал на несколько окошек-панелей. В каждой панели живёт свой агент со своим заданием. Ты буквально видишь всю бригаду на одном экране.

Как это выглядит вживую:

  • Жмёшь n - появляется новая панель, ты пишешь ей задание.
  • Панель 1: «Сделай вход и регистрацию».
  • Панель 2: «Напиши тесты для пользователей».
  • Панель 3: «Обнови документацию по API».
  • Жмёшь m - результат панели вливается обратно в основную сессию.

dmux умеет запускать не только Claude, но и других агентов (Codex, OpenCode, Gemini и прочих). Хочешь - посади в разные панели разные инструменты. Совет от создателей: держи число панелей до 5-6, иначе токены и деньги испаряются на глазах.

Способ 2: DevFleet - автоматический бригадир

DevFleet - это уже умный бригадир. Ты ставишь задачу словами, а он делает остальное:

  1. Сам составляет план - режет «сделай REST API с входом и тестами» на цепочку подзадач (это и называется планированием проекта).
  2. Показывает тебе план - какие подзадачи, что от чего зависит. Ты киваешь или правишь.
  3. Раздаёт задачи агентам - каждый садится в свою изолированную копию проекта.
  4. Одна подзадача готова - её результат сам вливается, и сам стартует следующий шаг, который её ждал.
  5. Всё готово - ты читаешь аккуратный отчёт: какие файлы изменены, что сделано, где ошибки, что делать дальше.

dmux или DevFleet: что выбрать

Бери dmux, когда…
  • Хочешь видеть всё своими глазами - каждый агент в своей панели на экране.
  • Задачи ты сам уже поделил и просто хочешь раскидать их по панелям.
  • Нужны разные инструменты в разных панелях (Claude плюс Codex и т.д.).
  • Любишь держать руку на пульсе и вмешиваться в любой момент.
Бери DevFleet, когда…
  • Хочешь описать задачу словами и чтобы её сами разбили на части.
  • Подзадачи держатся друг за друга цепочкой - пусть бригадир сам соблюдает порядок.
  • Не хочешь следить вручную - нужен авто-запуск и авто-слияние.
  • В конце нужен структурный отчёт, а не куча панелей на разбор.

Пример: рой агентов на интернет-магазин

Ты говоришь одному агенту: «Сделай мне интернет-магазин - каталог, корзина, страница оплаты и тесты на всё это». Агент честно стартует и ковыряется три часа, делая всё по очереди. Ты сидишь и ждёшь. И ждёшь. И ещё немного ждёшь.

А теперь - как это провернёт вайбкодер с роем. Он видит, что каталог, корзина и оплата - в основном независимые куски, и раздаёт их бригаде. Каждому - своя копия проекта, чтобы не сцепились из-за файлов.

Промпт - скопируй и попробуй

Разбей задачу «интернет-магазин» на параллельные куски и запусти их роем.

  1. Сначала проверь, какие куски НЕ зависят друг от друга - их можно делать параллельно. Зависимые отложи на потом.
  2. Для каждого параллельного куска заведи отдельную копию проекта (git worktree), чтобы агенты не правили одни и те же файлы.
  3. Раздай куски так: агент 1 - каталог товаров, агент 2 - корзина, агент 3 - страница оплаты.
  4. Общие тесты и сборку сделай ПОСЛЕ того, как куски готовы - это зависимый шаг, его не параллелим.
  5. Держи число агентов до 4. В конце слей все ветки вместе и покажи краткий отчёт: что сделано, что изменено, где остались проблемы.
Мем: вайбкодер запустил 15 агентов на один файл, и они дерутся за него
Не надо так. Рой - это разделение труда, а не куча-мала.

Частые ошибки при запуске роя

  • Параллелить зависимые задачи. Шаг Б ждёт результат шага А - рой только всё запутает. Делай их по очереди.
  • Пускать всех в один файл. Без отдельных копий (worktree) агенты затирают работу друг друга. Дай каждому свою комнату.
  • Поднимать целую армию. 15 агентов - это не в 15 раз быстрее, это в 15 раз дороже и в 15 раз хаотичнее. Держи рой до 5-6.
  • Забыть про бригадира. Кто-то должен раздать задачи и собрать результат - либо ты, либо DevFleet. Толпа без координатора = бардак.
  • Не сводить результаты. Куски сделаны в разных копиях - их надо слить обратно в один проект. Это финальный шаг, его легко проспать.
  • Сливать не глядя. Перед слиянием бегло проверь, что наработал каждый агент. Иначе притащишь чужие косяки прямо в основной проект.

TL;DR - если коротко

  • Рой агентов - это когда несколько ИИ пилят разные куски одной задачи разом, а не один тащит всё по очереди.
  • Параллелить можно только независимое. Задача Б ждёт результат задачи А? Рой тут только напортачит.
  • Чтобы агенты не дрались за один файл, каждому дают свою копию проекта через git worktree.
  • dmux - панели в терминале, в каждой свой агент. DevFleet - бригадир: сам раздаёт задачи и собирает отчёт.
  • Держи рой маленьким, до 5-6 агентов. Каждый агент жжёт токены, а токены - это твои деньги.
  • Куски делались по разным копиям - в конце их надо слить обратно. Это финал, не проспи его.

Поиск по вики

Нажмите Esc для закрытия

Введите запрос для мгновенного поиска по всем страницам курсов и уроков.