herdr:198⭐の AI Coding Agents 専用ターミナル Workspace マネージャー
Claude Code や Codex が tmux セッション内で出力を爆発させているとき、「なぜターミナルマルチプレクサはもっと AI を理解できないのだろう」と思ったことはありませんか?
herdr はまさにこの問いから生まれました——AI coding agents 専用に設計されたターミナル workspace マネージャーです。
プロジェクト概要
| 属性 | 内容 |
|---|---|
| GitHub | ogulcancelik/herdr |
| Stars | 198 |
| 言語 | Rust |
| 特徴 | Agent-aware、Workspace 分離、AI 向け設計 |
| 最終更新 | 1日前 |
解決する課題
AI coding agents は私たちのコードの書き方を変えつつありますが、その実行環境は未だに「人間」向けに設計されたツールを使っています。
tmux は素晴らしいツールですが、以下を前提としています:
- ユーザーが手動でセッションを作成・命名する
- ユーザーが自分がどのウィンドウにいるか覚えている
- ユーザーがコンテキストを切り替えるタイミングを判断できる
AI agent にとって、これらの前提は成立しません。Agent に必要なのは:
- 自動化された workspace 管理:タスクに応じて自動的に隔離環境を作成
- 状態認識:現在何をしていて、何をしたかを把握
- シームレスな切り替え:異なるプロジェクト・タスク間で文脈を失わずに高速に移動
herdr はこれらの要件をネイティブ機能として実現しています。
コア機能
1. Agent-First 設計
herdr は AI agent の動作モードを最下層から考慮しています。公開されているインターフェースやコマンドの意味論は、従来のターミナルの「セッション」や「ウィンドウ」ではなく、「タスク」と「コンテキスト」を中心に展開されます。
2. Workspace 分離
各タスクは独立した workspace を获得し、以下を含みます:
- 独立した環境変数
- 独立した作業ディレクトリ
- 独立したシェル履歴
つまり、Claude Code に同時に 3 つの異なるプロジェクトで作業させることができ、互いに干渉しません。
3. セッションの永続化と復元
herdr は workspace の完全な状態を保存できます——画面の内容だけでなく、環境、変数、実行中のプロセスも含めて。再起動後に正確に以前の状態に復元できます。
4. プログラマティック制御
明確な CLI と将来の API を提供し、agent が以下を実行できるようにします:
- 現在の workspaces リストをクエリ
- workspace の作成・切り替え・終了
- workspace メタデータの取得
tmux のテキスト出力を解析する必要があるコマンドセットと比べて、herdr の出力は構造化されています。
クイックスタート
# インストール(Rust ツールチェーンが必要)
cargo install herdr
# herdr を起動して新しい workspace を作成
herdr start my-project
# すべての workspaces を一覧表示
herdr list
# 別の workspace に切り替え
herdr switch another-task
# 現在の workspace でコマンドを実行(agent 呼び出しに適している)
herdr exec -- cargo build
類似ツール比較
| ツール | Stars | 特徴 | 適用シナリオ |
|---|---|---|---|
| tmux | 36k+ | 成熟・安定、エコシステム豊富 | 手動ターミナル操作 |
| Zellij | 31k+ | モダンなアーキテクチャ、プラグインシステム | 汎用ターミナルマルチプレクサ |
| herdr | 198 | Agent-aware、Workspace 管理 | AI coding agents |
| screen | legacy | 老舗ツール、どこでも利用可能 | シンプルなセッション維持 |
tmux も Zellij も優れたターミナルマルチプレクサですが、「人間」向けに設計されています。herdr はより狭いがより明確な道を選びました:AI agents のみを対象とすること。
適用シナリオ
herdr が向いている場合:
- Claude Code、Codex、その他の AI coding agent を使用中
- 複数のプロジェクトやタスクを同時に処理することが多い
- agent に明確な「ワークスペース」の境界を持たせたい
- agent セッション間で高速に切り替えたい
herdr がまだ向いていない場合:
- 通常のターミナルマルチプレクサだけが必要(tmux/Zellij を使用)
- グラフィカルインターフェースやリモートコラボレーション機能が必要
- Windows で作業している(現在は Unix-like システムのみ対応)
注意事項
- プロジェクトは新しい(2026年3月作成)、API は変更される可能性があります
- AGPL-3.0 ライセンス、商用利用時はコンプライアンスに注意が必要
- 現在は高速イテレーション期間中、releases ページの確認を推奨
まとめ
herdr は tmux の代替品ではなく、AI 時代のターミナルツールの新しいカテゴリーです。coding agents と人間は異なる動作モードを持ち、専用ツールの設計に値するという事実を認めています。
198 の star は、ニッチだが実在する痛みに応えていることを示しています。毎日 Claude Code と向き合っているなら、herdr は試す価値があります。
| 属性 | 内容 |
|---|---|
| リポジトリ | https://github.com/ogulcancelik/herdr |
| ライセンス | AGPL-3.0 |
| 言語 | Rust |
| メンテナー | @ogulcancelik |
| 公式サイト | https://herdr.dev |