← In the News

Robert C. Martin ships a disciplined, working multi-agent orchestrator

SwarmForge · Robert C. Martin ("Uncle Bob," author of Clean Code), forked from a tool built by his son Justin Martin · GitHub, read in full 2026-08-09 (592 stars, 66 forks at read time)

Machine-readable Download Markdown

SwarmForge is a tmux-based coordination layer for running several coding agents against one project without them stepping on each other. Each role in the default three-agent config (architect, coder, reviewer) gets its own git worktree under .worktrees/, its own prompt file at swarmforge/<role>.prompt, and reads from a shared, layered constitution.prompt that can delegate to subordinate files for project rules, engineering rules, and workflow rules separately. A role can run Claude, Codex, or no agent at all; roles pass messages through a notify-agent.sh helper, and a designated "cleanup window" tears down every tmux session and worktree on exit. Martin described the fork on X: "This is a neat little agent control system based on tmux. It is really cool to see the agents talk to each other, give each other tasks, and manage their individual git worktrees."

Why it matters: This is a working, cloneable implementation of a pattern this publication has mostly covered as description: role-based agent swarms with a shared "constitution" and per-role isolation. A team can read the 141-line README and run it today, which is a different thing from reading about the idea.