cmux vs OpenCode
OpenCode es un agente de programación open source disponible en terminal, escritorio e IDE. cmux es el workspace nativo de terminal y navegador donde OpenCode y otros agentes CLI pueden correr lado a lado.
Agente vs workspace de agentes
Usa OpenCode cuando quieras un agente de código abierto. Usa cmux cuando quieras un espacio de trabajo nativo de macOS que pueda supervisar OpenCode, Claude Code, Codex CLI, Gemini CLI, Aider, Amp, Cursor CLI y workflows normales de shell juntos, junto a flujos separados de la app Codex y extensiones de IDE.
| Dimensión | cmux | OpenCode |
|---|---|---|
| Trabajo principal | Capa de supervisión de terminal y navegador | Agente de programación open source |
| Stack de escritorio | App nativa de macOS en Swift/AppKit, construida sobre libghostty | TUI de terminal más beta de escritorio Electron |
| Elección de agente | Cualquier agente CLI o comando de shell | OpenCode con proveedores de modelo configurados |
| Trabajo paralelo | Muchos workspaces, paneles, anillos de no leídos y metadatos de rama | Sesiones y funciones de agente de OpenCode |
| Programabilidad | CLI de cmux, API de socket Unix, navegador | OpenCode CLI, configuración, SDK y herramientas personalizadas |
| Mejor encaje | Operadores con varios agentes y herramientas | Desarrolladores que quieren OpenCode como agente |
OpenCode puede correr dentro de cmux
OpenCode es un agente. cmux es la superficie de terminal que puede mantener visibles OpenCode, Claude Code, Codex CLI y otros agentes de shell. Los flujos de Codex app y de extensiones de IDE pueden quedarse en sus propias superficies mientras cmux supervisa las terminales de larga ejecución donde viven agentes, tests, servidores y logs.
cmux mantiene portable la elección de agente
Si un modelo o agente encaja mejor con una tarea, ejecútalo en otro workspace. cmux añade organización y seguimiento de atención sin exigir que todo use el mismo agente.
La capa que falta es supervisión
Cuando varias sesiones de agentes duran minutos u horas, lo difícil es saber cuál necesita revisión. cmux usa estado no leído, anillos de notificación, Cmd+Shift+U y Cmd+Control+U para ese bucle.
Navegador y terminal comparten superficie
cmux expone lecturas de pantalla, capturas y automatización de navegador por la API de socket para que los agentes verifiquen cambios web desde el mismo workspace donde ejecutaron comandos.
Preguntas frecuentes
¿cmux es una alternativa a OpenCode?
No. OpenCode es un agente de programación. cmux es un workspace de terminal y navegador que puede ejecutar OpenCode y otros agentes.
¿Puedo ejecutar varias sesiones de OpenCode en cmux?
Sí. Usa workspaces o paneles separados de cmux para que cada sesión tenga contexto visible, estado no leído y navegación con teclado.
¿Por qué usar cmux si OpenCode tiene sus propias superficies?
cmux es útil cuando OpenCode es parte de un flujo más amplio con otros agentes, herramientas de shell, servidores, SSH y navegador.
cmux es gratis y open source para macOS.