Что такое Herdr?
Herdr — это настольное приложение для терминалов и агентов программирования. Работа разложена по пространствам, обычно по одному на репозиторий, и в каждом пространстве есть вкладки, разделённые на панели, так что оболочка, редактор и два агента программирования помещаются рядом в одном окне. Боковая панель агентов показывает всех агентов из всех пространств с их статусом (Working, Blocked, когда агент ждёт вас, Done или Idle), и сразу видно, кому нужен ответ. Закрытие окна ничего не останавливает: терминалы работают в herdr-core (hc), небольшом фоновом процессе, и остаются на месте, когда вы снова открываете Herdr. Приложение написано на Rust, распространяется под лицензией Apache-2.0, а его сайт herdr.dev.
apt upgrade держит в актуальном состоянии каждую машину, на которой вы работаете.
⚡ Ключевые возможности Herdr
🗂️ Пространства, вкладки и панели
Дайте каждому репозиторию своё пространство, откройте в нём вкладки и разделите их на панели. Переключиться на другой проект значит переключить пространство, и каждый терминал остаётся там, где вы его оставили.
🤖 Боковая панель агентов
Каждый агент программирования из любого пространства попадает в один список со своим статусом: Working, Blocked (ждёт вас), Done или Idle. Смотреть в первую очередь стоит на заблокированных.
♾️ Терминалы переживают окно
Терминалы работают в herdr-core (hc), а не в окне. Закройте Herdr, и ваши оболочки, сборки и агенты продолжат работать; откройте снова, и всё будет на месте.
🌐 Удалённые машины по SSH
Добавьте машину, доступную по SSH, и терминалы пространства будут работать на ней, так что долгая сессия агента продолжается, даже когда ноутбук засыпает или меняет сеть.
🎨 Палитра, темы и раскладки
Ctrl+Shift+P открывает палитру команд для всего; темы и встроенные раскладки (Herdr, Terminals и ретро-раскладка Herdr 98) меняют вид окна и то, что в нём показано.
🧩 Моды на JavaScript
Моды на JavaScript рисуют собственные панели и меню, так что сценарий, который приложение пока не поддерживает, можно добавить, не дожидаясь релиза.
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 updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud и Zed; Herdr Desktop среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.
🧩 О варианте extrepo. extrepo — штатный инструмент Debian для внешних репозиториев: он создаёт файл sources и устанавливает ключ подписи, предварительно сверив его с подписанными метаданными. Этот репозиторий зарегистрирован в нём как griffo, а бесплатное навсегда зеркало — как griffo-free, поэтому в Debian (bookworm, trixie, forky и sid) команды выше и есть вся настройка.
extrepo настраивает только файл sources и ключ — учётные данные подписки по-прежнему прописываются в /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu не поддерживается, так как extrepo публикует метаданные только для выпусков Debian: там используйте команды с sudo или от root.
Шаг 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, а именно он
# держит терминалы запущенными после закрытия окна
ls -l ~/.local/bin/hc
# Herdr рисует через Vulkan и требует сеанс рабочего стола X11 или Wayland;
# проверьте, что драйвер, который рекомендует пакет, установлен
apt policy mesa-vulkan-drivers🎯 Базовые примеры использования
Работа с пространствами и агентами:
# 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 графическое приложение, ему нужен сеанс X11 или Wayland; на сервере без монитора запускайте терминалы там через удалённую машину
- Vulkan: окно рисуется через Vulkan, поэтому нужен рабочий драйвер Vulkan. Пакет рекомендует
mesa-vulkan-drivers, который покрывает графику Intel и AMD; проприетарный драйвер NVIDIA приносит свой - herdr-core:
hcживёт в~/.local/binв вашем домашнем каталоге, его ставит приложение при первом запуске, а не apt; именно этот процесс держит терминалы живыми, пока окно закрыто - Удалённые машины: добавьте машину, доступную по SSH, и терминалы пространства будут работать на ней, так что долгие сессии агентов переживут сон ноутбука или потерю связи
- Агенты программирования: запускайте CLI агентов в панелях, как любую другую команду; боковая панель агентов собирает их со всех пространств и показывает, кто заблокирован в ожидании вас
- herdr в терминале: пакет herdr на этом сайте это другая программа, терминальный мультиплексор агентов; Herdr это настольное приложение, и оба ставятся рядом
- Ваши инструменты: Neovim или Helix в одной панели, lazygit в другой и агент в третьей, всё в одном пространстве
🚀 Почему стоит выбрать deb.griffo.io?
- Официальный Debian: не пакетирует Herdr,
apt install herdr-appна чистой системе завершается ошибкой - Загрузки из upstream: сборки релизов с releases.herdr.dev, которые обновляют себя сами в обход apt, на каждой машине по отдельности
- Сборка из исходников: тулчейн Rust, пакеты разработки для графики и оконной системы и долгая сборка
- deb.griffo.io: последняя версия с автоматическими обновлениями
- ✅ Единственный источник для apt: Herdr нет ни в архивах Debian, ни в архивах Ubuntu; этот репозиторий пакетирует официальный upstream-релиз
- ✅ Одно имя везде: пакет называется
herdr-app, и команда тоже:sudo apt install herdr-app, затемherdr-appили ярлык в меню - ✅ Обновления через apt: встроенное автообновление в этой сборке отключено, поэтому версия на диске всегда та, что поставил apt, и ничто не переписывает её за спиной менеджера пакетов
- ✅ Полный пакет: настольное приложение Herdr с объявленными зависимостями, чтобы оно ставилось на любую поддерживаемую версию, и рекомендованным драйвером Vulkan; herdr-core приложение настраивает само при первом запуске
- ✅ Автоматические обновления: пакеты обновляются в течение нескольких часов после релиза upstream
- ✅ Две архитектуры: amd64 и arm64 одинаково на Bookworm, Trixie, Forky и Sid; сборок для i386, armhf и riscv64 нет
- ✅ Много дистрибутивов: работает на Bookworm, Trixie, Forky и Sid
- ✅ Простое обслуживание: обновления обычными командами apt
📦 Репозиторий сборки пакета
Пакеты для Debian собираются и поддерживаются автоматически в этом репозитории GitHub:
- 🐏 herdr-app-debian - Сборки последних выпусков
🔗 Похожие пакеты
Также доступны в deb.griffo.io:
- herdr - Терминальный мультиплексор агентов, если вы живёте в терминале, а не в окне
- Neovim - Редактор для панели рядом с вашими агентами
- lazygit - Терминальный интерфейс, чтобы просмотреть и закоммитить то, что изменили агенты
- kitty - Терминал на GPU для работы, которая остаётся вне Herdr
- Ghostty - Нативный GTK-терминал, та же история