AI News HubLIVE
站内改写2 分钟阅读

Poolside 桌面助手:macOS 上的多代理编程新体验

Poolside 推出 macOS 桌面应用,支持同时运行多个编码代理,基于 Agent Client Protocol (ACP) 实现代理无关性,可与 Claude Code、Codex 等兼容,并支持本地模型离线运行。

来源Hacker News AI作者: _superposition_

Poolside 团队在开发和训练模型的同时,也意识到一个强大的模型本身并不能构成一个有用的编码代理。它需要一个能够提供工具、运行代理循环的“缰绳”,以及一个让开发者能够指导、检查和审核工作的界面。过去一年里,Poolside 的团队一直在内部使用他们自己构建的工具——pool(一个代理缰绳和命令行界面)以及相关的界面来运行代理。如今,他们将这些界面公开,推出了 Poolside Desktop Assistant。

Poolside Desktop Assistant 是一款 macOS 应用,用于跨项目和代码仓库运行多个编码代理。同时,Poolside Assistant 扩展也能将相同的体验带入 VS Code 和 Visual Studio。开箱即用,Poolside Assistant 将 pool 与 Laguna S 2.1 配对,这是目前使用 Poolside 模型最直接的方式。

然而,Poolside Assistant 并不局限于 Poolside 自己的技术栈。它基于 Agent Client Protocol (ACP) 构建,因此兼容的代理可以与 pool 并行运行。你可以使用已有的 Claude Code、Codex 或 Gemini 订阅,将 pool 指向任何兼容 OpenAI API 的推理端点,或者在 Mac 上本地运行开源权重模型。Poolside 认为开发者不必为了使用一个好模型或代理而采用某家公司的整套技术栈,他们的目标是构建一个最佳的、与供应商无关的编码代理工作平台。

传统的单列聊天界面在处理简单问题时尚可,但当代理真正开始工作——读取仓库、操作终端、修改文件、运行测试、修复错误并持续数小时——时,它就显得力不从心。真正的单位不再是单条消息,而是与仓库、分支、工具、权限、运行时以及所有历史关联的会话。Poolside 的核心设计决策是将界面、代理缰绳和模型保持分离并可组合。

Poolside Assistant 使用 ACP 连接界面和缰绳,再通过缰绳连接模型。任何兼容 ACP 的缰绳都可以接入,无需将模型调用路由到 Poolside 或更改其配置。在同一工作空间中,你可以同时运行多个代理,甚至跨不同的缰绳。每个任务可以隔离在自己的仓库或 worktree 中,对话与相关的终端、文件差异并列显示。你还可以将对话(包括上下文)从一个代理传递给另一个。

不同代理有不同优势。Poolside Assistant 允许你将对话与上下文一起移交:让一个代理写计划,另一个实现;请 Claude Code 审查 pool 构建的内容;如果遇到速率限制,可以无缝切换到其他缰绳。

Poolside Assistant 支持并行运行多个会话,并原生支持 Git worktree,每个任务运行在独立的分支和检出目录中,避免编辑冲突。你可以自定义布局,将对话、终端、文件树、差异状态等组合在一起。Cmd+K 键可在对话和视图间快速切换。你还可以从设置中导入现有的 Claude Code 或 Codex 会话。聊天模式为探索性工作提供独立的临时目录。

Poolside Assistant 内置了 Exa、Parallel 网页搜索、GitHub、Linear、Notion、Coda、Granola、Sentry、New Relic、Vercel、Supabase、Hugging Face 等连接器。对于本地模型,通过 MLX 支持,你可以下载 Laguna XS 2.1 实现完全离线工作,或者从 Hugging Face 搜索其他 MLX 兼容模型。下载前会评估模型与 Mac 的适配程度。

Poolside Assistant 目前已在 macOS、VS Code 和 Visual Studio 上可用。你也可以单独安装 pool,通过终端使用或连接 Zed 和 JetBrains。团队邀请开发者试用并提供反馈。