Juggler: an open-source GUI coding agent from JUCE's creator
Ditch the terminal's linear log for branching threads you can fork and rewind — free, no signup, BYOK across Claude, GPT, Gemini, Ollama and DeepSeek.

Copy markdown
Branching trees, not a scrolling log
Every message can fork into a sub-thread you navigate in Miller columns, and you can backtrack, duplicate or undo freely. Sessions live in a database, so an agent paused for approval survives a server restart or a jump between devices.
BYOK, every major provider
It drives Claude Code (CLI or SDK), OpenAI, Gemini, Z.ai, Ollama, OpenRouter and DeepSeek with your own keys — point it at a local Ollama model or a frontier API without switching tools.
Runs local, watch from your phone
One native Go binary (no Electron or Node) ships for macOS, Windows and Linux, plus a headless server you reach in a browser — laptop, desktop and phone can watch the same live session in sync.
Every tool is a JS plugin you can fork
Context items, slash commands, LLM loop strategies and even the core read/write/bash tools are JavaScript plugins you can inspect, fork or replace, and raw JSON context is editable inline. The extension SDK is Apache-2.0.
Free and AGPL — but alpha
No signup, no telemetry, and the app is AGPLv3; a paid 'pro' tier may come later. Creator Julian Storer calls it "very much an alpha/beta," so kick the tires before wiring it into daily work.