cmux vs tmux
tmux è il classico multiplexer di terminale: portatile, scriptabile ed eccellente su SSH. cmux è un'area di lavoro terminale macOS nativa per agenti di codifica AI, che aggiunge organizzazione visiva, anelli di notifica, riquadri del browser e un'API socket Unix.
Multiplexer vs console operativa per agenti
Utilizzare tmux quando la priorità è la portabilità, il distacco/ricollegamento e il multiplexing del terminale remoto. Utilizza cmux quando utilizzi macOS e desideri un'app terminale nativa basata su libghostty con metadati dell'agente visibili, automazione del browser, navigazione non letta e revisione con minore attrito su molte sessioni dell'agente locale.
| Dimensione | cmux | tmux |
|---|---|---|
| Compito principale | Supervisionare molti agenti e workflow locali | Ruolo principale dello strumento confrontato |
| Stack desktop | App macOS nativa Swift/AppKit costruita su libghostty | Multiplexer terminale che gira dentro il tuo terminale |
| Motore di rendering | Basato su libghostty per un terminale moderno e veloce | Rendering o superficie propria dello strumento |
| Visibilità degli agenti | Workspace verticali, metadati di branch, porte e stato non letto | Finestre, pannelli o viste gestiti manualmente dal prodotto |
| Attenzione | Anelli di notifica, stato non letto, Cmd+Shift+U e Cmd+Control+U | Notifiche, stato o revisione gestiti in modo diverso |
| Automazione | Anelli di notifica, badge non letti, Cmd+Shift+U, Cmd+Control+U | Avvisi nella status line per attività, silenzio e campanelli, più hook e personalizzazione shell |
| Migliore per | Sviluppatori Mac che supervisionano molti agenti CLI | Utenti che preferiscono il flusso principale dello strumento confrontato |
cmux resta indipendente dall’agente
cmux esegue qualunque agente CLI o comando shell senza spostare il lavoro in un runtime specifico. Puoi usare Claude Code, Codex, OpenCode, Gemini CLI, Aider, SSH, script e server locali nello stesso spazio.
Il contesto resta visibile
Il lavoro dell'agente trae vantaggio da nomi, rami, directory, porte, output più recente, stato non letto e controlli del browser. cmux mantiene visibile il contesto invece di seppellirlo nei titoli dei riquadri o negli script di stato.
Le notifiche diventano stato
tmux dipende dall’emulatore di terminale intorno. cmux è l’app terminale, usa libghostty per rendering fluido accelerato da GPU e configurazione visiva in stile Ghostty.
Il workflow è programmabile
cmux utilizza una barra laterale verticale, riquadri divisi, superfici del browser, schermate, anelli di notifica, Cmd+Shift+U e Cmd+Control+U in modo che il ciclo di revisione sembri la navigazione dell'app piuttosto che l'archeologia del terminale.
L’API socket è automazione a livello app
tmux è profondamente scriptabile per il multiplexing del terminale. cmux espone anche l’app intorno al terminale: workspace, pannelli browser, letture dello schermo, screenshot e metadati di notifica.
FAQ
cmux sostituisce tmux?
Non necessariamente. tmux resta utile nel suo ruolo principale; cmux aggiunge il piano di supervisione per agenti e terminali locali.
Posso usare tmux con cmux?
Puoi, ma cmux aggiunge metadati nativi della barra laterale, navigazione non letta, anelli di notifica, riquadri del browser e un'API socket a livello di app attorno a tali sessioni.
Quando scegliere cmux?
Scegli cmux quando la difficoltà è seguire molte sessioni di agenti, non solo avere un emulatore o editor potente.
cmux è gratuito e open source per macOS.