cmux home
cmux'a git worktree ekleyip eklemeyeceğimizi sürekli soruyorlar. Eklemeyeceğiz, çünkü worktree'leri herkese dayatmak istemiyoruz. cmux bir çözüm değil, bir ilkel yapıdır.
Herkes farklı çalışır. Bazı projeler birden çok git deposuna yayılır. Bazıları aynı deponun birçok checkout'unu tutar (kurucu ortağımın cmux0'dan cmux40'a kadar adlandırılmış klonları var, sebebini hâlâ anlamış değilim). Bazıları varsayılan olarak SSH ve uzaktan geliştirmeyi kullanır.
cmux yalnızca terminaller ve tarayıcılardır; onları yönetmek için bir CLI ile gelir. Birkaç bash betiğiyle worktree'leri yönetebilir, birden çok checkout arasında geçiş yapabilir ya da uzak oturumlar açabilir ve çalışma alanını sana uyacak şekilde düzenleyebilirsin.
cmux sana bir iş akışı dayatmak yerine senin iş akışına uymalı. cmux'un ev gibi hissettirmesini istiyoruz.
cmux-home buna bir örnek. Claude ve Codex çalışma alanlarını başlatan ve canlı durumlarını izleyen, tamamen cmux ilkel yapıları üzerine kurulu küçük bir Rust TUI'sidir. Başlatıcı komut şablonları kullanır; böylece worktree oluşturmak, bir checkout seçmek ya da bir VM'e SSH ile bağlanmak için kendi betiklerini koyabilirsin. Fork'la ve kendine göre yap.