Herdr とは
Herdr はターミナルとコーディングエージェントのためのデスクトップアプリです。作業はスペース (たいていリポジトリごとにひとつ) にまとまり、各スペースのタブはペインに分割できるので、シェル、エディタ、2 つのコーディングエージェントをひとつのウィンドウに並べられます。エージェントサイドバーには、すべてのスペースのエージェントが状態 (Working: 作業中、Blocked: あなたの返答待ち、Done: 完了、Idle: 待機) とともに一覧表示され、どれが返事を必要としているかがひと目でわかります。ウィンドウを閉じても何も止まりません。ターミナルは小さなバックグラウンドプロセスである herdr-core (hc) の中で動いていて、Herdr を開き直せばそのまま残っています。Rust で書かれ、Apache-2.0 ライセンスで、ホームページは herdr.dev です。
apt upgrade が、作業するすべてのマシンを最新に保ってくれます。
⚡ Herdr の主な機能
🗂️ スペース、タブ、ペイン
リポジトリごとに専用のスペースを用意し、その中でタブを開いてペインに分割します。プロジェクトの切り替えはスペースの切り替えで、どのターミナルも離れたときのままです。
🤖 エージェントサイドバー
どのスペースで動いているコーディングエージェントも、ひとつの一覧に状態つきで表示されます: Working、Blocked (あなた待ち)、Done、Idle。まず見るべきは Blocked のものです。
♾️ ウィンドウより長生きするターミナル
ターミナルはウィンドウではなく herdr-core (hc) の中で動きます。Herdr を閉じてもシェル、ビルド、エージェントは動き続け、開き直せばすべて戻ってきます。
🌐 SSH でリモートマシン
SSH で接続できるマシンを追加すると、スペースのターミナルがそちらで動くようになり、ノート PC がスリープしてもネットワークが変わっても、長いエージェントのセッションは続きます。
🎨 パレット、テーマ、レイアウト
Ctrl+Shift+P で、あらゆる操作のためのコマンドパレットが開きます。テーマと組み込みレイアウト (Herdr、Terminals、レトロな Herdr 98) で、ウィンドウの見た目と表示内容を変えられます。
🧩 JavaScript の mod
JavaScript で書かれた mod は独自のパネルやメニューを描画できるので、アプリがまだ対応していないワークフローも、リリースを待たずに追加できます。
apt upgrade を実行するだけで、常に最新版を使い続けられます。
📦 deb.griffo.io からインストールする
ステップ 1: リポジトリを追加する
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh、Uncloud と Zed です。Herdr Desktop は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。
ステップ 2: Herdr をインストールする
# 最新の Herdr をインストール (パッケージ名もコマンド名も herdr-app)
sudo apt install herdr-app
# インストールを確認
dpkg -s herdr-app | grep Version# 最新の Herdr をインストール (パッケージ名もコマンド名も herdr-app)
apt install herdr-app
# インストールを確認
dpkg -s herdr-app | grep Versionステップ 3: 最初の起動
# アプリケーションメニューか、ターミナルから Herdr を起動
herdr-app
# 初めて開いたとき、Herdr は herdr-core (hc) を ~/.local/bin に入れるよう提案します。
# 受け入れてください: パッケージに hc は含まれず、閉じた後もターミナルを動かすのが hc です
ls -l ~/.local/bin/hc
# Herdr は Vulkan で描画し、X11 か Wayland のデスクトップセッションが必要です。
# パッケージが推奨するドライバーが入っているか確認
apt policy mesa-vulkan-drivers🎯 基本的な使用例
スペースとエージェントで作業する:
# 1. リポジトリ用のスペースを作り、その中でタブを開く
# 2. タブをペインに分割する: シェル、エディタ、コーディングエージェントを 1 つか 2 つ
# 3. エージェントサイドバーを見る: Working、Blocked、Done、Idle
# それ以外の操作は Ctrl+Shift+P のコマンドパレットから
# ウィンドウを閉じてしまった? ターミナルは動き続けています。開き直すだけ
herdr-appグラフィックスまわりを確認する:
# 今のセッションの種類: x11 か wayland (デスクトップセッションが必要)
echo $XDG_SESSION_TYPE
# Vulkan ツールを入れて、ドライバーが GPU を認識しているか確認
sudo apt install vulkan-tools
vulkaninfo --summary
# GPU が表示されない? mesa-vulkan-drivers を入れて、ログインし直す# 今のセッションの種類: x11 か wayland (デスクトップセッションが必要)
echo $XDG_SESSION_TYPE
# Vulkan ツールを入れて、ドライバーが GPU を認識しているか確認
apt install vulkan-tools
vulkaninfo --summary
# GPU が表示されない? mesa-vulkan-drivers を入れて、ログインし直す最新に保つ:
# Herdr はシステムの他の部分と一緒に更新されます (自動アップデーターは無効)
sudo apt update && sudo apt upgrade
# インストール済みのバージョンと、利用可能な最新バージョン
apt policy herdr-app
# アンインストール
sudo apt remove herdr-app# Herdr はシステムの他の部分と一緒に更新されます (自動アップデーターは無効)
apt update && apt upgrade
# インストール済みのバージョンと、利用可能な最新バージョン
apt policy herdr-app
# アンインストール
apt remove herdr-app🔧 ツール連携
Herdr は普段使っているコマンドラインツールの居場所なので、大事なのはそれを取り巻くマシンの環境です:
- デスクトップセッション: Herdr は GUI アプリで、X11 か Wayland のセッションが必要です。ヘッドレスのサーバーでは、代わりにリモートマシンとして追加し、ターミナルをそこで動かしてください
- Vulkan: ウィンドウは Vulkan で描画されるため、動作する Vulkan ドライバーが必要です。パッケージは Intel と AMD のグラフィックスをカバーする
mesa-vulkan-driversを推奨しています。NVIDIA のプロプライエタリドライバーは独自のものを同梱しています - herdr-core:
hcはホームディレクトリの~/.local/binに置かれ、apt ではなくアプリが初回起動時にインストールします。ウィンドウを閉じている間ターミナルを生かしておくプロセスです - リモートマシン: SSH で接続できるマシンを追加すると、スペースのターミナルがそこで動くので、ノート PC がスリープしたり接続が切れたりしても、長いエージェントのセッションは残ります
- コーディングエージェント: エージェントの CLI は、他のコマンドと同じようにペインで実行します。エージェントサイドバーがスペースをまたいでそれらをまとめ、どれが Blocked であなたを待っているかを示します
- ターミナル版の herdr: このサイトの herdr パッケージは別のプログラムで、ターミナル向けのエージェントマルチプレクサーです。Herdr はデスクトップアプリで、両方を並べてインストールできます
- 普段のツール: あるペインで Neovim か Helix、別のペインで lazygit、3 つ目でエージェントを、すべて同じスペースで
🚀 deb.griffo.io を選ぶ理由
- 公式 Ubuntu: Herdr をパッケージしておらず、標準のシステムでは
apt install herdr-appが失敗します - 上流からのダウンロード: releases.herdr.dev のリリースビルドは apt の外で自分自身を更新し、しかもマシンごとに別々です
- ソースからビルド: Rust ツールチェーン、グラフィックスとウィンドウシステムの開発パッケージ、そして長いコンパイル時間が必要です
- deb.griffo.io: 最新版を自動更新でお届け
- ✅ 唯一の apt ソース: Herdr は Debian のアーカイブにも Ubuntu のアーカイブにもありません。このリポジトリが上流の公式リリースをパッケージしています
- ✅ どこでも同じ名前: パッケージ名もコマンド名も
herdr-appです。sudo apt install herdr-appの後、herdr-appかランチャーから起動します - ✅ 更新は apt で: このビルドではアプリ内の自動アップデーターが無効なので、ディスク上のバージョンは常に apt が入れたものです。パッケージマネージャーの知らないところで書き換えられることはありません
- ✅ 完全なパッケージ: Herdr デスクトップアプリに、サポート対象のすべてのバージョンでインストールできるよう依存関係を宣言し、Vulkan ドライバーを推奨したもの。herdr-core は初回起動時にアプリ自身がセットアップします
- ✅ 自動更新: 上流のリリースから数時間以内にパッケージを更新
- ✅ 2 つのアーキテクチャ: amd64 と arm64 の両方が Ubuntu 22.04、24.04、25.10、26.04 のすべてで利用できます。i386、armhf、riscv64 のビルドはありません
- ✅ マルチディストリビューション: Ubuntu 22.04、24.04、25.10、26.04 で動作
- ✅ 手間のかからない運用: 更新は通常の apt コマンドだけ
📦 パッケージのビルドリポジトリ
Ubuntu パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:
- 🐏 herdr-app-debian - 最新リリースのビルド
🔗 関連パッケージ
deb.griffo.io では、こちらも配布しています:
- herdr - ターミナル向けのエージェントマルチプレクサー。ウィンドウよりターミナルで暮らす人に
- Neovim - エージェントの隣のペインに置いておくエディタ
- lazygit - エージェントの変更をレビューしてコミットするためのターミナル UI
- kitty - Herdr の外でする作業のための GPU ターミナル
- Ghostty - ネイティブ GTK のターミナル。こちらも同様です