0947d0d04d5b545785f166e71e140e1e60bb1804
Adds git repository initialization for Gas Town harnesses: 1. New 'gt git-init' command for existing harnesses: - Creates comprehensive .gitignore for Gas Town - Initializes git repository if not present - Optionally creates GitHub repo with --github flag 2. New flags on 'gt install': - --git: Initialize git with .gitignore during install - --github=owner/repo: Create and push to GitHub repo - --private: Make GitHub repo private The .gitignore properly excludes: - Polecats and rig clones (recreated with gt spawn/rig add) - Runtime state files (state.json, *.lock, registry.json) - OS and editor files And tracks: - Role contexts (CLAUDE.md) - .beads/ configuration and issues - hop/ directory 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Gastown (Go)
Go port of Gas Town - a multi-agent workspace manager.
Status
Work in Progress - This is the Go rewrite of the Python gastown tool.
See the Python version for current functionality.
Goals
- Single binary installation (
gt) - Self-diagnosing (
gt doctor) - Federation support (coordinate agents across VMs)
- Performance improvements over Python version
Development
# Build
go build -o gt ./cmd/gt
# Run
./gt --help
Related
- gastown-py - Python version (current)
- beads - Issue tracking for agents
Languages
Go
98.2%
HTML
1.1%
Shell
0.4%
JavaScript
0.2%