cmux vs Superset
cmux et Superset aident tous deux les développeurs à exécuter plus d’un agent de code. La différence est la forme du produit : Superset est un espace d’agents avec orchestration de worktrees, tandis que cmux est un terminal et navigateur natifs pour superviser tout agent CLI.
Choisissez selon le flux
Choisissez cmux si vous voulez un terminal natif rapide, un multitâche visible, une gestion de l’attention au clavier et une API socket programmable. Choisissez Superset si vous voulez un espace de tâches plus prescriptif centré sur l’orchestration de worktrees et un flux de revue intégré.
| Dimension | cmux | Superset |
|---|---|---|
| Produit central | Terminal et navigateur macOS natifs | Espace d’orchestration d’agents |
| Pile desktop | App macOS native Swift/AppKit construite sur libghostty | App desktop Electron/React utilisant @xterm/xterm et node-pty |
| Runtime | Swift/AppKit plus libghostty | App de bureau Electron |
| Modèle d’agent | Tout agent CLI, sans verrouillage runtime cmux | Tout agent CLI dans un espace de travail géré par Superset |
| Modèle source | App GPL libre et open source | Source disponible sous Elastic License 2.0 |
| Organisation | Espaces verticaux, divisions, état non lu, anneaux de notification | Tâches, worktrees, surfaces de revue |
| Programmabilité | CLI, API socket Unix, automatisation navigateur, hooks | CLI bêta, MCP, SDK et automatisations pour l’orchestration des espaces de travail et des agents |
| Meilleur profil | Développeurs qui vivent dans le terminal et lancent beaucoup d’outils | Développeurs voulant un gestionnaire de tâches d’agents empaqueté |
cmux garde le terminal comme primitive
Si un agent tourne dans un shell, il tourne dans cmux. Cela convient aux équipes qui alternent entre Claude Code, Codex, OpenCode, Gemini CLI, Aider, scripts, SSH et serveurs de développement locaux.
La performance native compte à forte concurrence
Exécuter beaucoup d’agents consomme déjà CPU et mémoire. cmux utilise Swift/AppKit et libghostty, donc son interface terminal évite le surcoût d’Electron pendant que les processus d’agents, compilateurs et serveurs de développement consomment leurs propres ressources.
L’attention est une surface produit
cmux se concentre sur le moment où un agent a besoin d’un humain. Anneaux de notification, badges non lus, panneau de notifications et saut au dernier non-lu rendent les sessions terminées ou bloquées faciles à trouver.
La programmabilité est l’échappatoire
cmux expose les espaces de travail, panneaux, lectures d’écran, captures et l’automatisation de navigateur via sa CLI et son API socket. Superset dispose aussi de surfaces CLI/MCP/SDK pour l’orchestration des espaces de travail et des agents ; la différence de cmux est que les panneaux de terminal et de navigateur eux-mêmes sont scriptables.
Le support des worktrees n’est jamais universel
Les gestionnaires de worktrees intégrés sont utiles quand chaque tâche correspond proprement à une branche. cmux reste plus proche du terminal, afin que Claude Code, Codex, les scripts et commandes personnalisées puissent gérer des structures de dépôts, répertoires sans Git, sessions SSH ou chemins de setup ponctuels qui ne rentrent pas dans un modèle d’espace de travail produit.
FAQ
cmux remplace-t-il Superset ?
Cela dépend de ton usage de Superset. cmux peut remplacer la couche de supervision terminal, tandis que Superset inclut un workflow de tâches et de worktrees plus prescriptif.
cmux peut-il exécuter les mêmes agents ?
Oui. cmux lance directement les agents CLI, dont Claude Code, Codex, OpenCode, Gemini CLI, Aider, Amp et Cursor CLI.
Pourquoi choisir cmux si Superset a des worktrees ?
Choisis cmux si ta priorité est la performance native du terminal, le multitâche au clavier, les workflows terminal indépendants de l’éditeur et des surfaces terminal/navigateur scriptables que tu peux adapter à ton propre workflow.
cmux est gratuit et open source pour macOS.