herdr: 複数のAIエージェントを管理・調整するターミナルベースのエージェントマルチプレクサ

解決する課題

複数のAIエージェントをターミナル上で実行し、状態(ブロック中、作業中、完了)を追跡するための集中管理・監視手段を提供します。出力のラップ解釈に依存せずにエージェントのステータスを把握できます。

仕組み

Herdr は Rust で書かれたエージェントマルチプレクサです。ユーザーはエージェントを別々のペインで実行でき、セッションからデタッチして後で再アタッチ(SSH 経由も可)できます。ソケット API によりエージェントは Herdr と直接やり取りし、ペインの生成や出力の取得、他エージェントとの調整が可能です。

対象ユーザー

複数のAIエージェントを同時に走らせ、キーボードとマウスで操作できるターミナルベースのワークフローを好む開発者やパワーユーザー向けです。

ハイライト

  • 永続的なセッション: 再起動後も存続するセッションからデタッチ・リアタッチできます。
  • エージェント間の調整: ソケットAPIによりエージェントがペインを生成し、相互に待機できます。
  • ターミナルネイティブ: Electron を使用せず、単一の Rust バイナリで、tmux スタイルのプレフィックスキーとマウス操作をサポートします。
  • 拡張性: プラグインによりペインやワークフローを拡張できます。

Sources