Два coding agent в одном репозитории: как разделить работу

Разделите рабочие каталоги и согласуйте контракты до параллельного изменения. Отдельные ветки и worktree уменьшают случайное смешивание файлов, но не разрешают архитектурные конфликты автоматически.

Пример из разработки

Один агент меняет формат ответа сервера, второй создаёт экран по старому контракту. Git объединяет изменения без конфликтов, потому что файлы разные. Приложение всё равно ломается: поле amount стало total. Значит, отсутствие текстового конфликта не равно совместимости. Если агенты работают ещё и в одном каталоге, добавляется риск принять чужие незавершённые изменения за собственные.

Почему это работает

Перед разделением задач зафиксируйте пример запроса и ответа. Назначьте владельца контракта и интеграционного сценария. Для независимых изменений используйте отдельные рабочие деревья, проверяя текущую ветку и исходный коммит. Не делите работу только по числу файлов: иногда общий контракт важнее каталогов. Сборка, использующая оба результата вместе, должна происходить до объявления задачи завершённой.

Проверка перед использованием

ПроверкаОжидаемое поведение
Сервер и клиент в отдельных рабочих деревьяхУ каждого исполнителя понятны исходная версия, собственные файлы и сохранённые изменения.
Автоматическое слияние без конфликтовИнтеграционный запрос подтверждает согласованный формат данных, а не просто успешный merge.
Изменение контракта в процессеВторой исполнитель получает конкретный новый пример; прежняя договорённость не остаётся в молчаливом предположении.

Общий файл зависимостей и схема базы часто оказываются скрытыми точками пересечения. Назначьте одного ответственного за их согласование, даже если остальные части работы действительно независимы и выполняются параллельно.

Worktree не изолирует общую базу, сетевой порт или внешнее тестовое окружение. Для параллельных прогонов отдельно согласуйте эти ресурсы, иначе результаты будут влиять друг на друга.

Управление несколькими агентами требует декомпозиции по зависимостям и общей приёмки результата. В платном курсе Vibecoding: Claude Code, Codex, Cursor и agentic development можно продолжить изучение соответствующего инженерного направления. Перед покупкой сравните программу и открытые материалы со своей задачей.

Документация для проверки технических деталей: Документация git worktree.

Следующий шаг: AI-разработка: разборы ошибок, изменений и проверки кода. По смежным вопросам: Как разбить большую фичу для coding agent на рабочие этапы, Какие логи можно давать coding agent для отладки.