cmux vs tmux
tmux to klasyczny multiplexer terminala: przenośny, skryptowalny i świetny przez SSH. cmux to natywny workspace terminala macOS dla agentów AI, dodający wizualną organizację, pierścienie, panele przeglądarki i API socketu Unix.
Multiplexer vs konsola operacyjna agentów
Użyj tmux, gdy priorytetem są przenośność, detach/reattach i zdalny multiplexing terminala. Użyj cmux na macOS, gdy chcesz natywnej aplikacji libghostty z widocznymi metadanymi agentów, przeglądarką, nawigacją po nieprzeczytanych i łatwiejszym review wielu lokalnych sesji.
| Wymiar | cmux | tmux |
|---|---|---|
| Główne zadanie | Nadzór nad wieloma agentami i lokalnymi workflow | Główna rola porównywanego narzędzia |
| Stos desktopowy | Natywna aplikacja macOS Swift/AppKit zbudowana na libghostty | Multiplekser terminala działający wewnątrz terminala |
| Silnik renderowania | Oparty na libghostty, dla nowoczesnego i szybkiego terminala | Własne renderowanie albo powierzchnia narzędzia |
| Widoczność agentów | Pionowe workspace’y, metadane branchy, porty i stan nieprzeczytanych | Okna, panele albo widoki zarządzane ręcznie w produkcie |
| Uwaga | Pierścienie powiadomień, stan nieprzeczytanych, Cmd+Shift+U i Cmd+Control+U | Powiadomienia, status albo review obsługiwane innym sposobem |
| Automatyzacja | CLI, API socketu Unix, automatyzacja przeglądarki i hooki | Alerty w linii statusu dla aktywności, ciszy i dzwonków, plus hooki i dostosowanie powłoki |
| Najlepsze dla | Deweloperzy Mac nadzorujący wielu agentów CLI | Użytkownicy preferujący główny przepływ porównywanego narzędzia |
cmux pozostaje niezależny od agenta
cmux uruchamia dowolnego agenta CLI albo polecenie shell bez przenoszenia pracy do konkretnego runtime. Claude Code, Codex, OpenCode, Gemini CLI, Aider, SSH, skrypty i lokalne serwery mogą żyć w tej samej aplikacji.
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
tmux zależy od emulatora terminala wokół niego. cmux jest aplikacją terminalową, używa libghostty do płynnego renderowania przyspieszanego GPU i konfiguracji wizualnej w stylu Ghostty.
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ą.
API gniazda to automatyzacja na poziomie aplikacji
tmux jest głęboko skryptowalny do multipleksowania terminala. cmux udostępnia także aplikację wokół terminala: obszary robocze, panele przeglądarki, odczyty ekranu, zrzuty ekranu i metadane powiadomień.
FAQ
Czy cmux zastępuje tmux?
Niekoniecznie. tmux nadal ma sens w swojej głównej roli; cmux dodaje plan nadzoru dla lokalnych agentów i terminali.
Czy mogę używać tmux razem z cmux?
Tak. Możesz używać tmux 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.