cmux vs Herdr
Herdr — open-source terminal-native agent multiplexer, который работает внутри уже используемого терминала и может держать реальные panes живыми через SSH. cmux — GPL-licensed native macOS app на libghostty, с vertical workspaces, notification rings, browser panes и socket API для local agent workflows.
Терминальный мультиплексор против нативного Mac-приложения
Используйте Herdr, когда нужен tmux-подобный мультиплексор агентов внутри любого терминала, особенно по SSH или с маленького экрана. Используйте cmux, когда нужна нативная Mac-терминальная app с рендерингом libghostty, workspace на уровне приложения, встроенной browser automation, кольцами уведомлений, Cmd+Shift+U, Cmd+Control+U и программируемым локальным управлением. Практичная связка это запуск Herdr в terminal pane cmux, локально или внутри SSH-сессии, открытой из cmux.
| Измерение | cmux | Herdr |
|---|---|---|
| Основная поверхность | Нативное macOS-приложение с терминалом и браузером | Терминальный multiplexer внутри существующего терминала |
| Стек настольного приложения | Нативное macOS-приложение на Swift/AppKit, построенное на libghostty | Один двоичный файл терминала Rust, а не настольное приложение с графическим интерфейсом или оболочка Electron. |
| Runtime model | Local app workspaces, panes, browser surfaces, socket API | Background server, persistent PTYs, attach/detach |
| Движок рендеринга | На libghostty для рендеринга терминала | Использует terminal emulator, внутри которого запущен Herdr |
| Remote fit | SSH panes и supervision на уровне локального приложения | Сильный SSH attach и terminal persistence |
| Состояние агентов | Pane rings, sidebar unread state, Cmd+Shift+U, Cmd+Control+U | Agent state в terminal multiplexer |
| Модель исходников | Бесплатное open source GPL-приложение | Open source AGPL с доступным commercial licensing |
| Лучше всего подходит | Mac-разработчикам, которым нужны native app UX и browser verification | Пользователям терминала, которым нужен persistent agent multiplexing везде, где доступен SSH |
Herdr может работать внутри cmux
Herdr является terminal-native, поэтому может работать внутри обычного terminal pane cmux. Он также хорошо работает внутри SSH-сессий, открытых из cmux: Herdr держит remote panes постоянными, а cmux дает Mac-side native app, browser panes, уведомления и unread shortcuts вокруг workspace.
cmux дает каждой задаче пространство на уровне приложения
Вместо того чтобы помещать всех агентов в один терминальный UI, cmux может дать каждой задаче workspace с branch, directory, port и unread metadata, видимой в sidebar.
Уведомления переживают переключение контекста
cmux сохраняет unread state в приложении. Если перейти в другой workspace или window, кольцо панели и состояние sidebar остаются видимыми до review.
Автоматизация браузера встроена
Многие coding tasks требуют проверки в браузере. cmux может поставить browser рядом с terminal и дать scripts или agents инспектировать страницы, нажимать controls и делать screenshots через socket API.
FAQ
Herdr это terminal app?
Herdr работает внутри терминала. cmux сам является приложением терминала и браузера.
Может ли cmux запускать тех же агентов?
Да. cmux может запускать произвольных CLI-агентов и shell-инструменты в своих панелях.
Почему выбирать cmux?
Выбирайте cmux, когда нужны нативные Mac workspace, уведомления, browser panes и app-level automation вокруг terminal sessions.
cmux бесплатный и с открытым исходным кодом для macOS.