cmux vs Herdr
Herdr to open source terminal-native multiplexer agentów, który działa wewnątrz używanego terminala i może utrzymywać prawdziwe panele przez SSH. cmux to natywna aplikacja macOS GPL na libghostty, z pionowymi workspace’ami, pierścieniami, panelami przeglądarki i API socketu dla lokalnych przepływów agentów.
Natywna aplikacja Mac vs multiplexer w terminalu
Użyj Herdr, gdy chcesz multipleksera agentów w stylu tmux wewnątrz dowolnego terminala, zwłaszcza przez SSH albo z małego ekranu. Użyj cmux, gdy chcesz natywnej aplikacji terminalowej Mac z renderowaniem libghostty, workspace na poziomie aplikacji, wbudowaną automatyzacją przeglądarki, pierścieniami powiadomień, Cmd+Shift+U, Cmd+Control+U i programowalnym lokalnym sterowaniem. Praktyczne połączenie to uruchomienie Herdr w panelu terminala cmux, lokalnie albo w sesji SSH otwartej z cmux.
| Wymiar | cmux | Herdr |
|---|---|---|
| Główna powierzchnia | Natywna aplikacja terminala i przeglądarki dla macOS | Terminalowy multiplekser wewnątrz istniejącego terminala |
| Stos desktopowy | Natywna aplikacja macOS Swift/AppKit zbudowana na libghostty | Pojedynczy, terminalowo-natywny binarny Rust, nie desktopowa aplikacja GUI ani wrapper Electron |
| Model uruchomieniowy | Lokalne workspace’y aplikacji, panele, powierzchnie przeglądarki, API gniazda | Serwer w tle, trwałe PTY, attach/detach |
| Silnik renderowania | Oparty na libghostty do renderowania terminala | Używa emulatora terminala, w którym uruchamiasz Herdr |
| Praca zdalna | Panele SSH i lokalny nadzór w aplikacji | Mocny SSH attach i trwałość terminala |
| Stan agentów | Obwódki paneli, stan nieprzeczytany w sidebarze, Cmd+Shift+U, Cmd+Control+U | Stan agentów w multiplekserze terminala |
| Model źródłowy | Darmowa i open source aplikacja GPL | Open source AGPL z dostępnym licencjonowaniem komercyjnym |
| Najlepsze dla | Programistów Maca, którzy chcą natywnego UX aplikacji i weryfikacji w przeglądarce | Użytkowników terminala, którzy chcą trwałego multipleksowania agentów wszędzie tam, gdzie mogą użyć SSH |
Herdr może działać wewnątrz cmux
Herdr jest terminal-native, więc może działać w zwykłym panelu terminala cmux. Dobrze działa także w sesjach SSH otwartych z cmux: Herdr utrzymuje zdalne pane, a cmux daje natywną aplikację po stronie Maca, panele przeglądarki, powiadomienia i skróty unread wokół workspace.
Kontekst pozostaje widoczny
Sesje agentów potrzebują brancha, katalogu, portów, najnowszego wyjścia i stanu nieprzeczytanych. cmux pokazuje to w pasku bocznym, więc wiele sesji pozostaje czytelnych.
Powiadomienia stają się stanem
Agenty kończą pracę, blokują się i proszą o decyzje. cmux zachowuje stan nieprzeczytanych w aplikacji, oznacza panele i daje skróty klawiaturowe do review.
Workflow jest programowalny
CLI i API socketu cmux pozwalają skryptom i agentom tworzyć workspace’y, dzielić panele, wysyłać wejście, czytać ekrany, robić screenshoty i sterować wbudowaną przeglądarką.
FAQ
Czy cmux zastępuje Herdr?
Niekoniecznie. Herdr nadal ma sens w swojej głównej roli; cmux dodaje plan nadzoru dla lokalnych agentów i terminali.
Czy mogę używać Herdr razem z cmux?
Tak. Możesz używać Herdr do jego naturalnego przepływu, a cmux do organizowania agentów CLI, shelli, lokalnych serwerów i sprawdzeń przeglądarką.
Kiedy wybrać cmux?
Wybierz cmux, gdy problemem jest śledzenie wielu sesji agentów, a nie sam mocny terminal albo edytor.
cmux jest darmowy i open source dla macOS.