herdr
ターミナルで動作するAIコーディングエージェントマルチプレクサー。複数のAIコーディングアシスタントを同時に実行、監視、管理できる
詳細レポート
-
herdr は、トルコの開発者 Oğulcan Çelik によって Rust で開発された、ターミナル内で実行される AI コード化されたエージェント マルチプレクサーです。 tmux レベルの永続セッション機能と AI エージェントの状態認識を組み合わせて、開発者がターミナル ウィンドウで複数の AI コーディング アシスタントを同時に実行、監視、管理できるようにします。このプロジェクトが開始されて以来、GitHub では 14,000 を超えるスターを獲得し、コミュニティは急速に成長しました。 AIプログラミング時代の端末マルチプレクサ向けの指向性のある製品と考えられています。
-
Herdr は独立系開発者の Oğulcan Çelik によってフルタイムで開発されており、このプロジェクトは Apache 2.0 ライセンス (2026 年 7 月 22 日に AGPL-3.0 から再ライセンス) に基づいてライセンスされており、商用ライセンス オプションも利用できます。このプロジェクトは GitHub スポンサーを通じて資金提供されており、ゴールド スポンサーには Terminal Trove が含まれます。開発者自身がかつて Reddit で「私は自分の端末が大好きなので、ここから離れたくない」と発言しました。この一文は基本的に herdr の設計哲学を要約しています。 herdr の誕生の背景は非常に単純です。Claude Code、Codex、Cursor Agent、Gemini CLI などの AI 編集エージェントの人気により、開発者は、従来のターミナル マルチプレクサ (tmux) はセッションを永続化できるものの、ウィンドウで何が実行されているかがわかりません。エージェントが動作しているか、停止しているか、完了しているかどうかを確認するには、ウィンドウを 1 つずつスクロールする必要があることに気づきました。 herdr は、「エージェントが多すぎて管理できない」というこの新たな問題点をターゲットにしています。
-
herdr のコア アーキテクチャは、永続的な PTY セッションを管理するバックグラウンド デーモンです。ワークスペース → タブ → ペインという 3 層の組織モデルが使用されています。各ペインは、ラップされたプロキシ ビューではなく、実際の端末プロセスを実行します。 最も注目を集める機能は、エージェントの状態認識です。 herdr のサイドバーは各エージェントのステータスを色分けしています。緑色は動作中、黄色はブロック中 (ユーザー入力または承認が必要)、青色は完了、灰色はアイドル状態を意味します。ステータス検出は、2 つのメカニズム セットを通じて実装されます。深く統合されたエージェントは、ライフ サイクル フックを通じてステータスを直接報告します。他のエージェントは、端末のスクリーンショットを読み取ることでヒューリスティックな判断を行います。現在、Claude Code、Codex、Cursor、GitHub Copilot CLI、Devin CLI、Gemini CLI を含む 16 の主流エージェントを完全にサポートしています。 セッションを永続化できることも、重要なセールス ポイントです。 herdr はサーバークライアント アーキテクチャを採用しています。接続が切断されても、クライアントのみが閉じられ、バックグラウンド サーバーと内部のエージェントは引き続き実行されます。別の端末でもう一度「herdr」と入力すると再接続でき、システムを再起動した後でもペインは復元できます。リモート使用に関しては、herdr は SSH プログラム接続と --remote モードをサポートし、リモート モードで画像を貼り付ける機能を維持できます。エージェントによって作成されたチャートのスクリーンショットはローカル端末に通常どおり表示されますが、これは純粋な SSH + tmux の組み合わせでは不可能です。 herdr には、ソケット API という差別化機能もあります。エージェントは、ローカルの Unix ソケットを介して herdr を呼び出すことができます。ワークスペースを作成し、ペインを分割し、出力を読み取り、他のエージェントが完了するのを待ちます。これは、マスター エージェントに他のエージェントをスケジュールさせて、マルチエージェントの共同ワークフローを真に実現できることを意味します。再利用可能なエージェント スキルのインストールには、1 行のコマンドのみが必要です。 操作エクスペリエンスの点では、herdr はキーボードとマウスの両方をサポートします。ショートカット キーは、tmux の Ctrl+B プレフィックス キー モデルに従っており、ペインを分割するためのマウス クリック、ドラッグ、および右クリック メニューもサポートしています。インストールに必要なコマンドは 1 行だけです。curl -fsSL https://herdr.dev/install.sh | sh または brew install herdr、単一バイナリ ファイルは約 10MB、Electron なし、ランタイム依存関係なし。競合製品の比較という観点から見ると、herdr のポジショニングは比較的独特です。 tmux はターミナルを永続化できますが、エージェントを認識しません。 Zellij はより最新のインターフェイスを備えていますが、エージェントの状態を認識しません。 Warp と VS Code Terminal はより優れた視覚エクスペリエンスを提供しますが、デスクトップ環境なしでは使用できません。 herdr は現在、「端末のネイティブ永続化 + エージェントのセマンティック状態認識 + エージェントのプログラム可能な制御」を同時に実現する唯一のツールです。
-
herdr は、Apache 2.0 ライセンス (初期の AGPL-3.0、2026 年 7 月 22 日により寛容な Apache 2.0 に変更) に基づいてライセンスされたオープンソース プロジェクトです。個人の開発者は無料で使用できます。 Apache 2.0 に準拠できない組織は、商用ライセンスを購入できます。このプロジェクトは現在、著者によってフルタイムで開発されており、GitHub スポンサーによって維持されています。商業的な収入はまだありません。ライセンスの変更から判断すると、このプロジェクトは、より幅広い企業ユーザーを引き付けるためにオープンソース戦略を調整している可能性があります。
-
肯定的なコメントはいくつかの側面に焦点を当てています。エージェントのステータス認識は「キラー機能」と考えられています。ウィンドウごとに確認することなく、どのエージェントがスタックしているのかが一目でわかります。一部のユーザーは、さまざまなエージェントを管理するために 10 個以上のターミナル ウィンドウを使用していると述べました。 herdr を使用した後、彼らは「物事をより秩序正しく整理できるようになりました」。マウスのサポートと参入障壁の低さも、特に tmux から移行したユーザーから多くの賞賛を受けています。 否定的なフィードバックは主に 2 つの方向から来ます。まず、「tmux だけを使用する」懐疑論者は、tmux がセッションの永続化とペイン管理で良い仕事をしており、herdr によって追加されるエージェントの認識される価値は限られていると信じています。次に、マルチエージェントのワークフロー自体に疑問があります。一部のユーザーは、2 つまたは 3 つのエージェントを同時に実行するだけでも十分に面倒であり、本当のボトルネックはレビューと意思決定であり、より多くのエージェントを同時に実行することではありません。 コミュニティのディスカッションでは、一部のユーザーも代替案を提示しました。同様の通知効果を実現するために Zellij と stop フックを使用する人、エージェント管理用の Projectile と連携するために Emacs とエージェント シェルを使用する人、および conductor.build、beehive、agent-of-empires およびその他の同様のツールについて言及する人もいます。
-
herdr は 287 件の「いいね!」を獲得し、Hacker News で多くの議論を集め、トップページに掲載されました。 AI Weekly は、これを「tmux が決して解決するように設計されていなかった問題に対する的を絞った回答」と評価しました。業界メディアは一般に、herdr が「単一エージェントからマルチエージェントのコラボレーションへ」のツール進化トレンドを表していると考えています。複数のエージェント プロジェクト (OpenCode、Kilo Code) が、herdr のソケット API のネイティブ サポートを提供しています。 ただし、一部のアナリストは、herdr の現在のバージョン番号はまだ v0.7.5 であり、急速な反復の初期段階にあると指摘しています。機能は頻繁に更新されますが、構成の安定性は保証されません。プラグイン市場は比較的新しく、10 年以上存在する tmux のプラグイン エコロジーとの間には明らかな隔たりがあります。競合製品に関しては、Zellij は継続的にアップデートされており、Warp もエージェント関連の機能を追加しており、サーキットでの競争は激化しています。
-
主なリスクは成熟度です。 Herdr のブロッキング ステータス検出では、既知の UI パターンのみを照合するという保守的な戦略が採用されています。新しいプロンプト形式は、「ブロック」ではなく「アイドル」として認識される可能性があり、ユーザーは操作が必要なタスクを見逃してしまう可能性があります。一部のエージェントのステータス検出は不完全です。pi のブロック ステータスは部分的にサポートされていますが、kiro CLI はまったくサポートしていません。gemini CLI と cline はそれを検出していますが、完全なテストが不足しています。 ライセンスに関しては、AGPL から Apache 2.0 に変更されましたが、一部の企業では依然として個別に評価する必要がある場合があります。 Windows バージョンはまだベータ版であり、その安定性とエクスペリエンスは macOS/Linux ほど良くありません。 コミュニティの議論では「AI スロップ」についても議論があり、そのようなツールは過剰に販売されており、実際に解決できる問題は限られていると信じている人もいます。
-
herdr は 2 つのタイプのユーザーに最適です。1 つは、複数の端末で異なる AI エンコードされたエージェントを同時に実行する開発者です。もう 1 つは、複数のエージェントが同時に作業し、互いに協力できるようにする、複数のエージェントの共同ワークフローを構築したいと考えている人です。インストールコストは非常に低いので、10 分ほどかけて試してみる価値があります。 以下のユーザーには推奨しません。 Agent を 1 つだけ使用し、ウィンドウを切り替えるのが面倒だと思わない人。主に Windows で開発する人 (ベータ段階では様子見することをお勧めします)。 Agent ワークベンチの代わりに成熟したターミナル マルチプレクサが必要な人々 (このシナリオでは、tmux と Zellij の方がまだ良い選択肢です)。
-
herdr 「エージェントワークベンチ」の交差点では、同じ完成度の代替品がまだ見つかりません。 AI でエンコードされたエージェントの普及によってもたらされた新しいニーズ (エージェントのステータスは目に見えない) を正確に捉え、端末ネイティブのソリューションを提供します。このプロジェクトはまだ初期段階にありますが、方向性は正しく、コミュニティはそれを十分に検証しています。現在の反復速度が維持されれば、herdr は AI 時代の開発者にとって標準の端末ツールとなる可能性があります。
ユーザーレビュー
-
Amy_Thomas36999—用了三天 herdr,侧边栏状态提示真的太香了。以前开 Claude Code 和 Codex 各一个终端窗口,切来切去根本不知道哪个跑完了。现在一眼就能看到哪个 agent 卡住了,工作效率提升明显。 -
organickoala379—安装是真简单,curl 一下一行命令搞定。不过快捷键有点多,得花时间适应。 -
Alexa505—好家伙,我终于找到能替代 tmux 的东西了。鼠标直接操作分屏太舒服了,不用背那一堆快捷键了。 -
DennisWhite—写了个小脚本让 Claude Code 自己调 herdr 的 socket API 去开新窗格,真的能做到 agent 自己编排自己。目前还在早期,但方向太对了。 -
JacquelineLopez_Plus—Remote 模式是亮点。服务器上跑 herdr 然后手机 SSH 连上去看状态,不用开电脑也能盯进度。虽然 tmux 也能远程,但 herdr 的侧边栏一眼就知道哪个卡住了。 -
RoyKimSr24—试了试,感觉目前还不太成熟。有些 agent 的状态检测不准确,明明停在等着我确认,侧边栏显示的是空闲。还得靠目视检查,那我还不如用 tmux。 -
Stephanie_James_66—v0.7.5 了,更新频率确实快。两周前装的版本和现在差好几个特性。就是每次更新都要重启 server,跑着的 agent 会断。 -
DAkra—同时跑三个 Claude Code,一个修 bug 一个加功能一个写测试,herdr 的 workspace 组织能力让这种并行任务变得可行。之前用 tmux 真的会忘记哪个窗格在干嘛。 -
康彤素—试了一下 zellij 加 stop hook 的方案,说实话也能用。但 herdr 开箱即用的状态提示确实省事,少写了很多配置脚本。 -
EricStewart_X—阻塞检测太保守了,Claude Code 的新版确认弹窗没被匹配到,agent 卡了两个小时我才发现。如果能提交自定义 pattern 就好了。 -
AshleyOrtiz—我是从 warp 转过来的,warp 的 workspace 概念也挺好但只能本地用。herdr 可以远程 SSH 连接,而且 agent 在后台服务器跑着不担心断连。 -
smallsnake978—每天跑 8 个 agent 的路过。herdr 帮我省了至少一半的上下文切换时间。之前在 tmux 里要一个一个窗格翻过去看状态,现在扫一眼 sidebar 就够了。 -
HashrateHero92—插件市场还很空,没啥好用的第三方插件。不过 socket API 暴露出来之后,社区应该是能做点东西出来的,观望一下。 -
ChristinaLewis_8890—说实话我用不懂,开一个 agent 不需要这么复杂的工具。但看到别人七八个 agent 同时跑的时候确实理解了。场景不一样需求不一样。 -
MElop—AGPL 改 Apache 2.0 了,这步走得不错。之前公司法律部门直接说不让用 AGPL 的开源工具,现在可以正式用了。 -
Jerry513—试了一下 SSH remote 模式,图片粘贴居然真的可以用。之前 tmux 远程看 Claude Code 的图表要么看不到要么乱码,herdr 这边直接正常显示。 -
流光_20—看了 HN 上的讨论来的。有人说 emacs 加 agent-shell 也能实现类似功能,但说实话我没那个精力去折腾配置。herdr 装好就能用,值了。 -
田芳—端口转发有点问题,我开了多个 remote session 之后会有冲突。翻了 issues 发现是个已知 bug 在修,等更新吧。 -
trueLennyMarie_88—昨晚试了让主控 agent 调度两个子 agent 同时跑不同任务,herdr 的 socket API 真的做到了。A 改代码 B 审代码,主控盯着状态,搞完了通知我。这体验太科幻了。 -
Peter.Mendoza_X—回不去了。以前开四个终端标签页,现在一个 herdr 窗全搞定。而且断开后 agent 继续跑,回家接上继续盯。配合 tailscale 手机上也能看。