
Phasr
Phasr 是一个免费的开源桌面工作区,它使用 Git worktree 隔离、实时差异和带有 IDE 深层链接的“先审查后合并”来并行协调多个 CLI AI 编码代理。
https://phasr.sh/?ref=producthunt&utm_source=aipure

产品信息
更新于:2026年05月29日
什么是 Phasr
Phasr 是一个开源的 AI 代理工作区,专为多代理软件开发而设计。它允许个人和团队同时运行多个编码代理(例如 Claude Code、Codex CLI、Gemini CLI、Aider、Cursor Agent),同时保持每个任务的隔离且易于审查。Phasr 作为 macOS 桌面应用程序(公开测试版)提供,并根据 MIT 许可证发布,专注于受控的、人机协作的工作流程:您可以查看每个代理正在做什么,检查它生成的精确代码更改,并且只合并您批准的内容。
Phasr 的主要功能
Phasr 是一个免费、开源的 macOS 桌面工作区,用于并行协调多个 AI 编码代理,同时保持人类的控制。它与代理无关(适用于任何基于终端的代理,如 Claude Code、Codex CLI、Gemini CLI、Aider、Cursor Agent),使用 Git worktrees 隔离每个任务以避免文件冲突,并提供具有实时差异和受控合并到主分支的审查优先工作流程。它还支持一键深度链接到常见的 IDE/编辑器(VS Code、JetBrains、Cursor 等),因此团队可以在他们喜欢的环境中审查和编辑代理输出,而无需供应商锁定。
并行代理执行: 在独立任务中同时运行多个编码代理,并具有可见的状态/进度跟踪,从而实现比单代理工作流程更快的吞吐量。
通用 CLI 兼容性(与代理无关): 适用于任何可以在终端中运行的 AI 编码代理——没有专有协议或强制的模型/提供商选择——支持混合代理堆栈(Claude、Codex、Gemini、Aider、Cursor 等)。
每个任务的 Git worktree 隔离: 自动将每个代理放入其自己的 Git worktree 中,因此更改保持隔离,防止工作目录冲突并简化干净地合并回主分支。
审查优先的代码更改可见性: 提供每个代理的差异、文件级更改摘要以及批准/拒绝工作流程,以便人类可以在合并之前验证每个代理更改了什么。
编辑器/IDE 深度链接: 直接在您喜欢的编辑器(例如,VS Code、JetBrains、Cursor)中打开任何代理的工作树,以便进行快速检查、编辑和常规代码审查。
开源,无锁定: 采用 MIT 许可,旨在避免供应商锁定,让团队可以将其作为编排层采用,而无需承诺单一生态系统。
Phasr 的使用场景
并行交付多个功能的工程团队: 同时为功能/错误/文档分配单独的代理(例如,身份验证中间件、速率限制、Webhook 重试),然后仅审查和合并已批准的更改。
以速度为导向且人员有限的初创团队: 使用并行代理同时处理后端、前端和文档任务,同时通过基于差异的审查和隔离分支保持控制。
大型代码库维护和重构: 在隔离的工作树中对范围内的重构或依赖项升级运行多个代理,以减少合并冲突并保持更改可审计。
平台/DevOps 自动化工作: 在单独的工作树中将代理委派给基础设施代码更新(CI 调整、运行时迁移、配置更改),以最大程度地降低风险并简化回滚/合并决策。
教育和代码审查培训: 讲师或学习者可以并排比较代理方法,检查差异,并练习审查优先工作流程,而不会污染主分支。
优点
与代理无关的设计使得可以混合使用一流的模型/工具,而无需供应商锁定。
Git worktree 隔离减少了冲突,使并行开发更安全、更干净。
审查优先的差异和受控合并使人类能够控制主分支中的内容。
开源 (MIT) 且免费,这可以简化采用和定制。
缺点
仅限 macOS 桌面可用性(根据提供的来源)可能会限制在 Windows/Linux 环境中的采用。
需要熟悉 Git/worktree 和审查纪律才能充分发挥工作流程的价值。
质量仍然取决于底层代理/模型及其 CLI 工具,这可能差异很大。
如何使用 Phasr
1) 安装 Phasr (macOS): 从 Phasr 发布页面(官方网站链接)下载 macOS DMG 并安装应用程序。Phasr 是免费且开源的 (MIT)。
2) 准备一个 Git 仓库: 打开或克隆您要处理的代码库。Phasr 的隔离模型基于 Git worktrees,因此项目应该是一个带有主分支(或等效分支)的 Git 仓库。
3) 在 Phasr 中打开仓库: 启动 Phasr 并打开您的项目工作区,以便 Phasr 可以管理该仓库的任务、代理和工作树。
4) 创建并行任务: 在“任务”区域,添加多个独立任务(例如,“实现身份验证中间件”、“添加速率限制”、“修复 webhook 重试逻辑”、“更新 API 文档”)。每个任务都旨在并行运行,互不干扰。
5) 为每个任务选择一个代理(任何 CLI 代理): 为每个任务分配一个基于 CLI 的编码代理。Phasr 与代理无关:如果它在终端中运行,它就可以在 Phasr 中运行(列出的示例:Claude Code、Codex CLI、Gemini CLI、Aider、Cursor Agent 等)。
6) 并行启动代理: 同时运行多个代理。Phasr 显示每个任务的实时状态/进度(例如,排队/运行/完成和进度百分比),以便您可以跟踪跨代理的工作。
7) 让 Phasr 使用 Git worktrees 隔离更改: 当每个代理启动时,Phasr 会为该任务创建一个隔离的 Git worktree/分支(例如,feat/auth-middleware、feat/rate-limit)。这可以防止文件冲突、共享工作目录冲突和强制合并。
8) 监控每个代理的更改: 使用每个代理的“更改文件”和差异视图,在任何内容触及您的主分支之前,准确查看更改了什么(文件级差异、行添加/删除和摘要)。
9) 在您首选的编辑器中打开代理的工作树: 使用 Phasr 的一键式深层链接在 VS Code、Cursor、JetBrains、Xcode 或其他编辑器中打开任务/工作树。在您的原生环境中审查和编辑代理生成的代码。
10) 先审查后工作流程:批准、拒绝或请求更改: 对于每个任务,决定是批准更改、拒绝更改还是请求修改。Phasr 旨在通过合并前的批准工作流程让人类掌控。
11) 只将批准的工作合并到主分支: 审查后,使用 Phasr 的受控合并路径将批准的任务分支/工作树合并回您的主分支(保持未经批准的工作隔离)。
12) 重复并扩展: 继续添加任务并同时运行更多代理。Phasr 旨在协调数十个并行代理,并具有隔离和先审查后合并控制功能。
Phasr 常见问题
Phasr 是一个开源桌面工作区,用于并行运行 AI 编码代理,通过 Git worktrees 隔离每个任务,显示实时差异,并允许受控的、审查优先的合并。











