让 AI 改代码,最让人不踏实的往往不是它会不会写,而是你很难看清它刚才做了什么。Juggler 把编码 Agent——能读取代码库、修改文件、运行命令和测试的 AI 助手——搬进图形界面,试图把原本埋在终端和聊天记录里的操作,变成一张可以检查和干预的工作台。它由跨平台 C++ 框架 JUCE 的作者推出,并以开源项目亮相 Show HN。
Juggler 最具体的设计,是把一次任务做成“树”,而不是只能向下滚动的长聊天。用户可以从任意步骤开出分支,比较不同方案,也能退回错误发生前重新尝试。模型的工具调用——例如读取文件或运行测试——连同参数、结果、审批状态和上下文,都以类似 Finder 分栏的方式展开。它还允许编辑上下文,并用 JavaScript 扩展替换命令、界面或 Agent 的运行策略。
项目可通过桌面应用或浏览器连接本地、远程服务器,并支持 Claude Code、OpenAI、Gemini、Ollama 等多种模型。它的看点不在于宣称 Agent 更聪明,而是提供了一种终端之外的交互样本:人可以更直观地追踪 AI 如何动手。不过,项目材料没有披露实际开发效率、可靠性或用户规模,现阶段更适合把它看作一套值得观察的界面设计。