herdr: 複数のAIエージェントを管理・調整するターミナルベースのエージェントマルチプレクサ
解決する課題
複数のAIエージェントをターミナル上で実行し、状態(ブロック中、作業中、完了)を追跡するための集中管理・監視手段を提供します。出力のラップ解釈に依存せずにエージェントのステータスを把握できます。
仕組み
Herdr は Rust で書かれたエージェントマルチプレクサです。ユーザーはエージェントを別々のペインで実行でき、セッションからデタッチして後で再アタッチ(SSH 経由も可)できます。ソケット API によりエージェントは Herdr と直接やり取りし、ペインの生成や出力の取得、他エージェントとの調整が可能です。
対象ユーザー
複数のAIエージェントを同時に走らせ、キーボードとマウスで操作できるターミナルベースのワークフローを好む開発者やパワーユーザー向けです。
ハイライト
- 永続的なセッション: 再起動後も存続するセッションからデタッチ・リアタッチできます。
- エージェント間の調整: ソケットAPIによりエージェントがペインを生成し、相互に待機できます。
- ターミナルネイティブ: Electron を使用せず、単一の Rust バイナリで、tmux スタイルのプレフィックスキーとマウス操作をサポートします。
- 拡張性: プラグインによりペインやワークフローを拡張できます。
Sources
- Repoherdrdev/herdr