cmux vs iTerm2

iTerm2 to dojrzały zamiennik terminala macOS. cmux to natywny terminal macOS zbudowany na libghostty do uruchamiania wielu agentów, z pionowymi workspace’ami, pierścieniami powiadomień, panelami przeglądarki i skryptowalnym API socketu.

Terminal ogólny vs terminal do nadzoru agentów

Użyj iTerm2, gdy chcesz szerokiego, konfigurowalnego emulatora terminala. Użyj cmux, gdy terminal stał się konsolą operacyjną agentów i chcesz renderowania Ghostty, sesji, branchy, portów, stanu nieprzeczytanych, przeglądarki i skrótów review w jednym miejscu.

WymiarcmuxiTerm2
Główne zadanieNadzór nad wieloma agentami i lokalnymi workflowGłówna rola porównywanego narzędzia
Stos desktopowyNatywna aplikacja macOS Swift/AppKit zbudowana na libghosttyNatywna aplikacja terminalowa macOS, nie Electron/Tauri
Silnik renderowaniaOparty na libghostty, dla nowoczesnego i szybkiego terminalaKarty, okna, splity, profile, integracja z powłoką i pasek statusu
Widoczność agentówPionowe workspace’y, metadane branchy, porty i stan nieprzeczytanychOkna, panele albo widoki zarządzane ręcznie w produkcie
UwagaPierścienie powiadomień, stan nieprzeczytanych, Cmd+Shift+U i Cmd+Control+UPowiadomienia OSC, znaczniki i alerty, powiadomienia z triggerów oraz wyszukiwanie sesji
AutomatyzacjaCLI, API socketu Unix, automatyzacja przeglądarki i hookiAPI Pythona, przestarzały AppleScript, triggery, profile i integracja z tmux
Najlepsze dlaDeweloperzy Mac nadzorujący wielu agentów CLIUż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.

Automatyzacja przeglądarki jest częścią workflow

iTerm2 także ma profile przeglądarki. Różnica cmux polega na tym, że panele przeglądarki są adresowalne z tego samego workflow CLI i socketu co obszary robocze i terminale, z komendami do interakcji DOM, zrzutów ekranu, logów konsoli i błędów, cookies, storage oraz ewaluacji JavaScript.

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ą.

Programowalność sięga aplikacji

Skrypty i agenci mogą tworzyć workspace’y, dzielić panele, wysyłać wejście, czytać ekrany, robić zrzuty i sterować przeglądarkami przez cmux. Terminal staje się kontrolowalną infrastrukturą.

FAQ

Czy cmux zastępuje iTerm2?

Niekoniecznie. iTerm2 nadal ma sens w swojej głównej roli; cmux dodaje plan nadzoru dla lokalnych agentów i terminali.

Czy mogę używać iTerm2 razem z cmux?

Tak. Możesz używać iTerm2 do jego naturalnego przepływu, a cmux do organizowania agentów CLI, shelli, lokalnych serwerów i sprawdzeń przeglądarką.

Kiedy wybrać cmux?

cmux dodaje metadane obszarów roboczych agentów, pierścienie powiadomień, nawigację po nieprzeczytanych, powierzchnie przeglądarki adresowalne przez socket i API socketu zaprojektowane pod workflow mocno oparte na agentach.