Documentation
- Self-hosting: run Whirl locally and in production
- Configuration: every environment variable and what it switches on
- Architecture: how a message travels from the composer to the model and back
- Contributing: conventions, checks, and pull requests
Source captured: 2026-10-11