← На главную

Herdr выпустил нативное приложение для терминалов и агентов

30.10.2026 00:42 · hackernews

Herdr представил нативное desktop-приложение для работы с терминалами и coding-агентами. Оно объединяет задачи в пространства, каждое из которых обычно связано с одним репозиторием и машиной. Внутри пространства есть вкладки и разделённые панели: рядом можно разместить несколько терминалов или панели модификаций. Новые вкладки наследуют каталог активного терминала, а пространство без собственного имени следует за его рабочей папкой.

В боковой панели собираются агенты из всех пространств, включая работников, запущенных другими агентами. Если агент передаёт состояние, интерфейс показывает, продолжает ли он работать, ждёт пользователя, завершил задачу или простаивает. По щелчку открывается соответствующий терминал; работника без панели можно временно показать поверх вкладки. Адреса живых терминалов распознаются прямо в тексте: Ctrl+Click или Cmd+Click открывает их, а префикс машины позволяет перейти к удалённому процессу.

Приложение отвечает только за отображение, а процессами управляет herdr-core. Поэтому закрытие окна не завершает терминалы. Закрытие вкладки или панели, напротив, прекращает связанные с ними процессы. После перезагрузки или сбоя core восстанавливаются панели и каталоги, но запускаются новые оболочки вместо прежних программ. Через настройки можно подключить SSH-хост из существующей конфигурации: его терминалы будут выполняться удалённо и переживут закрытие локального окна или сон ноутбука, пока работают удалённые машина и core.

Интерфейс настраивается через раскладки и mods — небольшие JavaScript-программы, создающие панели, меню и диалоги. Пользовательские копии штатных компонентов не перезаписываются обновлениями, а ошибка в редактируемом файле оставляет последнюю рабочую версию. Команды доступны через палитру, сочетания клавиш хранятся в keys.json. Важно, что mods выполняются как доверенный код без песочницы, поэтому чужие расширения нужно проверять.

Готовые сборки доступны для Windows, Linux x86-64 и ARM64, а также macOS на Apple Silicon; владельцы Intel Mac могут собрать проект из исходников. Для Linux требуются desktop-сессия и работающий Vulkan-драйвер. Релизы самостоятельно загружают обновления, но телеметрия использования включена по умолчанию и отключается в настройках приватности. Исходный код проекта открыт; для воспроизводимой сборки авторы указывают Rust 1.95.0 и Zig 0.16.0.

Читать оригинал →