herdr:一つのターミナルで複数の AI コーディング Agent を管理する

herdr はターミナルで動く AI Agent multiplexer です。Claude Code、Codex、OpenCode、Devin などを管理し、detach、remote、socket API に対応します。

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 モード

1
2
herdr --remote workbox
herdr --remote ssh://you@yourserver:2222

リモート開発機で Agent を動かす場合に便利です。

Socket API とスクリプト化

Agent は local Unix socket API 経由で workspace 作成、pane 分割、helper 起動、出力読み取り、状態購読ができます。

1
npx skills add ogulcancelik/herdr --skill herdr -g

インストール方法

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

Windows preview beta:

1
powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex"
1
2
3
brew install herdr
mise use -g herdr
nix run github:ogulcancelik/herdr

v0.7.1 の release assets には次が含まれます。

  • herdr-linux-aarch64;
  • herdr-linux-x86_64;
  • herdr-macos-aarch64;
  • herdr-macos-x86_64.
1
herdr update

クイックスタート

1
herdr

pane で Agent を起動します。

1
2
3
codex
claude
opencode

既定 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 の後 ?
1
herdr

対応 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 とされています。

1
herdr integration install <agent>

tmux や GUI 管理器との使い分け

サーバーで shell を長時間動かすだけなら tmux は今でも強力です。Agent が一つだけなら herdr の価値は小さいかもしれません。複数 Agent、状態一覧、detach/reattach、SSH、socket API が必要なら herdr が合います。

ソースからビルド

1
2
3
4
git clone https://github.com/ogulcancelik/herdr
cd herdr
cargo build --release
./target/release/herdr
1
2
just test
just check

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 を足すのがよいでしょう。

记录并分享
Hugo で構築されています。
テーマ StackJimmy によって設計されています。