- Sources: Juggler (GitHub), HN 48883305
- Summary: Juggler is a Show HN open-source coding agent from Jules Storer, creator of the JUCE audio framework. It replaces the linear chat log with a session-as-document model where conversations branch into recursive sub-threads stored as a Yjs CRDT, navigated through Finder-style Miller columns, with the raw model context inspectable. The backend is Go with Wails for the desktop window rather than Electron, it serves multiple clients over a local web server, and it supports bring-your-own-key access to Claude, OpenAI, Gemini, DeepSeek, and Ollama. The app is AGPLv3 and extensions are Apache-2.0.
- Comments: Commenters single out the branching-tree session model as the main draw and report it handling 300k to 400k token sessions without interface slowdown. Requested additions include Agent Client Protocol support, sandboxing, and git worktree integration.
- Why it matters: It is a concrete attempt to give agent sessions a durable, branchable structure using CRDTs instead of a flat transcript, aimed at long multi-thread agent work.
send feedback on this story