cmux vs iTerm2
iTerm2 è un sostituto maturo del terminale macOS. cmux è un terminale macOS nativo basato su libghostty per l'esecuzione di molti agenti di codifica AI, con aree di lavoro verticali, anelli di notifica, riquadri del browser e un'API socket scriptabile.
Terminale generale vs terminale di supervisione agenti
Utilizza iTerm2 quando desideri un emulatore di terminale ampio e configurabile. Utilizza cmux quando il tuo terminale è diventato una console operativa dell'agente e desideri il rendering del terminale libghostty più ogni sessione, ramo, porta, stato non letto, controllo del browser, anello di notifica e scorciatoia di revisione Cmd+Shift+U/Cmd+Control+U per rimanere visibile.
| Dimensione | cmux | iTerm2 |
|---|---|---|
| Compito principale | Supervisionare molti agenti e workflow locali | Ruolo principale dello strumento confrontato |
| Stack desktop | App macOS nativa Swift/AppKit costruita su libghostty | App terminale macOS nativa, non Electron/Tauri |
| Motore di rendering | Basato su libghostty per un terminale moderno e veloce | Tab, finestre, split, profili, integrazione shell e barra di stato |
| Visibilità degli agenti | Workspace verticali, metadati di branch, porte e stato non letto | Finestre, pannelli o viste gestiti manualmente dal prodotto |
| Attenzione | Suoni di notifica, Cmd+Shift+U, Cmd+Control+U | Notifiche OSC, mark e avvisi, notifiche trigger e ricerca sessione |
| Automazione | CLI, API socket Unix, automazione browser e hook | API Python, AppleScript deprecato, trigger, profili e integrazione tmux |
| 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.
L’automazione del browser fa parte del workflow
Anche iTerm2 ha profili browser. La differenza di cmux è che i pannelli browser sono indirizzabili dallo stesso workflow CLI e socket di workspace e terminali, con comandi per interazione DOM, screenshot, log console ed errori, cookie, storage e valutazione JavaScript.
Le notifiche diventano stato
Cmd+Shift+U passa all'ultimo agente non letto. Cmd+Control+U scorre le sessioni non lette mantenendole non lette. iTerm2 è maturo e configurabile, ma queste scorciatoie per la revisione dell'agente sono il tipo di dettaglio del prodotto che cmux aggiunge perché è progettato per il multitasking pesante.
Il workflow è programmabile
La CLI e l’API socket di cmux permettono a script e agenti di creare workspace, dividere pannelli, inviare input, leggere schermate, catturare screenshot e guidare il browser integrato.
La programmabilità raggiunge l’app
Script e agenti possono creare workspace, dividere pannelli, inviare input, leggere schermate, acquisire screenshot e guidare browser tramite cmux. Il terminale diventa infrastruttura controllabile.
FAQ
cmux sostituisce iTerm2?
Non necessariamente. iTerm2 resta utile nel suo ruolo principale; cmux aggiunge il piano di supervisione per agenti e terminali locali.
Posso usare iTerm2 con cmux?
Sì. Puoi usare iTerm2 per il suo flusso naturale e cmux per organizzare agenti CLI, shell, server locali e verifiche browser.
Quando scegliere cmux?
cmux aggiunge metadati di workspace agenti, anelli di notifica, navigazione dei non letti, superfici browser indirizzabili via socket e un’API socket progettata per workflow intensivi con agenti.
cmux è gratuito e open source per macOS.