AI 代码助手

Juggler

Juggler 是一个开源 AI 编码代理,配备可视化工作台,提供可检查的工具调用、分支线程和可编辑上下文,让您对代码库上的 LLM 操作进行手动控制。

什么是 Juggler?

Juggler 是一个跨平台原生桌面应用和无头服务器,为 AI 编码会话提供基于树的可视化界面,支持多个 LLM 提供商,并可通过 JavaScript 插件扩展。

Juggler 与相似工具比较

计价模式免费, 付费免费, Freemium, 付费免费免费
免费额度
主要功能
  • 可视化 Miller 列工作台,用于检查工具调用、项目属性和线程结构
  • 基于树的对话,支持分支子线程,而非线性聊天
  • 可扩展的插件系统,用于上下文项、斜杠命令和 LLM 策略
  • 本地优先:运行在 127.0.0.1 上,代码绝不离开你的机器
  • 自己输入每一行,而不是自动补全
  • 苏格拉底式导师,审查并解释每一行
  • 基于策略的命令门控(允许/询问/拒绝),采用优先匹配规则
  • 针对 git、PostgreSQL、Terraform 和文件操作的影响范围预览
  • 破坏性操作前自动备份(git 引用固定、pg_dump、rm 保险)
  • 使用Project Panama FFM API实现零分配推理
  • 统一的LLM、ASR、TTS和多模态模型运行时
  • 进程全局后端消除VRAM碎片
优点
  • AI 编码会话的可视化、可检查界面
  • 基于树的对话支持非线性探索
  • 本地优先:代码留在你的机器上
  • 动手操作:你输入每一行,强化学习
  • 在执行前提供命令预览
  • 为破坏性操作自动备份
  • Java中零分配设计实现高性能
  • 跨多种模型类型(文本、视觉、音频)的统一API
缺点
  • 对于习惯线性聊天界面的用户有学习曲线
  • 无头服务器设置对非技术用户可能复杂
  • 早期测试版,仍在改进
  • 仅限于某些 AI 模型(主要是 Anthropic)
  • 钩子是协作性的,非强制(代理可绕过)
  • 原生代理工具(如文件编辑)不受门控
  • 需要Java 22+和Project Panama(并非所有JVM都默认支持)
  • 由于原生编译,构建过程对新手可能较复杂
适合对象
  • 希望对 AI 代码生成和编辑进行精细控制的开发者
  • 需要实时协作编码会话的团队
  • 标准化入职流程的工程团队
  • 建立深度代码理解的初级开发者
  • 使用 Claude Code 或 Cursor 等 AI 编程代理的开发者
  • 需要监控和控制代理发出的 shell 命令的团队
  • 构建低内存开销AI应用的Java开发者
  • 需要本地化、高吞吐量LLM和多模态模型推理的项目

如何使用 Juggler?

  1. 1从发布页面或 juggler.studio 下载最新构建。
  2. 2启动桌面应用(macOS/Windows)或运行 `juggler` 服务器二进制文件(Linux)。
  3. 3使用桌面应用或 Web 浏览器连接到会话。
  4. 4使用 Miller 列 UI 导航会话树、检查工具调用、分支子线程、编辑上下文项。
  5. 5根据需要添加扩展或配置支持的 LLM 提供商(Claude、OpenAI、Gemini 等)。

Juggler 主要功能

  • 可视化 Miller 列工作台,用于检查工具调用、项目属性和线程结构
  • 基于树的对话,支持分支子线程,而非线性聊天
  • 可扩展的插件系统,用于上下文项、斜杠命令和 LLM 策略
  • 多客户端架构:桌面应用和浏览器标签同步到同一会话
  • 本地、无头或远程运行(官方二进制文件提供广域网访问)
  • 支持主要 LLM 提供商:Claude Code、OpenAI、Gemini、Ollama、OpenRouter、Deepseek 等

Juggler 使用场景

  • 交互式 AI 辅助编码,完全可见每一步
  • 通过分支探索进行调试和调试会话
  • 通过共享会话进行协作代码审查和结对编程
  • 通过插件自定义和扩展 AI 代理行为
  • 在远程服务器上运行 AI 代码生成任务,并通过本地 GUI 控制

Juggler 价格与免费额度

Juggler 目前采用 免费, 付费 模式。

免费方案

开源版(免费)

$0

全功能开源版本(AGPL v3.0+)。仅限本地和局域网访问。需要从源码构建或使用社区构建。

付费方案

商业版(付费)

联系获取定价

来自 juggler.studio 的官方二进制文件,支持广域网访问模式。也可在商业许可下用于闭源集成。

开源版(免费)

$0

全功能开源版本(AGPL v3.0+)。仅限本地和局域网访问。需要从源码构建或使用社区构建。

商业版(付费)

联系获取定价

来自 juggler.studio 的官方二进制文件,支持广域网访问模式。也可在商业许可下用于闭源集成。

Juggler 优缺点

优点

  • AI 编码会话的可视化、可检查界面
  • 基于树的对话支持非线性探索
  • 完全可扩展的插件系统用于自定义
  • 多客户端支持,可在桌面和浏览器之间无缝切换
  • 开源,拥有活跃社区和开发者友好的扩展许可

缺点

  • 对于习惯线性聊天界面的用户有学习曲线
  • 无头服务器设置对非技术用户可能复杂
  • 广域网访问需要购买官方二进制文件或许可
  • 相对较新,社区扩展可能比更成熟的工具少

Juggler 最适合哪些用途?

  • 希望对 AI 代码生成和编辑进行精细控制的开发者
  • 需要实时协作编码会话的团队
  • 有兴趣构建自定义 AI 代理工具和扩展的高级用户
  • 更喜欢可视化树界面而非线性命令行交互的人

Juggler 常见问题

Juggler 的免费替代工具

CodeTrain logo

CodeTrain 是一个动手操作的编码训练器,运行在你的机器上,通过让开发者亲自输入每一行代码来在自己的代码库上教学。

免费
Termaxa logo

一个供AI代理运行shell命令的协作门控,提供预览、备份、策略执行和审计,适用于Claude Code和Cursor等工具。

免费
TryCase logo

TryCase为你的编程助手提供一个临时的Linux桌面,用于运行应用、像用户一样测试,并返回截图、录制视频和日志作为证明。

免费
Command Center logo

Command Center 是一个智能代理编程环境,帮助团队将AI生成的代码交付到生产环境的速度提升2倍。

免费
Zed logo

Zed 是一款快速、开源的代码编辑器,提供多人协作、集成开发工具和原生 AI 辅助编辑功能。

免费
Coddy.Tech logo

Coddy.Tech 是一个免费的互动式平台,可直接在浏览器中学习编程,提供课程、连续打卡、证书和 AI 帮助。

免费
Qoder logo

Qoder 是一个 agentic AI 编码平台,支持通过桌面端、CLI 和 JetBrains IDE 进行自主软件开发。

免费

Juggler 的最佳替代 AI 工具

CodeTrain logo

CodeTrain 是一个动手操作的编码训练器,运行在你的机器上,通过让开发者亲自输入每一行代码来在自己的代码库上教学。

免费
Termaxa logo

一个供AI代理运行shell命令的协作门控,提供预览、备份、策略执行和审计,适用于Claude Code和Cursor等工具。

免费
LibArgus logo

统一的零分配原生AI推理运行时,专为Java设计,通过Project Panama整合LLM、视觉和语音管道。

Caliber logo

Caliber 自动为 Claude Code、Cursor 和 Codex 等代理生成和维护 AI 上下文文件,确保它们随着代码演变而保持准确。

Cap'n Hook logo

为编码代理提供持久记忆,保存发现的代码库答案并在文件变更时自动删除,将重复令牌使用量减少77%。

Mindwalk logo

一款可视化工具,在代码库的3D地图上回放编程助手的会话。