UStackUStack
Phasr icon

Phasr

Phasr 是一款开源桌面工作区,可并行运行基于终端的 AI 编码代理,配合 Git worktree 隔离与人工审核,帮助开发者协同多任务、检查 diff,并在合并前批准更改。

Phasr

Phasr 是什么?

Phasr 是一款开源桌面工作区,可并行运行 AI 编码代理。它面向希望协调多个基于终端的编码代理、让每个任务保持隔离,并在合并到主分支前审查更改的开发者。

该产品以 Git worktree 隔离、实时任务可见性和人工审核为核心。它支持优先审查的工作流,适合需要比较 diff、批准或拒绝更改,并在自己偏好的编辑器或 IDE 中处理代理输出的团队。

主要功能

  • 并行执行代理:同时启动多个 AI 编码代理,让每个代理处理独立任务,使工作可并发推进,而不是串行进行。
  • Git worktree 隔离:每个代理都在单独的 Git worktree 中运行,保持更改隔离,避免在共享工作目录中发生冲突。
  • 实时任务跟踪:在工作区内监控代理状态、进度,以及进行中或已完成的任务。
  • 不依赖特定代理的终端支持:Phasr 旨在兼容在终端中运行的 CLI 代理,包括 Claude Code、Codex CLI、Gemini CLI、Cursor Agent 和 Aider 等工具。
  • 审查与合并控制:查看文件级 diff、更改摘要和行数,然后在合并前批准、拒绝或请求修改。
  • 编辑器交接:在 VS Code、Cursor、JetBrains、Zed 或其他原生开发环境等外部编辑器中打开代理生成的工作。

如何使用 Phasr

先下载 macOS 应用,或在 GitHub 上查看项目。然后创建或连接一个仓库,针对不同任务启动一个或多个编码代理,并让 Phasr 为每个代理管理隔离的 worktree。

在变更生成后,在工作区中审查 diff,必要时在自己偏好的编辑器中打开代码,只批准那些准备好合并回主分支的工作。

使用场景

  • 一次实现多个仓库变更:将身份验证中间件、限流和 webhook 重试等不同任务分配给不同代理,让它们并发运行。
  • 合并前审查代理输出:使用 diff 和审批流程,在生成代码进入主分支前进行验证。
  • 与基于终端的 AI 工具协作:编排 CLI 编码代理,而不被单一提供方或专有协议绑定。
  • 在共享代码库中保持变更隔离:为每个代理提供自己的 worktree,以减少文件冲突并简化并行开发。
  • 在偏好的 IDE 中编辑生成的代码:在 VS Code、Cursor、JetBrains、Zed 或其他编辑器中打开代理创建的更改,进行更深入的人工审查。

常见问题

Phasr 是开源的吗? 是。页面将 Phasr 描述为开源,并注明其采用 MIT 许可。

它支持哪些平台? 源页面说明 Phasr 可用于 macOS。未提及其他桌面平台。

Phasr 只支持一个 AI 模型或提供方吗? 不。该产品被描述为不依赖特定代理,并兼容 Claude Code、Codex CLI、Gemini CLI、Cursor Agent 和 Aider 等基于终端的工具。

我可以在合并前审查更改吗? 可以。工作区包含文件 diff、更改摘要,以及拒绝或批准并合并等审批操作。

Phasr 会取代你的编辑器吗? 不一定。页面强调可一键交接到外部编辑器,因此它似乎是设计为与原生开发工具协同工作,而不是取代它们。

替代方案

  • 单代理编码助手:一次专注于单个代理或单条聊天驱动的编码流程的工具。它们更简单,但不强调并行任务编排或 worktree 隔离。
  • IDE 原生 AI 编码功能:集成在代码编辑器或 IDE 中的助手。这类工具在编辑器内提供帮助很方便,但可能无法提供同样的多代理工作区或审查工作流。
  • 其他基于终端的代理运行器:从终端执行代理的 CLI 编排工具。它们可能提供类似的代理执行,但不一定具备相同的优先审查式合并流程或内置 worktree 管理。
  • 通用 Git 工作流工具:帮助管理代码变更的分支和合并工具。它们支持协作,但并非专为并行协调多个 AI 编码代理而设计。