Show HN: Juggler – an open-source GUI coding agent, by the creator of JUCE Jules Storer, creator of the JUCE audio framework, released Juggler, an open-source GUI coding agent that provides a visual workbench for inspecting and controlling LLM interactions with a codebase. The tool features a tree-based session structure, inspectable tool calls, and plugin support, and runs locally, remotely, or both simultaneously. Yes, it's another AI coding agent. The industry definitely needed one more. If Juggler has an angle, it's that it's for people who want to be more hands-on over what the LLM is doing to their codebase. It gives you a visual workbench: inspectable tool calls, branching threads, editable context. More blurb on the website: https://juggler.studio https://juggler.studio And here's the TL;DR: It is a proper GUI. This is not a console app. It's all about graphical visual navigation, inspection, and control. The session is a tree, not a doom-scroll. It's a Yjs document, not a transcript. Create sub-threads, drill down, backtrack, compare, and edit. Everything important is visible. Tool calls, approvals, thread structure, item properties, raw context — laid out in Finder-style Miller columns instead of buried in collapsible chat. It's plugins all the way down. Context items, slash commands, LLM loop strategies, and their UIs are JavaScript extensions you can inspect, fork, or replace. It runs locally, remotely, or both at once. Use the same session with the same UI in the native desktop app, and/or browsers. Multiple clients can attach to the same session. It talks to the usual model zoo. Claude Code via CLI or API , OpenAI codex plan or API , Gemini, Ollama, OpenRouter, Z.AI, Deepseek, etc. Download a build from the Releases https://github.com/juggler-ai/juggler/releases page or via juggler.studio https://juggler.studio . Each download contains the same two moving parts: Juggler app — the native desktop app. Works like you'd expect it to.— the headless command-line server. Run this from a terminal for long-lived, remote, or network-accessible sessions. It has no window of its own, but you can type juggler w into its terminal to open the desktop app, or use the browser URL it prints. The desktop app, browser tabs on local or remote machines can all be clients viewing the same server session. macOS — download the .dmg , open it, and drag Juggler to Applications, then launch it. The app and its server are bundled together, so the server starts automatically. The first time you open it, macOS Gatekeeper may block the download: right-click or Control-click the app → Open → Open , or go to System Settings → Privacy & Security → Open Anyway . After the first launch it opens normally. Windows — download Juggler-