herdrdev/herdr
the runtime your coding agents live on
解決する課題
It provides a centralized way to manage and monitor multiple AI agents running in a terminal. It solves the problem of tracking the status of various agents (whether they are blocked, working, or finished) without relying on wrapped interpretations of their output.
仕組み
Herdr は Rust で書かれたエージェントマルチプレクサです。ユーザーはエージェントを別々のペインで実行でき、セッションからデタッチして後で再アタッチすることが可能で、SSH 経由でも利用できます。ソケット API を備えており、エージェントは Herdr 自身とやり取りでき、ペインの生成、出力の読み取り、他のエージェントとの調整が行えます。
対象ユーザー
複数の AI エージェントを実行し、キーボードとマウスで操作できるターミナルベースのワークフローを好む開発者や上級ユーザー向けです。
ハイライト
- 永続セッション:再起動後も存続するセッションからデタッチし、再アタッチできます。
- エージェント間調整:ソケット API によりエージェントはペインを生成し、相互に待機できます。
- ターミナルネイティブ:Electron を使用せず、単一の Rust バイナリで、tmux 風のプレフィックスキーとマウス操作をサポートします。
- 拡張性:プラグインでペインやワークフローを拡張できます。