cmux проти Herdr
Herdr — це мультиплексор агента з відкритим вихідним кодом, який працює всередині терміналу, який ви вже використовуєте, і може підтримувати реальні панелі в SSH. cmux — це рідна програма macOS з ліцензією GPL, створена на libghostty, з вертикальними робочими просторами, кільцями сповіщень, панелями браузера та сокетом API для робочих процесів локального агента.
Рідна програма Mac проти рідного мультиплексора терміналу
Використовуйте Herdr, коли потрібен tmux-подібний мультиплексор агентів усередині будь-якого термінала, особливо через SSH або з малого екрана. Використовуйте cmux, коли потрібен нативний Mac terminal app з рендерингом libghostty, workspace на рівні app, вбудованою browser automation, кільцями сповіщень, Cmd+Shift+U, Cmd+Control+U і програмованим локальним керуванням. Практична пара це запуск Herdr у terminal pane cmux, локально або всередині SSH-сесії, відкритої з cmux.
| Розмір | cmux | Herdr |
|---|---|---|
| Первинна поверхня | Рідний macOS термінал і додаток для браузера | Нативний мультиплексор терміналу всередині існуючого терміналу |
| Стек настільної програми | Нативний застосунок macOS на Swift/AppKit, побудований на libghostty | Єдиний двійковий файл Rust для терміналу, а не настільна програма з графічним інтерфейсом або обгортка Electron |
| Модель середовища виконання | Робочі області локальної програми, панелі, поверхні браузера, сокет API | Фоновий сервер, постійні PTY, приєднання/від’єднання |
| Механізм візуалізації | Створено на libghostty для рендерингу терміналу | Використовує емулятор терміналу, у якому ви запускаєте Herdr |
| Дистанційна посадка | Панелі SSH і контроль локальних програм | Сильне приєднання SSH і термінальна стійкість |
| Стан агента | Кільця на панелі, непрочитаний стан бічної панелі, Cmd+Shift+U, Cmd+Control+U | Стан агента в термінальному мультиплексорі |
| Вихідна модель | Безкоштовний додаток GPL з відкритим кодом | Відкритий код AGPL з доступною комерційною ліцензією |
| Найкраще підходить | Mac розробники, яким потрібна перевірка UX програми та веб-переглядача | Користувачі терміналів, яким потрібен постійний мультиплексний агент будь-де, де вони можуть 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 володіє рідною робочою поверхнею
cmux створено як додаток Swift/AppKit macOS із рендерингом терміналу libghostty. Це дає змогу надавати вертикальні вкладки, робочі області на рівні програми, рідні панелі, знімки екрана, поверхні браузера та поведінку сповіщень на робочому столі, не перебуваючи всередині іншого терміналу.
Обидва дбають про стан агента
Чесне порівняння полягає не в тому, що тільки cmux розуміє агентів. Herdr також відстежує стан агента. cmux відрізняє кільця на панелі Mac, стан непрочитаної бічної панелі, Cmd+Shift+U, Cmd+Control+U та автоматизація браузера поруч із терміналом.
Автоматизація веб-переглядача є частиною cmux
cmux може розділити браузер у програмі поруч із агентом і показувати навігацію, миттєві знімки DOM, клацання, введення тексту, знімки екрана, журнали консолі та перевірку мережі через ту саму площину керування CLI/сокетом.
FAQ
Чи є Herdr відкритим кодом?
так Herdr є відкритим кодом під AGPL з доступною комерційною ліцензією.
Коли Herdr краще підходить?
Використовуйте Herdr, якщо вам потрібен власний мультиплексор терміналу, який працює всередині іншого терміналу, залишається живим через SSH і добре працює з віддаленими або малими екранами термінальних клієнтів.
Коли cmux краще підходить?
Використовуйте cmux, якщо вам потрібна власна програма Mac, створена на основі libghostty, із робочими областями терміналів, панелями браузера, кільцями сповіщень, непрочитаними комбінаціями клавіш і площиною керування робочим столом із можливістю сценаріїв.
cmux безкоштовний і з відкритим кодом для macOS.