EN
返回档案库

档案库 · 开发与企业工具 · 产品决策 · 2026

Juggler:开发者押注,智能体应从GUI树而非聊天记录来引导;获280个HN点赞

由JUCE作者Julian Storer打造的Agent工作台:会话是Miller列中可编辑的Yjs树;开源,2026年7月发布。

Juggler

它在赌什么开发者将更偏好可分支、可检查的GUI而不是终端聊天,用于长时间智能体会话,将会话变成可编辑文档,并把每个工具变成插件。已上线

做的是什么生意

Juggler is a free, open-source desktop workbench for AI coding agents: sessions are Yjs CRDT trees shown in Finder-style Miller columns, with tool calls, approvals, item properties and raw context inspectable; read/write/bash tools and LLM strategies are JavaScript plugins; a single Go/Wails binary runs the desktop app, browser clients and a headless server.

起因

Juggler is a solo project by Julian Storer, the developer behind the JUCE C++ framework, the Tracktion DAW and the Cmajor DSP language. After spending many hours with AI coding agents he loved what the models could do but hated the CLI experience, and he decided to build his own agent whose UX and data model felt right to him. CreativeAINews reports roughly six months of solo development before the public launch.

经过

The Show HN launch in July 2026 (item 48883305, 280 points, 119 comments) drew immediate engagement: Storer answered feedback in the thread, clarified that Juggler contains no JUCE code (Go backend, HTML/JS UI, Yjs documents), and released v0.3.7 by mid-July. DEV Community and CreativeAINews both reviewed the workbench, focusing on tree-shaped sessions, Miller-column navigation and the plugin-first architecture.

结果

Juggler is live as a free open-source alpha: binaries for macOS, Windows and Linux are distributed from juggler.studio and GitHub releases, and the roadmap names a workspace abstraction for worktrees and sandboxing, recursive model history search and a real multi-project server with optional accounts.

背景

Juggler是一个免费的开源AI编码智能体桌面工作台,由Julian Storer创建,他是JUCE C++框架、Tracktion DAW和Cmajor DSP语言的开发者。它在2026年7月公开上线,此前独自开发了约六个月,以一句自嘲的话做介绍:“又一个AI编码智能体。”

它的核心赌注在于结构:一个智能体会话应该是树状的、可编辑的Yjs文档,用Finder风格的Miller列展示,而不是线性的聊天记录。工具调用、审批、项目属性和原始上下文JSON都是可检查的对象,对话中的任何点都可以分支到子线程,因此开发者可以比较不同方法,而不是丢失上下文。

该产品刻意采用插件优先设计:上下文项、斜杠命令、LLM循环策略,甚至内置的读写/bash工具都是JavaScript扩展,让第三方工具及其UI能一起打包。它通过Wails以单一Go二进制文件运行,无Electron,而且桌面应用、浏览器标签页或远程无头服务器都能查看同一实时会话。

2026年7月的Show HN(280分,119条评论)以及DEV Community和CreativeAINews的评测验证了其切入点。Storer持续根据反馈迭代功能,worktree和沙箱抽象、递归历史搜索以及多客户端服务器都在路线图上。

这件事要成立,得有什么

  • 当一种方法行不通时,线性记录迫使开发者在破坏性撤销和丢失上下文之间做选择,而树允许他们分支和比较。
  • 把每个工具调用都变成可检查、可编辑的文档对象,可以让行为对专业人士足够透明,从而赢得信任。
  • 作为一个不使用Electron的原生Go二进制文件,Juggler为独立开发者受众提供了一个小巧、快速且可修改的工件。
  • 基于AGPL核心构建Apache-2.0扩展SDK,允许闭源扩展在不承担copyleft义务的情况下分发。

可借鉴之处

要攻击智能体的数据模型,而不仅仅是功能:Juggler将会话变为可编辑的树,让每个工具都是可检查的插件,使一人开发的alpha版获得了两次独立评测。

后续进展

截至2026年9月,Juggler是已超出v0.3.7的活跃开源项目:macOS、Windows和Linux的二进制文件从juggler.studio和GitHub Releases发布,桌面版和无头服务器共享会话,扩展SDK为Apache-2.0,核心使用AGPLv3。仍是单人alpha项目,保持免费而且无需注册。远程访问仅在官方二进制文件中提供,且限制在局域网内。工作区、递归历史搜索和多客户端服务器在路线图上。

资料来源

发现哪里写错了?告诉我们。

轮到你了

你刚读完一家。说说你在做什么,看看谁在赌同一件事。

免费账号 · 3 次免费提问 · 不用绑卡

相关案例