Uncle Bob (автор книги Clean Code) выкатил свой агентный оркестратор для разработки: локальная связка
tmux, git worktree, Babashka-скриптов и файловой "почты" между агентами.Самое необычное - проект разложен по веткам.
main хранит документацию и общие скрипты, а рабочие флоу лежат отдельно:-
two-pack - быстрый цикл coder -> cleaner -> coder-
four-pack - спецификация, код, рефакторинг, архитектура-
six-pack - полный конвейер specifier -> coder -> cleaner -> architect -> hardender -> QA-
adversaries - отдельный цикл coder <-> reviewer, где ревьюер гоняет кодера до approvalКаждая роль запускается как отдельный агент в своей
tmux-сессии и своем git worktree. В конфиге можно выбрать CLI для роли: codex, claude, copilot, grok. По умолчанию примеры идут на Codex.Интересная часть - handoff-протокол. Агенты не шлют друг другу длинные сообщения в чат. Они кладут маленькие типизированные файлы в outbox:
git_handoff, note, awake. Демон проверяет формат, раскладывает задачи по inbox получателей и будит нужную tmux-сессию.По сути это не "рой агентов, которым дали общий промпт", а инженерный конвейер с ролями, очередями, коммитами, приоритетами и аудитом.
В полном
six-pack чувствуется почерк Дяди Боба: Gherkin-спеки, TDD, acceptance tests, CRAP/DRY, mutation testing, архитектурные границы, финальная QA-проверка через пользовательский интерфейс.Клевая идея рабочих деревьев под роли, а не под задачи. Агент не просто берет тикет, он живет в своей профессиональной зоне ответственности: спецификация, код, чистка, архитектура, харденинг, QA.
Интересно взглянуть на первый коммит в репозитории. Там есть md файлы, которые описывают принципы работы и разработки самого SwarmForge, для понимания, что сувать в контекст агента для кодинга, полезно.
📎 Перевод MD файлов из коммита
Как образец агентного SDLC с жесткой инженерной дисциплиной - репозиторий очень любопытный.
Чат