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óncmuxOpenCode
Trabajo principalCapa de supervisión de terminal y navegadorAgente de programación open source
Stack de escritorioApp nativa de macOS en Swift/AppKit, construida sobre libghosttyTUI de terminal más beta de escritorio Electron
Elección de agenteCualquier agente CLI o comando de shellOpenCode con proveedores de modelo configurados
Trabajo paraleloMuchos workspaces, paneles, anillos de no leídos y metadatos de ramaSesiones y funciones de agente de OpenCode
ProgramabilidadCLI de cmux, API de socket Unix, navegadorOpenCode CLI, configuración, SDK y herramientas personalizadas
Mejor encajeOperadores con varios agentes y herramientasDesarrolladores 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.