cmux home
Nos preguntan constantemente si añadiremos worktrees de Git a cmux. No lo haremos, porque no queremos imponer los worktrees a todo el mundo. cmux es una primitiva, no una solución.
Cada uno trabaja de forma distinta. Algunos proyectos se reparten entre varios repos de Git. Algunos mantienen muchos checkouts del mismo repo (mi cofundador tiene clones llamados cmux0 hasta cmux40, por razones que todavía no entiendo). Algunos optan por SSH y el desarrollo remoto por defecto.
cmux son solo terminales y navegadores, con una CLI para controlarlos. Con unos pocos scripts de bash puedes gestionar worktrees, manejar varios checkouts o abrir sesiones remotas, y organizar tu espacio de trabajo como mejor te encaje.
cmux debería adaptarse a tu flujo de trabajo en lugar de imponerte uno. Queremos que cmux se sienta como un hogar.
cmux-home es un ejemplo de ello. Es un pequeño TUI en Rust que inicia espacios de trabajo de Claude y Codex y observa su estado en vivo, construido enteramente sobre las primitivas de cmux. El lanzador usa plantillas de comandos, así que puedes sustituirlas por tus propios scripts para crear worktrees, elegir un checkout o conectarte por SSH a una VM. Haz un fork y hazlo tuyo.