cmux vs tmux
tmux est le multiplexeur de terminal classique: portable, scriptable et excellent sur SSH. cmux est un espace de travail de terminal macOS natif pour les agents de codage IA, ajoutant une organisation visuelle, des anneaux de notification, des volets de navigateur et une API de socket Unix.
Multiplexeur vs console d’opérations agents
Utilisez tmux lorsque la portabilité, le détachement/rattachement et le multiplexage de terminaux distants sont la priorité. Utilisez cmux lorsque vous êtes sur macOS et que vous souhaitez une application de terminal native basée sur libghostty avec des métadonnées d'agent visibles, une automatisation du navigateur, une navigation non lue et une révision sans friction sur de nombreuses sessions d'agent locales.
| Dimension | cmux | tmux |
|---|---|---|
| Rôle | Supervision native d’agents sur macOS | Multiplexage terminal |
| Pile desktop | App macOS native Swift/AppKit construite sur libghostty | Multiplexeur terminal exécuté dans votre terminal |
| Plateforme | App macOS Swift/AppKit et libghostty | Dans des terminaux Unix-like |
| Rendu | Basé sur libghostty | Dépend du terminal extérieur |
| Organisation | Workspaces, barre latérale, branches, ports | Sessions, fenêtres, panneaux, status line |
| Attention | Sonneries de notification, badges non lus, Cmd+Shift+U, Cmd+Control+U | Alertes de ligne d’état pour activité, silence et cloches, plus hooks et personnalisation shell |
| Meilleur usage | Contrôle local d’agents IA sur Mac | Shells distants et multiplexage portable |
tmux reste une excellente infrastructure
Pour serveurs distants, sessions persistantes et multiplexage clavier dans tout terminal, tmux reste fort. cmux cible la couche app Mac locale autour des agents.
cmux rend l’état agent visible
Le travail de l'agent bénéficie des noms, des branches, des répertoires, des ports, des dernières sorties, de l'état non lu et des vérifications du navigateur. cmux garde ce contexte visible au lieu de l'enfouir dans les titres des volets ou les scripts d'état.
cmux apporte son rendu Ghostty
tmux dépend de l’émulateur de terminal autour de lui. cmux est l’app terminal, utilisant libghostty pour un rendu fluide accéléré par GPU et une configuration visuelle de style Ghostty.
L’UI native réduit la friction de revue
cmux utilise une barre latérale verticale, des volets divisés, des surfaces de navigateur, des captures d'écran, des anneaux de notification, Cmd+Shift+U et Cmd+Control+U afin que la boucle de révision ressemble à une navigation dans une application plutôt qu'à une archéologie de terminal.
L’API socket automatise l’app
tmux est profondément scriptable pour le multiplexage terminal. cmux expose aussi l’app autour du terminal : espaces de travail, panneaux de navigateur, lectures d’écran, captures et métadonnées de notification.
FAQ
Puis-je utiliser tmux dans cmux ?
Oui. tmux peut tourner dans un panneau cmux quand son modèle de session ou le remote est nécessaire.
Pourquoi ne pas gérer les agents avec tmux ?
Vous pouvez, mais cmux ajoute des métadonnées natives de la barre latérale, une navigation non lue, des anneaux de notification, des volets de navigateur et une API de socket au niveau de l'application autour de ces sessions.
Quand tmux est-il meilleur ?
Pour serveurs distants, detach/reattach portable et workflows qui doivent tourner dans tout terminal.
cmux est gratuit et open source pour macOS.