Juggler

Yet another code-agent app, but done properly.

Yes, folks — it's another AI coding agent.

I've been a C++ developer for 30+ years, and the best things I created in that time happened when I got annoyed at some tool I had to use, and decided to write my own version. I ended up with a DAW, a C++ framework, and a DSP language that way.

Luckily (so far) enough people have shared my taste that those projects found a decent audience.

I had a similar moment with AI agents. It's pretty clear that the rest of my coding career will involve staring at some kind of code-agent tool all day, so I decided to have a stab at making one that feels right to me. I may be arriving at the AI agent party after all the booze has been drunk, but maybe there's still some fun to be had..

In this case, the annnoyances I was trying to improve on were the UX, and the data model under the hood.

Tool calls, item properties and nested sub-thread are laid out in a Finder-style Miller column view
Branching threads. Sub-threads, all the way down.
Inspect anything. Properties, history, raw context.
A session supports multiple clients. The desktop app and/or browser views are all synced.
Everything's a plugin. All the LLM-facing tools are defined in extensions.
Big screen or pocket-sized. The same live session is served, regardless of whether it's the desktop app or a remote browser on your phone.

It's open-source

My business plan for this project is "release it and see what happens". The extensions API and juggler core extension are Apache-2.0 licensed. The main app itself is AGPLv3. There's no signup needed - it's just an app, so hopefully should be friction-free for the agent-curious to kick the tyres. If there's enough interest, I might add a 'pro' version with extra features to fund the project.

This is very much an alpha/beta version at the moment! It's taken me about 6 months of heavy churn to get to this point, and the app will need to do some growing-up out in the real world.

Constructive feedback is welcome - come and say hello on the Discord - but be gentle! This is not being developed by a huge team at a trillion-dollar AI company, it's a one-man side-hustle, and I have several other jobs :)

No terminal required

The desktop app

Download it, drag it to Applications, and double-click. It launches the agent and its local server for you — nothing else to set up.

For long-lived & remote sessions

The terminal server

Run the headless juggler binary on the machine where your code lives, then attach from any browser or the desktop app — on your laptop or across the network.

Download

macOS · Windows · Linux

A single Go binary - no node or electron.

GitHub · Discord · Julian Storer © 2026 Julian Storer