herdr は、AI コーディング Agent 向けの terminal multiplexer です。Agent のために再設計した tmux と考えると分かりやすく、各 Agent は実ターミナルで動き、herdr が workspace、tab、pane と状態表示を管理します。
Claude Code、Codex、OpenCode、Devin、Cursor Agent などを同時に使うと、どれが待機中で、どれが実行中で、どれが完了したかを覚えるのが大変です。herdr はこの多 Agent 管理を解決します。
herdr とは
公式説明は agent multiplexer that lives in your terminal です。Electron GUI ではなく、既存ターミナル内で動くローカル Rust binary です。
- single Rust binary;
- real terminal per agent;
- workspace、tab、pane;
- agent state detection;
- detach / reattach;
- SSH remote;
- local socket API;
- no account、no telemetry.
主言語は Rust、デフォルトブランチは master、公式サイトは herdr.dev、最新 release は v0.7.1 です。
解決する問題
tmux は強力ですが、pane の中の AI Agent が入力待ちかどうかは知りません。GUI 管理ツールは状態を見せられますが、別アプリになり、ネイティブターミナルの自由度が落ちることがあります。
herdr はその中間です。session は保持でき、Agent 状態が見え、SSH でも使え、Claude Code や Codex を置き換えません。さらに socket API で Agent 側から herdr を操作できます。
主な機能
Agent ごとに実ターミナル
full-screen TUI、対話入力、複数行 paste、色、広幅文字などが普通の pane として扱えます。
Agent 状態が見える
- blocked;
- working;
- done;
- idle.
README によると、既定では process-name matching と terminal-output heuristics で検出します。
workspace、tab、pane
リポジトリ、プロジェクト、タスクごとに workspace を分け、tab と pane に Agent を配置できます。
detach 後も継続
背景 server があるため、detach 後も pane と Agent は残ります。再度 herdr を実行すれば reattach できます。
remote モード
|
|
リモート開発機で Agent を動かす場合に便利です。
Socket API とスクリプト化
Agent は local Unix socket API 経由で workspace 作成、pane 分割、helper 起動、出力読み取り、状態購読ができます。
|
|
インストール方法
|
|
Windows preview beta:
|
|
|
|
v0.7.1 の release assets には次が含まれます。
herdr-linux-aarch64;herdr-linux-x86_64;herdr-macos-aarch64;herdr-macos-x86_64.
|
|
クイックスタート
|
|
pane で Agent を起動します。
|
|
既定 prefix は ctrl+b です。
| 操作 | ショートカット |
|---|---|
| 新しい workspace | ctrl+b の後 shift+n |
| pane 分割 | ctrl+b の後 v または minus |
| 新しい tab | ctrl+b の後 c |
| workspace 切替 | ctrl+b の後 w |
| detach | ctrl+b の後 q |
| 全ショートカット表示 | ctrl+b の後 ? |
|
|
対応 Agent
- pi;
- Claude Code;
- Codex;
- Droid;
- Amp;
- OpenCode;
- Grok CLI;
- Hermes Agent;
- Kilo Code CLI;
- Devin CLI;
- Cursor Agent;
- Antigravity CLI;
- Kimi Code CLI;
- GitHub Copilot CLI;
- Qoder CLI;
- Kiro CLI.
Gemini CLI と Cline は detected but not fully tested とされています。
|
|
tmux や GUI 管理器との使い分け
サーバーで shell を長時間動かすだけなら tmux は今でも強力です。Agent が一つだけなら herdr の価値は小さいかもしれません。複数 Agent、状態一覧、detach/reattach、SSH、socket API が必要なら herdr が合います。
ソースからビルド
|
|
|
|
v0.7.1 の注目点
2026-06-24 の v0.7.1 では、version check と manifest check の制御、HERDR_AGENT=<agent>、pane border/gap 設定、Agents panel の整理、keybinding 修正、Windows Terminal、ConPTY、CJK ブランチ名、remote handshake などの修正が入りました。
ライセンス注意点
herdr は AGPL-3.0-or-later と商用ライセンスのデュアルライセンスです。個人利用や内部試用は扱いやすい一方、製品組み込みやホスト型サービスでは AGPL の義務を確認する必要があります。
使い方の提案
herdr は普通の端末装飾ではなく、多 Agent 並列作業台として使うのが自然です。repo ごとに workspace、タスクごとに pane、Agent ごとに一つの pane を割り当て、sidebar で状態を見る。安定してから integration や socket API を足すのがよいでしょう。