Параллельные coding-агенты: как запускать флот агентов в git worktree
Один агент упирается в контекст и в ожидание. Флот агентов в отдельных worktree снимает это ограничение — но добавляет свои риски: конфликты, счёт за токены и ревью, которое становится узким горлышком.
ГайдМульти-агентыGit worktree2026
Тип Пошаговый гайдПодход Worktree на задачуИнструменты Orca · Cline Kanban · CLIОбновлено 30.09.2026
Результат гайда: вы запускаете 3–5 агентов на одном репозитории так, что они не мешают друг другу, и при этом понимаете, что делать с их diff'ами и счётом за модели. Схема работает и на бесплатных локальных моделях.
Что нужно для флота
Базаgit worktree — отдельный рабочий каталог и ветка на каждую задачу
Вариант внутри ClineKanban: npx kanban, worktree на карточку (research preview)
МинимумNode.js 18+ для Kanban, git-репозиторий, любая модель
Главный рискне конфликты кода, а ревью: поток diff'ов растёт быстрее, чем время на них
Кому это нужно
Флот окупается на задачах, которые хорошо разбиваются: тесты, миграции, обновление зависимостей, разбор падающих сборок, рутинные правки по многим файлам. Плохо делится архитектурная работа — там агенты начнут спорить друг с другом.
01Зачем запускать агентов параллельно
Одиночная агентная сессия тратит время не на «думание», а на ожидание: чтение файлов, тесты, прогоны линтера, длинные ответы модели. Пока один агент ждёт, машина простаивает. Параллельный запуск превращает это время в полезную работу — ровно как CI, который собирает несколько задач одновременно.
Второй мотив — контекст. Большая задача забивает контекстное окно, и агент начинает «забывать» ранние решения. Параллельные агенты работают с маленькими изолированными задачами, и каждая из них помещается в окно целиком.
Конвейер флота
Изоляция снимает конфликт «два агента правят один файл» на этапе записи, а не на этапе merge.
Параллельность ускоряет рутинные пачки задач: 5 мелких правок вместо одной большой.
Ревью становится главным процессом: без дисциплины ревью флот производит больше кода, чем команда успевает принимать.
Не гонитесь за количеством
Пять агентов — это не «в пять раз быстрее». Ограничители реальные: оперативная память машины, лимиты провайдера и ваше время на ревью. Начинайте с двух-трёх задач и держите их короткими.
02Изоляция: как работает git worktree
git worktree — механизм Git, который позволяет держать несколько рабочих каталогов на одном репозитории. Каждый worktree — это отдельная папка, отдельная ветка и отдельный индекс, но общая история объектов. Именно поэтому два агента могут одновременно работать с одним проектом и не видеть правок друг друга.
Ручной вариант: четыре команды
1
Создайте worktree под задачу
Каталог и ветка создаются одной командой; рабочий каталог остаётся нетронутым.
Агенту передаётся именно каталог worktree, а не основной: так он физически не может задеть чужие правки.
terminalcopy
cd ../myapp-task-tests
cline "добавь тесты на модуль оплаты"
3
Проверьте и отправьте ветку
Тесты и линтер запускаются в изолированном каталоге, затем ветка уходит в репозиторий как обычный PR.
terminalcopy
npm test -- --watch=false
git add -A && git commit -m "agent: тесты модуля оплаты"
git push -u origin agent/tests
4
Уберите worktree
После мержа каталог нужно удалить — иначе копии репозитория копятся на диске и мешают навигации.
terminalcopy
git worktree list
git worktree remove ../myapp-task-tests
Проблема одного каталога
Как решает worktree
Два агента пишут в один файл
У каждого свой каталог и своя ветка — правки не пересекаются до merge
Незавершённые правки мешают переключиться
Основная ветка остаётся чистой: агент работает в отдельной папке
Нужно сравнить два решения задачи
Два worktree = два варианта рядом, без стэша и переключений
Ломается сборка или тесты
Изолированное окружение: проверяем там, не трогая рабочий каталог
Диск и навигация
Минус подхода: за удалением каталогов нужно следить вручную
Третья колонка — не «плюсы» и «минусы» в вакууме: worktree меняет способ работы, а не только место запуска.
terminalbash
# Проверить, что механизм доступен в вашей сборке Git (2.5+):
git worktree -h
# Список всех каталогов проекта:
git worktree list
03Инструменты 2026: Orca, Cline Kanban и ручной путь
В 2026-м параллельные агенты перестали быть самоделкой на tmux: появились отдельные приложения-ADE (agent development environment) и доски задач. Ниже — три пути, которые реально можно проверить руками уже сегодня.
Звёзды GitHub у агентных инструментовтысяч звёзд, снято 30.09.2026
Источник: api.github.com/repos//. Число звёзд — индикатор внимания сообщества, а не измерение качества.
Путь
Изоляция
Запуск
Цена
Кому
Orca (stablyai/orca)
worktree на каждую задачу
десктоп-приложение, мобильные приложения iOS и Android
открытый код, MIT
тем, кто хочет готовый интерфейс для флота
Cline Kanban
worktree на карточку
npx kanban из корня репозитория, доска в браузере
бесплатно, платите за модели
тем, кто уже работает в Cline
Ручной worktree + CLI
worktree руками
терминал, свой скрипт или tmux
только стоимость моделей
скриптам и CI, где нужен полный контроль
Облачные sandbox-платформы
отдельная VM под задачу
по API или через веб-интерфейс
по тарифу платформы — уточняйте на официальном сайте
командам, которым нужен масштаб и изоляция сети
Orca — открытый проект (MIT) от компании Stably; её основной продукт — автоматизация тестов, тарифы на него смотрите у вендора. Статус Cline Kanban — research preview.
Orca официально описывает себя как «agent development environment»: запускает Claude Code, Codex и другие coding-агенты параллельно, каждому — свой worktree, рядом терминалы, диффы и браузер. Cline Kanban решает ту же задачу внутри экосистемы Cline: у каждой карточки собственный worktree и терминал, есть цепочки зависимостей, построчные комментарии к диффам и опциональные авто-коммит и авто-PR.
Как быстро попробовать Kanban
Из корня репозитория выполните npx kanban — поднимется локальный сервер и откроется доска в браузере. Возьмите две независимые задачи, включите их и посмотрите, как выглядят диффы: это лучший способ понять, подходит ли вам режим флота.
04Оркестрация: subagents, agent teams, расписания
Параллельность бывает двух уровней. Первый — несколько независимых сессий и задач (флот). Второй — один агент, который сам запускает подчинённых: в Cline это subagents для параллельного исследования кодовой базы и agent teams в CLI. Второй уровень не заменяет первый: у него та же проблема контекста, только спрятанная внутри.
Пирамида оркестрации
Как это появлялось
Флот и секреты
Каждый агент в отдельном каталоге — это ещё и копия окружения. Проверьте, что ключи лежат не в файлах проекта, а в переменных окружения или в менеджере секретов: иначе пять worktree означают пять копий ключа на диске.
05Сколько стоит флот
Стоимость флота — это стоимость инференса, умноженная на число одновременных агентов. Часть расходов можно убрать полностью, если часть задач уходит на локальные модели: документация Cline, например, описывает работу с Ollama, LM Studio и Atomic Chat без внешних запросов.
оптимально
Локальные модели
$0за инференс
Данные не покидают машину
Нужен GPU или большой объём памяти
Ограничение по размеру модели
ClinePass
$9.99в месяц
Отдельный провайдер в Cline
2–5x использование открытых coding-моделей против стандартного API-тарифа
Подходит для нескольких параллельных сессий
Свои ключи (BYOK)
по расходутариф провайдера
Полный контроль над бюджетом и лимитами
Возможна корпоративная оплата
Расход растёт линейно числу агентов
Облачные ADE
по тарифувендора
Изоляция в отдельной машине
Плата за время работы окружения
Цены и лимиты уточняйте на официальном сайте
Все цифры, кроме $9.99 у ClinePass, зависят от провайдера и нагрузки: считайте по своим задачам. Источники — страницы тарифов вендоров.
Сколько агентов выдержит ваша машина
Редакционная шкала Qantcore: оценка по узким местам — оперативная память, лимиты провайдера и ваше время на ревью. Это не измеренный бенчмарк.
Как контролировать расход
Ставьте лимит на задачу, а не на день. Дешевле прогнать пять коротких задач, чем одну «сделай всё»: длинный контекст оплачивается на каждом шаге заново.
06Риски флота и что с ними делать
Риск
Как проявляется
Что делать
Ревью не успевает
диффы копятся, правки уходят в main без разбора
ограничить число активных карточек, ревью в день
Дублирующие решения
два агента решают одну задачу по-разному
жёстко делить задачи по файлам и модулям
Счёт за токены
расход растёт при том же объёме работ
лимит на задачу, локальные модели для рутины
Секреты в копиях
ключи дублируются по worktree
секреты только в переменных окружения
Мусор на диске
десятки копий репозитория
удалять worktree после мержа: git worktree remove
Сломанные зависимости проекта
два агента одновременно ставят пакеты
своё окружение на worktree или блокировка установок
Первый риск — не технический, а организационный: флот упирается в человека, который принимает изменения.
Начните с двух агентов и одной недели наблюдений: замерьте, сколько диффов вы реально разбираете в день.
Держите задачи мелкими: одна карточка — один проверяемый результат.
Автоматизируйте проверки (тесты, линтер, типы) — тогда ревью смотрит на смысл, а не на форматирование.
Пишите правила проекта: одинаковые правила для всех агентов уменьшают разнобой в стиле кода.
Убирайте worktree и закрывайте карточки в тот же день.
Частые вопросы про параллельных агентов
Как запустить несколько coding-агентов параллельно на одном проекте?
Создайте под каждую задачу отдельный git worktree с собственной веткой (git worktree add ../project-task -b agent/task) и запустите агента в этом каталоге. Готовые интерфейсы делают то же самое автоматически: Cline Kanban даёт worktree на карточку, Orca — на задачу с терминалами и диффами рядом.
Что такое git worktree и зачем он нужен агентам?
Это механизм Git, позволяющий держать несколько рабочих каталогов на одном репозитории с общей историей. Агентам он нужен для изоляции: два агента в разных worktree физически не могут перезаписать правки друг друга, конфликты возникают только на этапе слияния веток.
Сколько агентов можно запускать одновременно?
Практический предел задаёт не только железо: узкое место — ваше время на ревью и лимиты провайдера. Для старта разумны 2–3 агента на коротких независимых задачах; масштаб наращивайте, когда увидите, сколько диффов реально успеваете разбирать.
Можно ли запускать флот на локальных моделях?
Да, и это самый дешёвый вариант: локальные рантаймы вроде LM Studio или Ollama не берут плату за токены. Ограничения — скорость и качество модели плюс требования к памяти машины: каждому агенту нужен свой контекст.
Что делать с конфликтами при слиянии?
Делить задачи по файлам и модулям, держать ветки короткоживущими и мёржить их по одной. Если два агента правят один файл — это ошибка декомпозиции задачи, а не проблема инструмента.
Нужен ли для флота специальный инструмент?
Не обязателен: связка git worktree плюс CLI агента уже даёт параллельность. Интерфейсы вроде Orca и Cline Kanban добавляют доску, статусы, построчное ревью диффов и авто-коммит — это удобнее, но не принципиально другое.
Флот агентов — не про «больше агентов», а про дисциплину: короткие задачи, изоляция в worktree, автоматические проверки и разбор диффов в тот же день. Начните с двух задач вручную, затем переходите на Kanban или Orca. Оценка — сложность и полезность материала, а не рейтинг продуктов.
Хотите сравнить агентов, которых ставите в флот?
В каталоге — обзоры coding-агентов с оценками по осям, ценами и способами оплаты из России.