Building multiple products solo doesn't scale with one pair of hands, and a lot of that work is genuinely repetitive: research, small fixes, admin, the kind of thing that eats hours without needing real judgement each time.
If the same framework that handles that repetitive load for me could be re-deployed per client with nothing more than a new config file, it stops being internal tooling and becomes something sellable in its own right.
Eight Claude Code agents, each its own macOS user account with a defined role (ops, research, backend, design and more), run against a shared, SQLite-backed task queue with priority routing (a lighter model for scheduling work, a stronger one for real implementation), budget tracking with 80%-alert and 100%-hard-block thresholds, and a notification-cooldown system so it doesn't spam Slack. It doesn't write and ship production code end-to-end yet. What it does today is streamline and take on the small, repetitive tasks that would otherwise eat my own time, and I'm actively working on building it into something that can take on more. A Slack bot is the primary interface for status, task assignment and alerts, backed by a dashboard reachable remotely over Tailscale. It's config-driven by design, which is exactly why it's being built as a product, not just kept as internal tooling.
The interesting problems here were rarely about the agents themselves. They were the unglamorous infrastructure underneath: environment variables, file permissions, and knowing the difference between an agent that's thinking and one that's stuck.
In active daily use, taking on the repetitive research, admin and small implementation tasks across every project on this site, freeing up time for the work that actually needs a person. Being actively developed further, with the goal of reliably taking on more over time.