Repolode
herdrdev

herdrdev/herdr

コーディングエージェントを永続的なペインで実行し、作業中・ブロック中・アイドル状態を追跡できるRust製ターミナルワークスペース。CLIとソケットAPIからエージェントが操作できます。

代替できる製品:tmux

スター
44,785
フォーク
3,566
未解決の Issue
388
最終コミット
昨日

これは何?

herdrは、Claude Code、Codex、Cursor、OpenCode、Grokなどのコーディングエージェントを実行するためのターミナルワークスペースです。ターミナルマルチプレクサのように、ウィンドウ内でペインを分割・配置できます。ターミナルはバックグラウンドサーバーで実行されるため、クライアントを閉じたりSSH接続が切れたりしても作業は止まりません。サーバーやマシンの再起動後は保存済みのレイアウトを復元し、対応するエージェントセッションを再開できます。ただし、元のプロセスがそのまま維持されるわけではありません。

各ペインには作業中・ブロック中・アイドルの状態が表示されるため、停止して応答を必要としているエージェントをすぐに確認できます。ローカルの作業環境と保存済みのSSHマシンを、エージェント一覧をまとめた1つのウィンドウに表示できます。また、エージェント自身がCLIやソケットAPIを通じてherdrを操作し、ペインの起動、他のエージェントへのプロンプト送信、別のエージェントがブロック状態になるまでの待機などを行えます。キーボードのプレフィックスキーに加え、クリック、ドラッグ、分割といったマウス操作にも対応しています。

herdrは既存のターミナルエミュレーター内で動作する単一のRustバイナリで、シェルスクリプト、Homebrew、mise、またはWindows向けPowerShellでインストールできます。ライセンスはApache-2.0で、プラグインシステムも備えています。

主な機能

  • 01クライアントの切断やSSH接続の切断後も、バックグラウンドサーバーでターミナルを実行し続けます。
  • 02保存済みのレイアウトを復元し、再起動後に対応するエージェントセッションを再開できます。
  • 03各ペインの状態を作業中・ブロック中・アイドルとして表示します。
  • 04CLIとソケットAPIを通じて、エージェントがペインを起動したり、互いにプロンプトを送ったりできます。
  • 05ローカル環境とリモートのSSHマシンを、エージェント一覧を統合した1つのウィンドウにまとめて表示します。
  • 06tmux風のプレフィックスキーとマウス操作の両方に対応しています。

ユースケース

  • 複数のコーディングエージェントを並行して実行し、入力を必要としているエージェントを確認する。
  • 不安定なSSH接続でも、長時間のエージェントセッションを継続する。
  • 1つのターミナルウィンドウから、複数のリモートマシン上のエージェントを連携させる。

クイックスタート

  1. 1

    インストールスクリプトでherdrをインストールする

    curl -fsSL https://herdr.dev/install.sh | sh
  2. 2

    作業ディレクトリでherdrを起動する

    herdr

使う前に知っておきたいこと

  • Windowsのサポートはベータ版で、エンドポイント保護が有効な環境が必要です。

トピック

よくある質問

herdr とは?
コーディングエージェントを永続的なペインで実行し、作業中・ブロック中・アイドル状態を追跡できるRust製ターミナルワークスペース。CLIとソケットAPIからエージェントが操作できます。 herdrは、Claude Code、Codex、Cursor、OpenCode、Grokなどのコーディングエージェントを実行するためのターミナルワークスペースです。ターミナルマルチプレクサのように、ウィンドウ内でペインを分割・配置できます。ターミナルはバックグラウンドサーバーで実行されるため、クライアントを閉じたりSSH接続が切れたりしても作業は止まりません。サーバーやマシンの再起動後は保存済みのレイアウトを復元し、対応するエージェントセッションを再開できます。ただし、元のプロセスがそのまま維持されるわけではありません。
herdr は無料で使えますか?ライセンスは?
herdr は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
herdr は今もメンテナンスされていますか?
活発にメンテナンス中。herdr の最終コミットは 2026年10月18日 です。
herdr は何に使えますか?
複数のコーディングエージェントを並行して実行し、入力を必要としているエージェントを確認する。 不安定なSSH接続でも、長時間のエージェントセッションを継続する。 1つのターミナルウィンドウから、複数のリモートマシン上のエージェントを連携させる。
herdr のインストール方法は?
インストールスクリプトでherdrをインストールする: curl -fsSL https://herdr.dev/install.sh | sh 作業ディレクトリでherdrを起動する: herdr
herdr はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/herdrdev/herdr

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト