The pitch is refreshingly honest. Here's Storer's own framing from the launch:
> "It's pretty clear that the rest of my coding career will involve staring at some kind of code-agent tool all day, so I decided to have a stab at making one that feels right to me. I may be arriving at the AI agent party after all the booze has been drunk, but maybe there's still some fun to be had."
His annoyances were specific: the UX and the data model under the hood. Using a code agent involves editing big blocks of multi-line text and getting hosed with information you need to scan and understand fast. Storer finds a terminal miserable for those tasks, so Juggler is "resolutely a GUI app."
This is the headline feature. Most agents give you a single linear transcript; if you're lucky, you can rewind it. Juggler gives you a tree. Any point in the conversation can branch into a sub-thread, and sub-threads can branch again, recursively.
Under the hood, each session is a Yjs CRDT document, not a log file. You can navigate, drill down, backtrack, duplicate, delete, undo/redo, and re-open or branch threads directly. The UI uses Miller columns — the Finder-style column view where the root sits on the left and selected items expand into properties and children on the right.
If you've ever wanted to explore two different approaches from the same starting context without polluting one conversation with the other, this is the model that makes it natural.
Juggler is model-independent and bring-your-own-key. Supported providers:
This is a condensed version. The full article includes architecture diagrams, code examples, comparison tables, and practical use cases.
👉 Read the complete analysis on andrew.ooo
Topics: ai-agents, coding-agents, open-source, developer-tools, juggler
No posts

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.