A native macOS menu bar companion for Beads
2 min read
For years I used Linear to coordinate engineering work, idolizing it as the sacred oracle of our product sprints. But agents dynamited that stability, skyrocketed productivity, and moved the bottleneck to the point where I had to hand them total control over their own backlog, forcing me to rip the problem out by the roots and migrate the entire operation to Beads.
That decision broke my mental model, because tickets ceased to be tasks I delegated to flesh and blood engineers and instantly became the only possible coordination language between agents. We stopped calculating the velocity of sprints by measuring human effort and started measuring the brutality with which these systems devour tasks without our intervention, smashing our noses against an undeniable truth: we are still using management tools designed for humans who are no longer the main players.
The factory floor problem
Operating under this new paradigm uncovered a massive operational hemorrhage within a few weeks. I was no longer supervising isolated agents resolving minor tickets, I was now operating a swarm of entities executing code simultaneously across multiple repositories and development tools. The chaos of coordinating these autonomous workers completely shattered our workflow. I no longer needed to manage projects, I needed absolute, raw, and unfiltered visibility over the entire AI factory to understand exactly what each agent was doing in real time.
Beads is designed for agents, not for humans, and for that very reason, it does not have a UI. Faced with this void, I built a desktop application around Beads, designing it as a source of visibility over my entire automated workforce, and it alerts me on who is doing what, without having to hold a conversation with fifteen agents at the same time.
You can find the code for Beadle here.