Analysis updated 2026-06-24 · repo last pushed 2026-05-21
Run 20 coding agents in parallel against one git repo without stepping on each other.
Use Claude Code as a Mayor that coordinates worker Polecat agents on smaller tasks.
Define a multi-step TOML workflow Molecule and have agents execute it as a pipeline.
Link two Gas Town instances over DoltHub so they can hand work to each other.
| gastownhall/gastown | txthinking/brook | googleapis/mcp-toolbox | |
|---|---|---|---|
| Stars | 15,152 | 15,116 | 15,197 |
| Language | Go | Go | Go |
| Last pushed | 2026-05-21 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | hard | moderate | moderate |
| Complexity | 4/5 | 3/5 | 3/5 |
| Audience | vibe coder | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs Go 1.25+, Dolt, beads, sqlite3, tmux, and the Claude Code CLI plus a working git setup before anything runs.
Gas Town is a workspace manager for running and coordinating many AI coding agents at once. The README pitches it as a way to run Claude Code, GitHub Copilot, Codex, Gemini, and similar tools side by side on different tasks, with the work they do persisted to disk so that nothing is lost when an agent restarts or its session ends. The stated goal is to scale comfortably from a handful of agents up to twenty or thirty without the setup collapsing into chaos. The project leans hard into a small-town metaphor for its concepts. Your workspace directory, usually at ~/gt/, is called a Town. Each project inside the Town is a Rig, which wraps a single git repository and the agents attached to it. A Crew Member is your own workspace inside a rig, while Polecats are worker agents spawned to do tasks. Sitting above all of this is The Mayor, a Claude Code instance described as the primary coordinator that knows the full context of your workspace and that you talk to first. Work history and state are stored in Hooks, which are git worktrees used as persistent storage that survives crashes and restarts. Work itself is tracked with two further concepts. Beads are individual work items, with IDs like gt-abc12, stored by a separate tool called beads (bd) as the git-backed ledger. Convoys bundle beads assigned to agents, with a mountain label that turns on stall detection for long-running epics. Workflow templates called Molecules define multi-step pipelines in TOML. Gas Town has a three-tier watchdog setup. A Witness monitors the polecats inside one rig, the Deacon runs continuous background patrols across all rigs, and Dogs are workers the Deacon dispatches for maintenance. A per-rig Refinery acts as a merge queue, batching merge requests, running verification gates, and merging to main using a Bors-style bisecting queue. Agents that hit blockers can escalate at three severity levels. A Scheduler caps concurrent dispatch to avoid API rate limits. Installation needs Go 1.25 or later, Git 2.25 or later, the Dolt database, the beads tool, sqlite3, tmux, and the Claude Code CLI by default. Installation is offered through Homebrew, npm, building from source, or Docker Compose. A Wasteland feature links separate Gas Towns through DoltHub so they can post and claim work between each other. The full README is longer than what was shown.
Gas Town is a workspace manager for orchestrating many AI coding agents like Claude Code, Copilot, and Codex at once, with git-backed state and a merge queue.
Mainly Go. The stack also includes Go, Git, Dolt.
Maintained — commit in last 6 months (last push 2026-05-21).
License not stated in the README, check the LICENSE file in the repo before redistributing.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.