UStackUStack
Phasr icon

Phasr

Phasrは、Git worktree分離と人によるレビューでターミナル型AIコーディングエージェントを並列実行できるオープンソースのデスクトップワークスペースです。差分確認や変更承認も可能。

Phasr

Phasrとは?

Phasrは、AIコーディングエージェントを並列実行できるオープンソースのデスクトップワークスペースです。複数のターミナルベースのコーディングエージェントを連携させ、各タスクを分離したまま管理し、mainブランチにマージされる前に変更をレビューしたい開発者向けに設計されています。

この製品の中心は、Git worktreeの分離、リアルタイムのタスク可視化、そして人によるレビューです。差分を比較し、変更を承認または却下し、好みのエディタやIDEでエージェントの出力を扱いたいチーム向けのレビュー優先ワークフローをサポートします。

主な機能

  • エージェントの並列実行: 複数のAIコーディングエージェントを同時に起動し、それぞれを別タスクに割り当てることで、順番ではなく並行して作業を進められます。
  • Git worktree分離: 各エージェントは独立したGit worktreeで動作するため、変更が分離され、共有作業ディレクトリでの競合を回避できます。
  • リアルタイムのタスク追跡: 作業中に、ワークスペースからエージェントの状態、進捗、待機中または完了済みのタスクを監視できます。
  • エージェント非依存のターミナル対応: Phasrは、ターミナルで動作するCLIエージェント向けに設計されており、Claude Code、Codex CLI、Gemini CLI、Cursor Agent、Aiderなどのツールに対応します。
  • レビューとマージの制御: ファイル単位の差分、変更要約、行数を確認し、マージ前に承認、却下、または修正依頼ができます。
  • エディタへの引き継ぎ: エージェントが生成した作業を、VS Code、Cursor、JetBrains、Zed、その他のネイティブ開発環境などの外部エディタで開けます。

Phasrの使い方

まずmacOSアプリをダウンロードするか、GitHubでプロジェクトを確認します。その後、リポジトリを作成または接続し、別々のタスクに対して1つ以上のコーディングエージェントを起動すると、Phasrが各エージェントの分離されたworktreeを管理します。

変更が生成されたら、ワークスペースで差分を確認し、必要に応じて好みのエディタでコードを開き、mainブランチに戻してマージする準備ができた作業だけを承認します。

使用例

  • 複数のリポジトリ変更を一度に実装: 認証ミドルウェア、レート制限、Webhook再試行などの別タスクを異なるエージェントに割り当て、並行して実行できるようにします。
  • マージ前にエージェントの出力をレビュー: 差分と承認ワークフローを使って、生成されたコードがmainブランチに届く前に検証します。
  • ターミナルベースのAIツールを使う: 単一のプロバイダや独自プロトコルに縛られずに、CLIコーディングエージェントを統括します。
  • 共有コードベースで変更を分離する: 各エージェントに専用のworktreeを与えて、ファイル競合を減らし、並列開発を簡単にします。
  • 生成コードを好みのIDEで編集する: エージェントが作成した変更をVS Code、Cursor、JetBrains、Zed、または別のエディタで開き、より深く手動レビューできます。

FAQ

Phasrはオープンソースですか?
はい。ページではPhasrをオープンソースと説明しており、MITライセンスで提供されていると記載されています。

どのプラットフォームに対応していますか?
ソースページではPhasrはmacOSで利用可能とされています。ほかのデスクトッププラットフォームについては記載されていません。

Phasrは1つのAIモデルやプロバイダ専用ですか?
いいえ。製品はエージェント非依存と説明されており、Claude Code、Codex CLI、Gemini CLI、Cursor Agent、Aiderなどのターミナルベースのツールに対応しています。

マージ前に変更をレビューできますか?
はい。ワークスペースにはファイル差分、変更要約、却下や承認とマージなどのアクションが含まれます。

Phasrはエディタを置き換えますか?
必ずしもそうではありません。ページでは外部エディタへのワンクリック引き継ぎを強調しており、ネイティブな開発ツールを置き換えるというより、併用する設計のようです。

代替案

  • 単一エージェントのコーディングアシスタント: 1つのエージェント、または1つのチャット駆動のコーディングフローに集中するツールです。よりシンプルですが、並列タスクの統括やworktree分離は強調されません。
  • IDEネイティブのAIコーディング機能: コードエディタやIDEに組み込まれたアシスタントです。エディタ内での支援には便利ですが、Phasrと同じようなマルチエージェントのワークスペースやレビューの流れは提供しない場合があります。
  • 他のターミナルベースのエージェント実行ツール: ターミナルからエージェントを実行するCLI統括ツールです。類似のエージェント実行機能を備えることはありますが、レビュー優先のマージプロセスや組み込みのworktree管理が常に同じとは限りません。
  • 一般的なGitワークフローツール: コード変更の管理を支援するブランチおよびマージ用ツールです。共同作業には対応しますが、複数のAIコーディングエージェントを並列で調整する用途には特化していません。
Phasr | UStack