01
Juggler — the agent session is a tree your whole team can attach to
Juggler is a new open-source GUI coding agent from Julian Storer — the creator of JUCE and the Tracktion DAW, thirty years of shipping C++ audio tools — and its two design decisions are the interesting part. First, sessions are "a tree, not a doom-scroll": conversations branch into sub-threads you navigate in a Finder-style Miller column view, instead of one linear transcript scrolling into the void. Second, the session is genuinely multi-client — a desktop app (macOS, Windows, Linux) and a headless CLI server ship together and stay synchronized, so several clients, browsers, or remote machines can attach to the same live session at once. The synchronization layer is Yjs — the same CRDT machinery under multiplayer document editors — which tells you what a session is here: a shared document, not a process's stdout. Model-agnostic (Claude Code, OpenAI, Gemini, Ollama, OpenRouter, Deepseek), extensible without rebuilding the core. AGPL-3.0 app, Apache-2.0 extensions, 367 stars, created four weeks ago, 244 points on Show HN.
Reach for it when the linear transcript is the thing losing you — when a session's third tangent deserves its own thread, or when you want the session running headless on the box where the code lives while you watch from a laptop. Delete the tmux-plus-prayer setup for attaching a second screen to a running agent. Tradeoff: there's an open-core seam stated in the README — the repo builds do local and LAN access only, while WAN modes ship in the official binaries — and a four-week-old app from a first-time-in-this-category author is early, however good the pedigree.