cmux vs Superset
cmux e Superset aiutano entrambi gli sviluppatori a eseguire più di un agente di programmazione. La differenza è la forma del prodotto: Superset è un workspace per agenti con orchestrazione di worktree, mentre cmux è un terminale e browser nativi per supervisionare qualsiasi agente CLI.
Scegli in base al flusso
Scegli cmux quando vuoi un terminale nativo veloce, multitasking visibile, gestione dell’attenzione guidata da tastiera e una API socket programmabile. Scegli Superset quando vuoi un workspace di attività più opinato centrato su orchestrazione di worktree e flusso di review integrato.
| Dimensione | cmux | Superset |
|---|---|---|
| Prodotto principale | Terminale e browser nativi macOS | Workspace di orchestrazione agenti |
| Stack desktop | App macOS nativa Swift/AppKit costruita su libghostty | App desktop Electron/React che usa @xterm/xterm e node-pty |
| Runtime | Swift/AppKit più libghostty | App desktop Electron |
| Modello agente | Qualsiasi agente CLI, nessun lock-in runtime cmux | Qualsiasi agente CLI dentro un workspace gestito da Superset |
| Modello source | App GPL gratuita e open source | Source-available sotto Elastic License 2.0 |
| Organizzazione | Workspace verticali, split, stato non letto, anelli di notifica | Task, worktree, superfici di review |
| Programmabilità | CLI, API socket Unix, automazione browser, hook | CLI beta, MCP, SDK e automazioni per orchestrazione di workspace e agenti |
| Ideale per | Sviluppatori che vivono nel terminale ed eseguono molti strumenti | Sviluppatori che vogliono un task manager agenti confezionato |
cmux mantiene il terminale come primitiva
Se un agente gira in una shell, gira in cmux. Questo lo rende adatto ai team che passano tra Claude Code, Codex, OpenCode, Gemini CLI, Aider, script, SSH e dev server locali.
Le prestazioni native contano ad alta concorrenza
Eseguire molti agenti è già pesante per CPU e memoria. cmux usa Swift/AppKit e libghostty, quindi la sua UI terminale evita l’overhead di Electron mentre processi degli agenti, compilatori e server di sviluppo consumano le proprie risorse.
L’attenzione è una superficie di prodotto
cmux si concentra sul momento in cui un agente ha bisogno di una persona. Anelli di notifica, badge non letti, pannello notifiche e vai all’ultimo non letto rendono facili da trovare le sessioni finite o bloccate.
La programmabilità è la via di fuga
cmux espone workspace, pannelli, letture dello schermo, screenshot e automazione browser tramite la sua CLI e API socket. Superset ha anche superfici CLI/MCP/SDK per orchestrare workspace e agenti; la differenza di cmux è che i pannelli terminale e browser stessi sono scriptabili.
Il supporto worktree non è mai universale
I gestori di worktree integrati sono utili quando ogni attività mappa pulitamente a un branch. cmux resta più vicino al terminale, così Claude Code, Codex, script e comandi personalizzati possono gestire layout di repo, directory non Git, sessioni SSH o percorsi di setup una tantum che non rientrano in un modello di workspace di prodotto.
FAQ
cmux sostituisce Superset?
Dipende da come usi Superset. cmux può sostituire lo strato di supervisione del terminale, mentre Superset include un workflow di attività e worktree più opinionato.
cmux può eseguire gli stessi agenti?
Sì. cmux esegue direttamente agenti CLI, inclusi Claude Code, Codex, OpenCode, Gemini CLI, Aider, Amp e Cursor CLI.
Perché scegliere cmux se Superset ha i worktree?
Scegli cmux se la tua priorità è prestazione nativa del terminale, multitasking guidato da tastiera, workflow terminale neutrali rispetto all’editor e superfici terminale/browser scriptabili che puoi adattare al tuo workflow.
cmux è gratuito e open source per macOS.