Julian Storer是谁?他是JUCE(全球音频软件行业的事实标准C++框架)的创建者。现在他做了一个AI编程Agent——不是终端里的黑框框,而是一个有Miller-Column界面的树形工作台。HN 280分,正在疯狂传播。
这是什么东西?
Juggler(github.com/juggler-ai/juggler)是一个开源GUI编程Agent,核心差异点一句话:
"It is a proper GUI. This is not a console app."
翻译:这不是又一个终端里的AI编程助手。它有一个真正的图形界面。
核心特性
-
Miller-Column界面:不是传统的聊天框+代码面板,而是用Miller-Column(类似macOS Finder的分栏视图)将每次工具调用、每个分支都可视化——你可以展开、收起、回溯、对比。
-
会话是树,不是"无限滚动":每个对话不是一条线性聊天记录,而是一棵可编辑的分支树。你可以从某个节点创建子线程、回溯到之前的节点、对比不同分支的结果。底层用Yjs文档(支持多人协作的CRDT数据结构)而非纯文本Transcript。
-
Go/Wails本地服务器:后端用Go写,前端用Wails框架(Go + Web技术做桌面应用),一个服务可以同时让多个桌面端和浏览器客户端连接。
-
多模型支持:支持Claude、OpenAI、Gemini、Ollama(本地模型)。
-
开源协议:应用代码AGPL v3,但扩展SDK(
web/sdk/和web/extensions/)用Apache-2.0——意味着你可以开发闭源扩展来卖钱。
为什么值得关注?
1. 作者背景不一般
Julian Storer是JUCE的创建者。JUCE是什么?如果你用过Ableton Live、Logic Pro里的插件,或者任何专业音频软件——这些软件的大量UI和音频引擎就是用JUCE写的。JUCE在2014年被ROLI收购,2020年又被PACE收购。
换言之,这是一个真正理解"开发者工具怎么做UI"的人——不是AI领域的新手,而是一个在开发者工具领域深耕了20年的人。
2. 解决了一个真实痛点
现有的AI编程Agent(Claude Code、Codex、Aider)全都是终端应用。终端很强,但复杂任务的可视化很弱。
想象你让AI Agent帮你重构一个模块,它创建了5个分支、尝试了3种方案,你需要在不同方案之间切换对比——在终端里,这基本是天方夜谭。在Juggler里,每个分支是树上的一个节点,可视化操作。
3. 前端扩展是开放的——可商业化
AGPL对主程序是copyleft,但SDK和扩展用Apache-2.0。这意味着:
- 你可以基于Juggler开发收费扩展(比如专用的React组件生成器、数据库迁移工具、特定框架的代码生成模板)
- 你不需要开源你的扩展代码
- 你可以以插件的形式卖给其他Juggler用户
这是一个清晰的开源核心+商业扩展的商业模式。
4. HN数据验证了需求
280 points + 大量讨论,说明开发者群体对这个方向有强烈兴趣。评论区有人提到:
- "CF workers support nested agent isolates since 2026-03"(Cloudflare Workers现在支持嵌套Agent隔离——这意味着可以在边缘运行沙箱化Agent)
- 有人关联到 awesome-agent-sandboxes 项目(AI Agent沙箱方案汇总)
- 有人提到JUCE本身在微控制器DSP中的应用
这些评论说明Juggler触达了一个跨领域的开发者群体:做音频DSP的、做Web的、做Cloudflare边缘计算的——不只是"AI开发者"在看。
对我们有什么用?
如果你在写代码
Juggler可以作为Claude Code/Codex的补充——当任务变复杂、需要多分支探索时,它的树形界面比终端更适合。
如果你在做AI工具
Juggler的架构是有参考价值的:
- Go后端 + Wails桌面框架:轻量、跨平台、一个二进制文件
- Yjs文档作为数据模型:支持多人协作、离线编辑、CRDT冲突解决
- 扩展SDK独立协议:开源核心+商业扩展的经典模式
如果你想赚钱
Juggler的Apache-2.0扩展SDK是一个机会窗口:
- 做一个"React组件库生成器"扩展
- 做一个"API文档自动生成"扩展
- 做一个"数据库Schema可视化迁移"扩展
目前Juggler刚起步(v0.3.7,2026年7月14日发布),扩展生态还没建立——早入局有优势。
风险与局限
- 仍处于早期:0.3.7版本,功能还在快速迭代
- Go/Wails技术栈:如果你不熟悉Go,定制后端有学习成本
- AGPL协议:如果要修改核心代码并分发,需要开源你的修改
- 用户量未知:280分HN ≠ 大规模采用,需要观察社区是否持续活跃
行动建议
- 试用一下:
git clone https://github.com/juggler-ai/juggler,看看它和Claude Code/Codex的实际体验差异 - 关注扩展生态:如果未来几周出现有价值的扩展,说明生态在起步
- 如果你有Go/React背景:考虑为Juggler写一个扩展,抢占早期生态位
