Juggler logo

Juggler

Freemium
訪問

Juggler is a GUI-first AI coding harness for developers who want inspectable model interactions, branching conversations, and isolated workspaces. It runs locally or on a remote machine and connects directly to the model provider selected by the user.

Jugglerとは?

Juggler is an open-source, GUI-first AI coding harness for developers working with coding agents. It provides a native Go server plus desktop and browser interfaces for conversations, tool calls, approvals, context management, and model transactions.

Its core workflow treats an agent session as an inspectable, persistent document rather than a hidden loop. Conversations can be branched into recursive sub-threads, synchronized across connected clients, and resumed after a quit or lost connection. Juggler can run locally or on a remote development machine, with model traffic sent directly to the provider selected by the user.

For code execution, conversations use configurable workspaces: Git worktrees, disposable scratch copies, or subfolders of a project. The public JavaScript extension SDK also allows developers to add tools, agent strategies, slash commands, workspace providers, file viewers, sidebar cards, and Pinboard tabs.

Jugglerでできること

Inspectable model transactions

Open a model turn to review its system prompt, messages, tool definitions, generated output, token use, timing, and stop reason. Tool arguments, approvals, and results are available in separate views.

Branching CRDT conversations

Conversations are Yjs documents synchronized across connected clients. Users can create recursive sub-threads, explore alternative approaches, and return selected results without adding every exploratory exchange to the main context.

Persistent local and remote sessions

Sessions are stored on disk and survive quitting, relaunching, or reconnecting, including a pending approval. Run the desktop app with its local server or start the headless server where the project is located and connect through a desktop or browser client.

Workspace isolation options

Run conversations in a Git worktree, a throwaway scratch copy, or a project folder. Several conversations can share a project while using separate workspaces, and conversations can be moved between workspaces.

Direct, provider-neutral model access

Juggler sends model traffic directly from the user's machine to the selected provider rather than routing it through a Juggler server. Supported choices include Anthropic, OpenAI, Gemini, Mistral, Ollama, OpenRouter, DeepSeek, and other OpenAI-compatible providers.

Public JavaScript extension SDK

Extensions can provide model tools, approval gates, agent strategies, slash commands, file viewers, workspace types, sidebar cards, and Pinboard tabs. Extensions can be scaffolded, validated, linked, and hot-reloaded in connected viewers.

利用シーン

“Inspect a long coding-agent session”

Use the desktop interface and Miller-column navigation to follow substantial conversation history, inspect tool execution, review context, and examine the exact request sent for a model turn.

“Explore alternatives without disrupting the main task”

Branch a conversation into sub-threads for a tangent, delegated task, or competing implementation. Bring back the useful result while keeping the exploratory exchange separate from the primary context.

“Run multiple agents on one project”

Assign conversations to Git worktrees, scratch copies, or monorepo subfolders so agents can work in parallel with the isolation or focus appropriate to the task.

“Continue work from a remote development machine”

Run the terminal server beside the code on a dev box or server, then attach from the desktop app, browser, or phone. Connected clients stay synchronized with the live session.

“Adapt the harness to a team's workflow”

Create a JavaScript extension for a custom tool, approval policy, slash command, file type, workspace environment, sidebar card, or pinned view. The extension SDK supports local validation and hot reload during development.

よくある質問

Does Juggler require a Juggler account?

No. The site states that Juggler is free to download, open source, and does not require a Juggler account.

Where does Juggler run?

The desktop app runs with a matching local server. For remote work, the headless Juggler server can run where the code lives and be accessed from a desktop app or browser; connected sessions can also be viewed on a phone.

Which model providers can I use?

Juggler is vendor-neutral and lists Claude Code, Anthropic, OpenAI, Codex, GitHub Copilot, Gemini, Mistral, Z.AI, Ollama, OpenRouter, DeepSeek, and other OpenAI-compatible providers. Users bring an existing subscription or their own API keys, and can switch provider or model mid-conversation.

How are code changes isolated between conversations?

A conversation can use a Git worktree, a disposable scratch copy, or a project folder. Worktrees provide a separate branch and tree, scratch copies can be applied back or deleted, and project folders confine commands to a subfolder while reads can still see the whole project.

Are extensions sandboxed?

No. Extensions are unsandboxed JavaScript with the full privileges of the app. Juggler displays declared host access before installation, but this is disclosure rather than containment, so only trusted extensions should be installed.

クイック情報

Category
AI coding harness
License
AGPLv3 application; Apache-2.0 extension SDK and bundled extensions
Runtime
Native Go server with desktop and browser clients
Deployment
Local desktop app or headless server on the development machine
Model access
Direct to the user-selected provider; no Juggler token sales
Source
juggler.studio

Juggler のトラフィック分析

トラフィックデータは参考情報としてご利用ください。

ドメイン評価
4

Jugglerの代替品

bb logo

bb

getbb.app

bb is a local-first, open-source IDE for running coding agents in parallel, organizing their work in threads, and extending the workspace with plugins. It is designed for developers and teams that want to coordinate provider-based agents and customize their software workflow.

Dezycro logo

Dezycro

app.dezycro.ai

Dezycro is an operations layer for AI coding agents that provides product context, steers work, verifies behavior against requirements, and records decisions. It is designed for developers, product teams, and organizations that want to use agents without giving Dezycro access to source code.

geckit logo

geckit

github.com

An open-source desktop and mobile interface for running coding-agent conversations across local and remote hosts.

apra-fleet logo

apra-fleet

apra-labs.github.io

apra-fleet runs a fleet of AI agents across multiple machines and provider CLIs. It provides a common execution model for combining Claude, Codex, Copilot, Antigravity, and local models.

GitMCP logo

GitMCP

gitmcp.io

GitMCP creates a remote Model Context Protocol (MCP) server for public GitHub repositories and GitHub Pages sites. It helps MCP-compatible AI assistants access repository documentation and code context for more relevant coding responses.

Bitrise Remote Dev Environments logo

Bitrise Remote Dev Environments

bitrise.io

Bitrise Remote Dev Environments provides on-demand cloud VMs for developers and AI agents, using the same machines, toolchains, and caches as Bitrise CI or Build Hub. Teams can connect with familiar development clients, persist session state, and run agent workflows from template to pull request.