可检查的模型事务
打开一次模型调用,即可查看其系统提示词、消息、工具定义、生成的输出、令牌用量、耗时和停止原因。工具参数、审批和结果可在独立视图中查看。
Juggler 是一款面向使用编程代理的开发者打造的开源、图形界面优先 AI 编程工具。它提供原生 Go 服务器,以及用于对话、工具调用、审批、上下文管理和模型事务的桌面端与浏览器界面。
Juggler 的核心工作流将代理会话视为可检查、持久化的文档,而不是隐藏循环。对话可以递归分支为子线程,在已连接的客户端之间同步,并可在退出或连接丢失后恢复。Juggler 可在本地或远程开发机器上运行,模型流量将直接发送至用户选择的模型提供商。
在执行代码时,对话可使用可配置的工作区:Git worktree、一次性临时副本或项目子文件夹。公开的 JavaScript 扩展 SDK 还允许开发者添加工具、代理策略、斜杠命令、工作区提供程序、文件查看器、侧边栏卡片和 Pinboard 标签页。
打开一次模型调用,即可查看其系统提示词、消息、工具定义、生成的输出、令牌用量、耗时和停止原因。工具参数、审批和结果可在独立视图中查看。
对话是可在已连接客户端之间同步的 Yjs 文档。用户可以创建递归子线程、探索替代方案,并带回选定结果,而无需将每次探索性交互都加入主上下文。
会话存储在磁盘上,即使退出、重新启动或重新连接(包括存在待处理审批)也能保留。可以使用本地服务器运行桌面应用,也可以在项目所在位置启动无头服务器,再通过桌面端或浏览器客户端连接。
可在 Git worktree、一次性临时副本或项目文件夹中运行对话。多个对话可以共享一个项目,同时使用独立工作区;对话也可以在不同工作区之间移动。
Juggler 将模型流量从用户的机器直接发送至所选提供商,而不是经由 Juggler 服务器转发。支持的选项包括 Anthropic、OpenAI、Gemini、Mistral、Ollama、OpenRouter、DeepSeek 以及其他兼容 OpenAI 的提供商。
扩展可以提供模型工具、审批门控、代理策略、斜杠命令、文件查看器、工作区类型、侧边栏卡片和 Pinboard 标签页。扩展可在已连接的查看器中进行脚手架创建、验证、链接和热重载。
使用桌面界面和 Miller 列导航来浏览大量对话历史、检查工具执行、查看上下文,并审查某次模型调用所发送的确切请求。
将对话分支为子线程,用于处理旁支、委派任务或相互竞争的实现方案。在保持探索性交互与主要上下文分离的同时,带回有用结果。
将对话分配到 Git worktree、临时副本或 monorepo 子文件夹中,使代理能够并行工作,并根据任务需要获得适当的隔离或专注环境。
在开发机或服务器上、代码旁边运行终端服务器,然后从桌面应用、浏览器或手机连接。已连接客户端会与实时会话保持同步。
为自定义工具、审批策略、斜杠命令、文件类型、工作区环境、侧边栏卡片或固定视图创建 JavaScript 扩展。扩展 SDK 支持开发期间的本地验证和热重载。
不需要。该网站说明 Juggler 可免费下载、采用开源许可,并且不要求 Juggler 账户。
桌面应用会与匹配的本地服务器一起运行。如需远程工作,可以在代码所在位置运行无头 Juggler 服务器,并通过桌面应用或浏览器访问;已连接的会话也可以在手机上查看。
Juggler 不绑定特定厂商,列出的选项包括 Claude Code、Anthropic、OpenAI、Codex、GitHub Copilot、Gemini、Mistral、Z.AI、Ollama、OpenRouter、DeepSeek 以及其他兼容 OpenAI 的提供商。用户可使用现有订阅或自己的 API 密钥,并能在对话过程中切换提供商或模型。
对话可以使用 Git worktree、一次性临时副本或项目文件夹。Worktree 提供独立的分支和工作树;临时副本可以应用回项目或删除;项目文件夹会将命令限制在子文件夹内,但读取操作仍可查看整个项目。
不是。扩展是未经过沙箱隔离的 JavaScript,拥有应用的全部权限。Juggler 会在安装前显示声明的主机访问权限,但这属于披露而非限制,因此只能安装受信任的扩展。
流量数据仅供参考。