Мультиплексор агентов прямо в терминале, но фанаты tmux не впечатлены

Herdr держит все кодинг-агенты в одном терминале и в сайдбаре раскрашивает каждый: заблокирован, работает, готов или простаивает. Это Rust-бинарник на ~10 МБ, переживающий разрыв SSH. Тред раскололся: одни выбросили дюжину разрозненных окон ради него, другие спрашивают, чем не подошёл tmux.

Вкратце

Herdr даёт каждому агенту настоящий терминал, без настройки отслеживает его состояние и открывает API через Unix-сокет, чтобы агенты сами управляли своими рабочими пространствами. Он распознаёт Claude Code, Codex, Cursor, Copilot и ещё 10+ инструментов по процессам.

Пользователь с высокой кармой рассказал, как заменил дюжину окон с агентами, которые раньше видел только через VNC, а теперь дотягивается с телефона по Tailscale. Дежурный ответ в треде: «А чем tmux не годится?»

Что Herdr умеет такого, что tmux застал ещё до агентов

Herdr — это мультиплексор терминала для ИИ-агентов с открытым кодом и одной строчкой питча: запусти всех агентов в одном терминале и сразу видь, кто заблокирован, кто работает, кто закончил. Логика такая: tmux и его собратья появились ещё до агентов и понятия не имеют, что такое состояние агента, а GUI-менеджеры эту видимость дают, но запирают тебя в закрытом приложении, часто только под macOS.

Ответ Herdr — Rust-бинарник на ~10 МБ без зависимостей для Linux и macOS, который даёт каждому агенту настоящий терминал (чтобы полноэкранные TUI рисовались корректно), показывает каждую сессию в сайдбаре как 🔴 заблокирован / 🟡 работает / 🔵 готов / 🟢 простаивает безо всякой настройки и переживает разрыв соединения, так что можно переподключиться по SSH. Локальный Unix-сокет открывает скриптуемый API, а сам Herdr распознаёт Claude Code, Codex, Devin, Copilot, Cursor и ещё 10+ агентов по эвристикам процессов.

Тред: один уверовавший, один перебежчик и хор «просто возьми tmux»

Самую конкретную похвалу написал тот, кто сам прожил тот бардак, против которого нацелен Herdr.

«У меня было около дюжины разных окон терминала… несколько агентов и обвязок, которые я мог осмотреть только через удалённый доступ или VNC вдали от дома. С этой штукой… я захожу по ssh через tailscale, запускаю herdr и вижу все активные сессии… И даже лучше: я делаю это с телефона и iPad.» — ricardobeat, завсегдатай HN с максимальной кармой

Деталь, не попавшая в заголовок, но переманившая ещё одного: мышь работает.

«Herdr поддерживает прокрутку как родную. Можно листать колёсиком мыши. Для меня это убойная фича по сравнению с tmux» — пользователь, докопавшийся до раздела про мышь в документации

Самый громкий ответ, повторённый в нескольких вариантах, сводился к тому, что задача давно решена.

«Просто возьми tmux, нет?» — самый популярный ответ в треде

Пользователь Zellij пошёл дальше: он уже прикрутил единственную важную фичу — stop-хук, который дёргает нужную вкладку, когда агент заканчивает, и никакого нового инструмента не нужно. А разработчик, погонявший Herdr пару дней, так и не понял, при чём тут вообще терминал.

«conductor.build по моему опыту куда лучше. Запуск в терминале — это понты, но реального преимущества не даёт.» — инженер, протестировавший оба за несколько дней

Раскол тут не столько про Herdr, сколько про вопрос, который эпоха агентов открывает снова и снова: когда у тебя одновременно крутится шесть агентов, видимость — это фича, которую ставишь, или хук, который пишешь сам?

Получайте такие разборы каждый день

Главные истории Hacker News — на email, в Telegram или RSS.

Следующая новость · 22 из 27 Читать дальше
🚀Tech

Эмулятор Game Boy от студента обгоняет нативный интерпретатор, JIT-ясь в WebAssembly

WATaBoy на лету компилирует инструкции процессора Game Boy в WebAssembly, а дальше браузер сам JIT-ит этот Wasm до машинного кода. На Pokemon Blue двойная трансляция обходит нативный C-интерпретатор примерно в 1,2 раза.

★ 184 · 💬 30 · humphri.es · 4 мин