onevcat/Prowl

native macOS codings agent orchestrator

解決する問題

Prowlは、複数のAIコーディングエージェントを並行して実行する際の困難さを解決します。開発者がさまざまなブランチやワークツリーで複数のエージェント(Claude CodeやCodexなど)を使用する場合、どのエージェントが現在作業中で、どれが完了し、どれがブロックされて人間の介入が必要かを追跡するのが難しくなります。

仕組み

Prowlは、Ghosttyエンジン上に構築されたネイティブmacOSターミナルアプリケーションです。AIエージェントセッションを、リポジトリ、ワークツリー、タブ、ペインの階層に整理します。エージェントを監視するための専用ビューを提供します:

  • Canvas:ズーム可能なボードで、開いている各タブがライブでインタラクティブなターミナルカードになります。
  • Shelf:ワークツリーとタブを垂直に整理し、キーボード駆動の迅速なトリアージを可能にします。
  • Agent Island と Active Agents:エージェントをブロック済み、完了、作業中、アイドルとしてフラグ付けする視覚インジケーター(Macのノッチ周辺またはサイドパネル)。

さらに、Agent Profiles(特定のモデル/ランタイム用の起動プリセット)、Agent Workflows(レビューやハンドオフなどのタスク用のスクリプト化されたマルチエージェントループ)、およびエージェントがターミナルペインをプログラムで読み取り・制御できる**prowl CLI**を通じて、エージェントのライフサイクルを自動化します。

対象ユーザー

複数のAIコーディングエージェントを同時に使用し、アクティブなセッションを見失うことなく作業を調整するための集中コマンドセンターを必要とするmacOSの開発者。

ハイライト

  • 並行エージェント管理:CanvasとShelfビューを介して、複数のライブエージェントターミナルを同時に監視・操作できます。
  • 状態追跡:Agent IslandとActive Agentsリストを介して、ブロック済みまたは完了したエージェントの即時視覚キュー。
  • エージェント自動化:カスタムワークフロー(例:1つのエージェントが書き、別のエージェントがレビューするレビューループ)を作成し、事前定義されたプロファイルでエージェントを起動できます。
  • エージェント駆動ターミナル:AIエージェントがペイン出力を読み取り、コマンドを送信し、ヘルパーエージェントを生成できる専用CLI。
  • ネイティブパフォーマンス:libghosttyを使用して構築され、Electronなしで高性能なネイティブmacOSエクスペリエンスを提供します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト