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.
Categories:
Build with:
Looking for contributors
This project is actively seeking help, join the community!
Repository details
Updated 7/15/2026, 3:00:42 PM
View RepositoryCompare Juggler with
Similar open source alternatives
Modo
Open-source AI IDE that plans before it codes, using spec-driven development with requirements, design, and task steps.
Cursor
MiMoCode
An open-source terminal-native AI coding agent with cross-session memory, multiple agents, and support for any LLM provider.
OpenCode
OpenCode is an open source agent that helps you write code in your terminal, IDE, or desktop.
Pi
Open-source AI agent toolkit with an interactive coding agent CLI, unified multi-provider LLM API, and TUI libraries.
Open Code Review
Battle-tested AI code review agent with deterministic pipelines + LLM, fine-tuned security rules, and line-level comments.

