Un espacio de trabajo de terminal en Rust que ejecuta agentes de programación en paneles persistentes, indica cuáles están trabajando, bloqueados o inactivos y permite controlarlo mediante CLI y una API de socket.
standardagents/dmux
Un multiplexor de terminal que ejecuta varios agentes de programación con IA en paralelo, cada uno en un panel de tmux con su propio git worktree y branch.
- Estrellas
- 1,816
- Forks
- 138
- Issues abiertos
- 39
- Último commit
- hace 3 meses
¿Qué es?
dmux es una CLI para gestionar varios agentes de programación con IA al mismo tiempo. Cada tarea tiene su propio panel de tmux, respaldado por un git worktree y un branch independientes, para que los agentes que trabajan en distintas funcionalidades no interfieran con los archivos de los demás. Cuando termina una tarea, puedes fusionar su branch con el branch principal o subirlo y crear un pull request de GitHub desde el menú del panel.
La herramienta es compatible con una amplia variedad de CLIs de agentes, como Claude Code, Codex, OpenCode, Gemini CLI, Cursor CLI y Copilot CLI, y permite iniciar cualquier combinación de ellos para cada prompt. Los paneles de terminal normales vuelven a su último directorio, y se hace seguimiento de las sesiones de agentes compatibles para reanudar la conversación cuando se vuelve a crear un panel.
Otras funciones incluyen nombres de branch y mensajes de commit generados por IA, un explorador de archivos integrado para revisar el worktree y los diffs de un panel, hooks del ciclo de vida para la creación de worktrees y las fusiones, y notificaciones opcionales de macOS cuando un agente en segundo plano necesita atención. Requiere tmux 3.0+, Node.js 18+ y Git 2.20+.
Funciones clave
- 01Crea un git worktree y un branch aislados para cada panel de agente.
- 02Es compatible con Claude Code, Codex, Gemini CLI, Cursor CLI, Copilot CLI y otras CLI de agentes.
- 03Fusiona el branch de un panel con main o crea un pull request de GitHub desde el menú del panel.
- 04Reanuda las conversaciones registradas de los agentes cuando se vuelve a crear un panel.
- 05Incluye un explorador de archivos integrado para ver los archivos y diffs del worktree.
- 06Ejecuta hooks del ciclo de vida al crear un worktree y cuando se producen fusiones.
Casos de uso
- Ejecutar a la vez varios agentes de programación en distintas funcionalidades del mismo repositorio.
- Dejar que un agente intente una tarea en su propio branch y fusionarla solo si el resultado es bueno.
- Comparar cómo responden distintas CLI de agentes al mismo prompt en worktrees separados.
- Gestionar trabajo en paralelo en varios repositorios dentro de una sola sesión de tmux.
Inicio rápido
- 1
Instala dmux globalmente con npm
npm install -g dmux - 2
Ve al directorio de tu proyecto
cd /path/to/your/project - 3
Inicia dmux
dmux - 4
Pulsa n para crear un panel nuevo, escribe una indicación y elige un agente
Antes de usarlo
- Necesitas tener instalados tmux 3.0 o posterior, Node.js 18 o posterior y Git 2.20 o posterior.
- Necesitas al menos una CLI de agente compatible. Algunas funciones de IA requieren una clave de API de un proveedor de inferencia o iniciar sesión con una suscripción de pago.
- Las notificaciones de macOS solo están disponibles en macOS.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es dmux?
- Un multiplexor de terminal que ejecuta varios agentes de programación con IA en paralelo, cada uno en un panel de tmux con su propio git worktree y branch. dmux es una CLI para gestionar varios agentes de programación con IA al mismo tiempo. Cada tarea tiene su propio panel de tmux, respaldado por un git worktree y un branch independientes, para que los agentes que trabajan en distintas funcionalidades no interfieran con los archivos de los demás. Cuando termina una tarea, puedes fusionar su branch con el branch principal o subirlo y crear un pull request de GitHub desde el menú del panel.
- ¿dmux es gratuito? ¿Qué licencia tiene?
- dmux es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿dmux sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de dmux fue el 16 ago 2026.
- ¿Para qué puedo usar dmux?
- Ejecutar a la vez varios agentes de programación en distintas funcionalidades del mismo repositorio. Dejar que un agente intente una tarea en su propio branch y fusionarla solo si el resultado es bueno. Comparar cómo responden distintas CLI de agentes al mismo prompt en worktrees separados. Gestionar trabajo en paralelo en varios repositorios dentro de una sola sesión de tmux.
- ¿Cómo se instala dmux?
- Instala dmux globalmente con npm: npm install -g dmux Ve al directorio de tu proyecto: cd /path/to/your/project Inicia dmux: dmux Pulsa n para crear un panel nuevo, escribe una indicación y elige un agente
- ¿Dónde consigo dmux?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/standardagents/dmux
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Orquestador de programación con IA multimodelo que asigna tareas especializadas definidas en Markdown a las CLI de Claude, Codex, Gemini, Kimi y Grok, en worktrees de Git aislados.
Un servidor MCP que coordina grupos paralelos de workers de Claude Code en tmux y git worktrees, con restricciones de comportamiento basadas en protocolos y un dashboard en tiempo real.
Aplicación de escritorio, móvil, web y CLI para ejecutar y orquestar varios agentes de programación, como Claude Code, Codex y OpenCode, en worktrees paralelos.
Una capa de flujo de trabajo y ejecución para OpenAI Codex CLI que añade planificación estructurada, ejecución duradera de objetivos, equipos de agentes en paralelo y seguimiento del estado en .omx/.
Una aplicación de terminal (CLI/TUI) para ejecutar y administrar varios agentes de programación con IA, como Claude Code, Codex y Aider, en espacios de trabajo de Git separados.