Gas Town is a terminal-first orchestrator for running lots of coding-agent sessions in parallel (e.g., Claude Code and similar tools) without losing track of who is doing what. It does this by treating all work and agent state as entries in a Git-backed issue system called Beads, then assigning those work-items to persistent “agent identities” that can be resumed across many short-lived CLI sessions. A small set of supervisory agents continuously patrol, nudge, and merge work so that swarms of ephemeral workers can generate changes (merge requests) while a dedicated merge agent serializes integration into main. The user (human) acts like a product manager: create/route work, watch dashboards, and occasionally intervene when agents get stuck.
- Beads → A lightweight, Git-versioned issue tracker / state store (issues stored as JSON lines committed to Git).
- Town → The orchestrator “control pl