Building an AI Agent Supervisor: Series Index
This series documents the architecture, decisions, and lessons from building Batty — a Rust CLI that supervises teams of AI coding agents in tmux. Each post covers a specific subsystem or challenge...

Source: DEV Community
This series documents the architecture, decisions, and lessons from building Batty — a Rust CLI that supervises teams of AI coding agents in tmux. Each post covers a specific subsystem or challenge. Start anywhere — they're designed to be useful independently. The Architecture How I Run a Team of AI Coding Agents in Parallel — The problem and the solution. Why running multiple agents on the same repo breaks without coordination. Building a tmux-native agent supervisor in Rust — Deep dive into the Rust implementation. Crate choices, architecture decisions, what I'd do differently. Why I Chose a Synchronous Poll Loop Over Async — I ripped out tokio after two weeks. Here's why sleep(5) was the right call. How tmux Became the Runtime — Why tmux, not Docker or a custom TUI, is the perfect agent runtime. The Patterns Git Worktrees for AI Agent Isolation — Step-by-step tutorial for parallel agent work without file conflicts. The Case for Markdown as Your Agent's Task Format — Why Markdown bea