Tools
spore.host is six tools that work together. Each has exactly one job.
| Tool | Role | Install |
|---|---|---|
| Truffle | Find instance types, compare prices, check quotas | brew install spore-host/tap/truffle |
| Spawn | Launch and manage instances | brew install spore-host/tap/spawn |
| Spored | Lifecycle daemon — enforces TTL, idle, completion on each instance | provisioned automatically by spawn |
| Lagotto | Watch for capacity, act when it appears | brew install spore-host/tap/lagotto |
| Spore-bot | Slack and Teams control | Setup guide |
| MCP Server | AI assistant integration | brew install spore-host/tap/spore-host-mcp |
How they connect
truffle find "nvidia h100"
│
└─ pipe or copy instance type
spawn launch --instance-type p4d.24xlarge --ttl 12h
│
└─ spored daemon starts on instance
│
├─ enforces TTL, detects idle
├─ sends lifecycle events → spore-bot Lambda → Slack DMs
└─ registers DNS name
lagotto watch --instance-type p5.48xlarge
│
└─ when capacity appears: notify or auto-launch
spore-bot (/spore status, /spore extend)
└─ calls EC2 via cross-account IAM role
spore-host-mcp
└─ wraps truffle and spawn as MCP tools for AI assistants