# Competitive Research — Agent Orchestration Tools _Compiled: 2026-02-13_ ## Overview Research into 16+ projects that orchestrate AI coding agents. The goal: understand abstractions, architectures, and gaps to build the best, most extensible agent orchestrator. --- ## Tier 1: Direct Competitors (Multi-Agent Orchestrators) ### Gas Town (Steve Yegge) - **GitHub**: https://github.com/steveyegge/gastown - **Stack**: Go 1.23+ (~189K LOC), SQLite3, Git 2.25+, tmux 3.0+ - **Stars**: Growing rapidly (released Jan 2026) **Architecture — MEOW Stack (Molecular Expression of Work):** | Layer | What | How | | ----------------------------- | ------------------------ | ------------------------------------------------------------------------------ | | **Beads** | Atomic work units | JSONL files tracked in Git. IDs like `gt-abc12`. Universal data/control plane. | | **Epics** | Hierarchical collections | Organize beads into tree structures for parallel/sequential execution | | **Molecules** | Workflow graphs | Sequenced beads with dependencies, gates, loops | | **Protomolecules & Formulas** | Reusable templates | TOML format workflow definitions | **Agent Roles (7 roles, 2 scopes):** | Role | Scope | Purpose | | ------------ | ----- | --------------------------------------------------------- | | **Mayor** | Town | Chief AI coordinator with full workspace context | | **Deacon** | Town | Health daemon running patrol loops | | **Dogs** | Town | Maintenance helpers | | **Crew** | Rig | Named, persistent agents for sustained design/review work | | **Polecats** | Rig | Ephemeral "cattle" workers spawned for specific tasks | | **Refinery** | Rig | Merge queue manager handling conflicts | | **Witness** | Rig | Supervises polecats, unblocks stuck work | **Other Abstractions:** - **Town** — Workspace directory (`~/gt/`) housing all projects - **Rigs** — Project containers wrapping git repositories - **Hooks** — Git worktree-based persistent storage surviving crashes - **Convoys** — Work-tracking bundles grouping multiple beads for an agent - **GUPP** — Agents must execute work on their hooks; scheduling persists across restarts **Runtime Backends:** claude, gemini, codex, cursor, auggie, amp (per-rig config) **Communication/Isolation:** - Git worktrees for filesystem isolation per agent - Beads/Hooks for coordination (external state, not shared context windows) - GUPP: deterministic handoffs through version control, not LLM-judged phase gates **Strengths:** Most architecturally ambitious. Crash recovery via git-backed Beads. Role-based agent hierarchy. Multi-agent support. **Weaknesses:** ~$100/hr token burn, auto-merged failing tests, agents causing unexpected deletions. Go-only ecosystem. No web dashboard. Optimized for autonomous, not human-in-the-loop. --- ### Par (Coplane) - **GitHub**: https://github.com/coplane/par - **Stack**: Python 3.12+ - **Closest to our current approach** **Key Abstractions:** - **Sessions**: Single-repo isolated branches via git worktrees + tmux sessions - **Workspaces**: Multi-repo synchronized development contexts - **Control Center**: Unified tmux session with windows for each context - **Labels**: Globally unique, human-readable names **Features:** - `par start my-feature` — creates worktree + branch + tmux session - `par send