AI Office
A local dashboard for running small teams of Claude Code agents on real work: job leads, outreach drafts, proposals and invoices. Each character is a live session, and where it stands shows what it's doing.
How it works
- Claude Code hooks write each session's activity to JSON; a plain Node
httpserver serves it. No framework, no database. - Isometric Canvas 2D renderer with a pre-rendered static layer and per-footprint depth sorting.
- Headless
claude -pchat that resumes each agent's session in its team folder.
Keeping it trustworthy
- QA agent reviews every draft against a written handbook before a human sees it.
- Agents draft but never send, post or pay; an approval inbox collects everything.
- Git snapshots every 10 minutes; UI changes checked in a headless browser.