herdrdev/herdr

the runtime your coding agents live on

解決する課題

Herdr はコーディングエージェントに永続的な実行環境を提供し、ターミナルセッションの終了や SSH 接続の切断による進捗の喪失という問題を解決します。開発者は単一のインターフェース内で、ローカルおよびリモートの異なるマシン上の複数のエージェントを管理でき、どのエージェントが停止しているか、あるいはユーザーの入力を必要としているかを手動で追跡する必要がなくなります。

仕組み

Herdr は、エージェントが実行されるターミナルを所有するバックグラウンドサーバーとして動作します。CLI と socket API を使用することで、エージェントは環境と対話(ペインの生成、他のエージェントへのプロンプト、他のプロセスのブロック検知など)を行うことができます。既存のエージェントツール(Claude Code や Cursor など)を置き換えるのではなく、ターミナルマネージャーとして機能するため、そのまま利用可能です。

対象ユーザー

AI コーディングエージェントを構築または使用しており、リモートマシンの管理やエージェント間の連携をサポートする、安定した永続的な環境を必要とする開発者。

主な特徴

  • セッションの永続化: 作業を停止することなくセッションからデタッチ可能。再起動後もレイアウトを復元し、サポートされているエージェントセッションを再開します。
  • マルチマシン管理: ローカル作業と複数の SSH マシンを単一のウィンドウに統合し、個別に再接続可能です。
  • エージェントのステータス追跡: ペインが「実行中」「ブロック中」「アイドル」のいずれであるかを明確に表示し、ユーザーがいつ介入すべきかを正確に把握できます。
  • エージェントネイティブ API: エージェントがランタイムを操作するための socket API を提供し、ペインの生成や通信を可能にします。
  • 軽量なアーキテクチャ: Rust で記述された単一のバイナリであり、Electron への依存はなく、ユーザーの既存のターミナルで直接動作します。

関連

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