July 15, 2026CodingToolOpen Source

Juggler: A Coding Agent With an Actual GUI

Everyone shipped a terminal. The creator of JUCE shipped a window.

Juggler is an open-source coding agent that throws out the chat transcript entirely. Instead of a scrolling conversation, your session is an editable tree. You branch it, you go back and rewrite the context that was fed to the model, you inspect every tool call before and after it runs. Navigation is Miller columns, the Finder-style thing where you drill sideways through a hierarchy. It runs locally, remotely, or both at once, and several clients can attach to one live session.

Under the hood it is Go with a Wails window, a JavaScript UI, and Yjs for document sync. Extensions are JavaScript and cover context items, slash commands, and entire LLM strategies. Core is AGPL-3.0, the extensions SDK is Apache-2.0. It talks to Claude Code, OpenAI, Gemini, Ollama and OpenRouter, so the model stays your choice. v0.3.7 landed July 14 and the Show HN pulled 142 points.

The argument underneath deserves to be taken seriously. Coding with an agent is not a conversation, it is a search. You try a branch, it dead-ends, you back up, you try another. Transcripts are terrible at that. You cannot fork one, you cannot prune one, and once the context is poisoned your only real move is to start over and lose everything. Turn the session into a tree you can edit and the model goes back to being something you steer instead of something you plead with.

Whether developers want a GUI back after two years of happily living in the terminal is a genuine open question. But this is not a weekend wrapper around an API. It comes from someone who has maintained a widely used C++ framework for two decades, and it shows in the architecture.

https://github.com/juggler-ai/juggler
← Previous
Bonsai 27B Runs a 27B Model on Your iPhone
Next β†’
Pazi: Vibe Coding, But for Running the Business
← Back to all articles

Comments

Loading...
>_