cmux vs Conductor

Conductor est une app Mac, avec Conductor Cloud en accès anticipé, pour exécuter des agents de codage dans des espaces de travail isolés, avec configuration de tâches, diffs et flux de revue autour du travail des agents. cmux est un espace de travail terminal et navigateur natif pour superviser tout agent CLI, shell, navigateur, serveur de développement ou script que tu utilises déjà.

Workspace de tâches d’agents vs plan de contrôle terminal

Utilisez Conductor pour un workflow d’agents empaqueté avec copies isolées et revue intégrée. Utilisez cmux pour un terminal natif gratuit et open source capable de lancer Claude Code, Codex, OpenCode, Gemini CLI, Aider, scripts, SSH, navigateurs et serveurs dev dans un workspace programmable.

DimensioncmuxConductor
Surface principaleTerminal natif, navigateur, workspaces, splitsApp Mac pour tâches parallèles d’agents
Pile desktopApp macOS native Swift/AppKit construite sur libghosttyApp Mac ; la documentation officielle ne précise pas toute la pile desktop, tandis que des publications publiques des fondateurs décrivent Tauri avec un backend Rust et un moteur de rendu Mac natif
Modèle d’agentTout agent CLI ou outil shellHarnesses Claude Code, Codex, Cursor et OpenCode
Modèle sourceApp GPL gratuite et open sourceProduit propriétaire gratuit avec des composants open source tiers
OrganisationEspaces de travail verticaux, anneaux de volet, état non lu, métadonnées de branche et de portWorkspaces isolés et flux de revue
ProgrammabilitéCLI, API socket Unix, navigateur, hooksWorkflow produit autour des tâches
Meilleur usageDéveloppeurs voulant une primitive terminal pour plusieurs outilsDéveloppeurs voulant un gestionnaire de tâches d’agents prêt à l’emploi

cmux dépasse un seul workflow d’agents

Conductor est convaincant quand il s’agit d’exécuter plusieurs tâches isolées d’agents de codage. cmux couvre la couche de supervision terminal pour ce style de travail, puis exécute aussi Gemini CLI, Aider, Amp, des shells ordinaires, SSH, des navigateurs, des services locaux et d’autres outils CLI sans changer le primitif de terminal.

La performance native compte toute la journée

cmux utilise Swift/AppKit avec libghostty. L’interface reste légère pendant que agents, tests, serveurs de langage et dev servers consomment CPU et mémoire.

L’attention est adressable au clavier

cmux transforme l'achèvement de l'agent et les questions en état non lu dans l'application. Les anneaux de notification, Cmd+Shift+U pour les derniers fichiers non lus et Cmd+Control+U pour faire défiler les travaux non lus rendent la file d'attente de révision navigable sans analyser chaque espace de travail.

La programmabilité reste ouverte

La CLI et l’API socket créent workspaces, splits, entrées, lectures d’écran, captures et panneaux navigateur, pour bâtir ses propres flux au-dessus du terminal.

Un modèle Git-worktree-first ne convient pas à tous les workflows

Le modèle d’espace de travail documenté de Conductor est basé sur Git : chaque espace de travail correspond à une branche et à un worktree Git. Certaines équipes ont des dépôts backend et frontend à des endroits différents, certains workflows ne sont pas Git-first, et certaines vérifications locales doivent s’exécuter directement depuis un checkout existant. cmux expose des primitifs de terminal, navigateur, espace de travail et socket afin que développeurs et agents puissent composer eux-mêmes ces workflows.

FAQ

cmux remplace-t-il Conductor ?

Il peut remplacer la couche de supervision terminal. Conductor reste adapté aux équipes voulant un workflow de tâches avec worktrees et revue intégrés.

cmux peut-il lancer plusieurs agents Claude Code ?

Oui. Exécutez chaque session Claude Code dans son propre espace de travail ou configuration de branche/arbre de travail, puis utilisez les anneaux non lus et la navigation au clavier pour les examiner.

Pourquoi choisir cmux plutôt qu’un gestionnaire de tâches dédié ?

Quand le workflow inclut terminaux arbitraires, navigateurs, scripts, multi-repo ou sans Git, et qu’il faut un terminal natif programmable.