cmux home

Ci chiedono di continuo se aggiungeremo i worktree di Git a cmux. Non lo faremo, perché non vogliamo imporre i worktree a nessuno. cmux è una primitiva, non una soluzione.

Ognuno lavora in modo diverso. Alcuni progetti sono distribuiti su più repository Git. Alcuni tengono molti checkout dello stesso repository (il mio cofondatore ha cloni chiamati da cmux0 a cmux40, per ragioni che ancora non capisco). Alcuni usano per impostazione predefinita SSH e lo sviluppo remoto.

cmux è solo terminali e browser, con una CLI per pilotarli. Con qualche script bash puoi gestire i worktree, destreggiarti tra più checkout o aprire sessioni remote, e disporre il tuo spazio di lavoro come preferisci.

cmux dovrebbe adattarsi al tuo flusso di lavoro invece di forzartene uno. Vogliamo che cmux dia la sensazione di casa.

cmux-home ne è un esempio. È un piccolo TUI in Rust che avvia gli spazi di lavoro di Claude e Codex e ne monitora lo stato in tempo reale, costruito interamente sulle primitive di cmux. Il launcher usa modelli di comando, così puoi inserire i tuoi script per creare worktree, scegliere un checkout o connetterti via SSH a una VM. Forkalo e rendilo tuo.