cmux vs OpenCode
OpenCode est un agent de code open source disponible en terminal, desktop et IDE. cmux est le workspace terminal et navigateur natif où OpenCode et d’autres agents CLI peuvent tourner côte à côte.
Agent vs workspace d’agents
Utilise OpenCode si tu veux un agent de codage open source. Utilise cmux si tu veux un espace de travail macOS natif capable de superviser ensemble OpenCode, Claude Code, Codex CLI, Gemini CLI, Aider, Amp, Cursor CLI et des workflows shell ordinaires, à côté de workflows séparés de l’app Codex et d’extensions IDE.
| Dimension | cmux | OpenCode |
|---|---|---|
| Rôle | Couche de supervision terminal et navigateur | Agent de code open source |
| Pile desktop | App macOS native Swift/AppKit construite sur libghostty | TUI terminal plus bêta desktop Electron |
| Choix agent | Tout agent CLI ou commande shell | OpenCode avec fournisseurs configurés |
| Parallèle | De nombreux espaces de travail, volets, anneaux non lus, métadonnées de branche | Sessions et fonctions OpenCode |
| Programmabilité | CLI cmux, API socket Unix, navigateur | OpenCode CLI, configuration, SDK et outils personnalisés |
| Meilleur usage | Opérateurs avec plusieurs agents et outils | Développeurs voulant OpenCode comme agent |
OpenCode peut tourner dans cmux
OpenCode est un agent. cmux est la surface de terminal qui garde OpenCode, Claude Code, Codex CLI et d’autres agents shell visibles ensemble. Les workflows de l’app Codex et des extensions IDE peuvent rester dans leurs propres surfaces pendant que cmux supervise les terminaux longue durée où tournent agents, tests, serveurs et logs.
cmux garde le choix d’agent portable
Si un modèle ou agent convient mieux, lancez-le dans un autre workspace. cmux ajoute organisation et attention sans imposer un agent unique.
La couche manquante est la supervision
Lorsque plusieurs sessions d’agent durent des minutes ou des heures, le plus difficile est de savoir laquelle doit être révisée. cmux utilise l'état non lu, les anneaux de notification, Cmd+Shift+U et Cmd+Control+U pour cette boucle.
Navigateur et terminal partagent une surface
Lectures d’écran, captures et automatisation navigateur passent par l’API socket, dans le même workspace que les commandes.
FAQ
cmux est-il une alternative à OpenCode ?
Non. OpenCode est un agent de code. cmux est un workspace terminal et navigateur qui peut lancer OpenCode et d’autres agents.
Puis-je lancer plusieurs sessions OpenCode dans cmux ?
Oui. Utilisez des espaces de travail ou des volets cmux distincts afin que chaque session ait un contexte visible, un état non lu et une navigation au clavier.
Pourquoi cmux si OpenCode a ses propres surfaces ?
Quand OpenCode n’est qu’une partie d’un workflow avec autres agents, outils shell, serveurs dev, SSH et navigateur.
cmux est gratuit et open source pour macOS.