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.

РозмірcmuxHerdr
Первинна поверхняРідний 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, із робочими областями терміналів, панелями браузера, кільцями сповіщень, непрочитаними комбінаціями клавіш і площиною керування робочим столом із можливістю сценаріїв.