UStackUStack
Phasr icon

Phasr

Phasr 是一個開源桌面工作區,可平行執行以終端機為主的 AI 程式碼代理,搭配 Git worktree 隔離與人工審核。協助開發者協調多項任務、檢視差異並在合併前核准變更。

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 程式碼代理而設計。
Phasr | UStack