"Kubernetes for GTM Agents" — An autonomous go-to-market execution platform built on the Gastown architecture.
RevTown is a distributed agent-orchestration infrastructure for revenue operations. It is not a chatbot or a dashboard with AI features. It is an OS for GTM work: spawn short-lived specialized workers (Polecats), track all state in a versioned ledger (Beads in Dolt), gate every output through quality checks (Refinery + Witness), and route every LLM call through the Neurometric evaluation gateway.
- Docker and Docker Compose
- Python 3.11+
- Node.js 18+
- Poetry (Python package manager)
-
Clone and setup:
git clone <repository-url> cd revtown make install
-
Configure environment:
cp .env.example .env # Edit .env with your Neurometric API key and other credentials -
Start services:
make dev
-
Initialize database:
make db-init
-
Access the application:
- API: http://localhost:8000
- Frontend: http://localhost:5173
- Temporal UI: http://localhost:8088
- Vault: http://localhost:8200
| Term | What It Is |
|---|---|
| GTM Mayor | The orchestration agent that creates Campaign Convoys |
| Bead | A versioned unit of state stored in Dolt |
| Polecat | An ephemeral single-task agent |
| Convoy | A sequenced set of Beads for a campaign |
| Rig | A domain-specific subsystem (namespace) |
| Refinery | Automated quality gate |
| Witness | Consistency and contradiction checker |
| Deacon | Background janitor process |
- Content Factory - Inbound content creation
- SDR Hive - Outbound sales development
- Social Command - Social media management
- Press Room - PR and journalist outreach
- Intelligence Station - Competitor monitoring
- Landing Pad - Landing pages and A/B testing
- The Wire - Human-assisted SMS CRM
- Repo Watch - GitHub monitoring
make dev # Start all services
make test # Run tests
make lint # Run linters
make format # Format code
make typecheck # Type checkingrevtown/
├── apps/
│ ├── web/ # React frontend
│ └── api/ # FastAPI backend
├── rigs/ # Rig implementations
├── polecats/ # Polecat definitions
├── plugins/ # Plugin system
├── infra/ # Infrastructure configs
└── db/ # Database schemas
RevTown supports two deployment modes:
- SaaS - Hosted platform with auth, billing, and multi-tenancy
- Self-hosted - Full-featured open-source deployment
See deployment documentation for details.
- All secrets managed via HashiCorp Vault
- API key + HMAC webhook verification
- Beads encrypted at rest
- No direct LLM calls - all routed through Neurometric
[License details]