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.

DimensioncmuxOpenCode
RôleCouche de supervision terminal et navigateurAgent de code open source
Pile desktopApp macOS native Swift/AppKit construite sur libghosttyTUI terminal plus bêta desktop Electron
Choix agentTout agent CLI ou commande shellOpenCode avec fournisseurs configurés
ParallèleDe nombreux espaces de travail, volets, anneaux non lus, métadonnées de brancheSessions et fonctions OpenCode
ProgrammabilitéCLI cmux, API socket Unix, navigateurOpenCode CLI, configuration, SDK et outils personnalisés
Meilleur usageOpérateurs avec plusieurs agents et outilsDé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.