OpenAltFinder
Juggler

Juggler

A self-hostable, GUI-first AI coding agent with editable conversation trees, plugin-based tools, and multi-client sessions.

Open source alternative to:

Juggler is a self-hostable AI coding agent built around a visual workbench rather than a chat transcript. Where most coding agents give you a single linear doom-scroll, Juggler stores the session as an editable Yjs document you can branch, inspect, and rewind — tool calls, thread structure, item properties, and raw context laid out in Finder-style Miller columns instead of buried in collapsible chat.

Everything important is a JavaScript extension. The LLM tools (read-file, replace-text, bash, etc.), slash commands, and even the high-level orchestration strategies like plan or research are plugins you can inspect, fork, or replace. The extension SDK and bundled extensions ship under Apache-2.0, so writing your own — including closed-source ones — carries no copyleft obligation.

The desktop app is a native client built with Go and Wails (no Electron). Underneath, Juggler is a local webserver serving a live collaborative session that any number of clients — the desktop app, a browser tab, a phone — can attach to. The server is localhost-only by default and exposes a headless mode for long-lived, remote, or network-accessible sessions; commercial WAN-access features live in the official juggler.studio binaries and are not part of this repository. Juggler supports the usual model providers, including Claude Code, OpenAI (codex plan or API), Gemini, Ollama, OpenRouter, Z.AI, and Deepseek. Compared to Cursor, GitHub Copilot, Windsurf, or Codex, it trades polish and ecosystem for full visibility and control over the loop.

Looking for contributors

This project is actively seeking help, join the community!

Visit Juggler
License
AGPL-3.0
Self hostable
Yes
Repository details
Version
v0.3.8
Created
6/19/2026
Stars
392
Forks
12
Open issues
4
Last commit
7/15/2026

Updated 7/15/2026, 3:00:42 PM

View Repository

Similar open source alternatives