Quick Start
Create Your Workspace
The Town is your top-level workspace directory. All projects (rigs) live inside it.
gt install ~/gt --git
cd ~/gt
This creates:
~/gt/
├── .beads/ # Town-level issue tracking
├── .claude/ # Claude Code integration
├── mayor/ # Mayor agent context
│ └── town.json # Town metadata
├── deacon/ # Deacon agent context
├── settings/ # Configuration files
├── scripts/ # Utility scripts
├── plugins/ # Town-level plugins
└── CLAUDE.md # Project context
Add a Project (Rig)
Each project you manage with Gas Town is called a Rig.
gt rig add myproject https://github.com/you/repo.git
This creates the rig structure:
~/gt/myproject/
├── .beads/ # Rig-level issue tracking
├── config.json # Rig configuration
├── refinery/rig/ # Canonical clone (merge queue)
├── mayor/rig/ # Mayor's working copy
├── crew/ # Human developer workspaces
├── witness/ # Health monitor
├── polecats/ # Worker directories
└── plugins/ # Rig-level plugins
Create a Crew Workspace
Crew workspaces are persistent clones for human developers.
gt crew add myproject yourname
Enter your workspace:
cd ~/gt/myproject/crew/yourname
Start Gas Town
Start the core agents:
# Start Mayor + Deacon
gt start
# Or start everything including Witnesses and Refineries
gt start --all
Attach to the Mayor
The Mayor is your primary interface for coordinating work.
gt mayor attach
Now you can give natural language instructions. For example:
"Fix the 5 failing tests in the auth module and add input validation to the user registration endpoint."
The Mayor will:
- Create beads (issues) for each task
- Bundle them into a convoy
- Spawn polecats to work on each task
- Monitor progress
- Route completed work through the refinery for merging
Check Status
# List all rigs
gt rig list
# Check convoy progress
gt convoy list
# View activity feed
gt feed
# Check what's ready for work
gt ready
Next Steps
- Your First Convoy — Detailed walkthrough of the convoy workflow
- CLI Reference — Full command documentation
- Architecture — Understand the system design