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é.

DimensioncmuxSuperset
Produit centralTerminal et navigateur macOS natifsEspace d’orchestration d’agents
Pile desktopApp macOS native Swift/AppKit construite sur libghosttyApp desktop Electron/React utilisant @xterm/xterm et node-pty
RuntimeSwift/AppKit plus libghosttyApp de bureau Electron
Modèle d’agentTout agent CLI, sans verrouillage runtime cmuxTout agent CLI dans un espace de travail géré par Superset
Modèle sourceApp GPL libre et open sourceSource disponible sous Elastic License 2.0
OrganisationEspaces verticaux, divisions, état non lu, anneaux de notificationTâches, worktrees, surfaces de revue
ProgrammabilitéCLI, API socket Unix, automatisation navigateur, hooksCLI bêta, MCP, SDK et automatisations pour l’orchestration des espaces de travail et des agents
Meilleur profilDéveloppeurs qui vivent dans le terminal et lancent beaucoup d’outilsDé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.