Initial commit: Go port scaffolding

- Go project structure (go.mod, cmd/gt/main.go)
- Beads database initialized with gt- prefix
- Town management design doc (docs/town-design.md)
- Basic README and CLAUDE.md

Epics tracked:
- gt-u1j: Port Gas Town to Go
- gt-f9x: Town & Rig Management

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Steve Yegge
2025-12-15 16:38:23 -08:00
commit 4c782bc59d
12 changed files with 835 additions and 0 deletions

31
README.md Normal file
View File

@@ -0,0 +1,31 @@
# Gastown (Go)
Go port of [Gas Town](https://github.com/steveyegge/gastown-py) - a multi-agent workspace manager.
## Status
**Work in Progress** - This is the Go rewrite of the Python gastown tool.
See the [Python version](https://github.com/steveyegge/gastown-py) for current functionality.
## Goals
- Single binary installation (`gt`)
- Self-diagnosing (`gt doctor`)
- Federation support (coordinate agents across VMs)
- Performance improvements over Python version
## Development
```bash
# Build
go build -o gt ./cmd/gt
# Run
./gt --help
```
## Related
- [gastown-py](https://github.com/steveyegge/gastown-py) - Python version (current)
- [beads](https://github.com/steveyegge/beads) - Issue tracking for agents