cmux ve tmux
tmux klasik terminal çoklayıcıdır: taşınabilir, komut dosyası yazılabilir ve SSH üzerinde mükemmel. cmux, AI kodlama aracıları için yerel bir macOS terminal çalışma alanıdır; görsel düzenleme, bildirim halkaları, tarayıcı bölmeleri ve bir Unix soketi API ekler.
Çoklayıcı ve ajan operasyon konsolu karşılaştırması
Taşınabilirlik, sökme/yeniden takma ve uzaktan terminal çoğullama öncelikli olduğunda tmux kullanın. macOS üzerindeyken cmux kullanın ve birçok yerel aracı oturumunda görünür aracı meta verileri, tarayıcı otomasyonu, okunmamış gezinme ve daha az sürtünmeli inceleme içeren libghostty tabanlı bir yerel terminal uygulaması istiyorsanız.
| Boyut | cmux | tmux |
|---|---|---|
| Birincil iş | Yerel macOS aracı denetimi | Terminal çoğullama |
| Masaüstü yığını | libghostty üzerine kurulu yerel Swift/AppKit macOS uygulaması | Terminalinizin içinde çalışan terminal multiplexer |
| platformu | Swift/AppKit ve libghostty üzerine kurulu macOS uygulaması | Unix benzeri sistemlerde terminallerin içinde çalışır |
| İşleme motoru | Terminal oluşturma için libghostty üzerine oluşturuldu | Dış terminal öykünücüsünün oluşturma işlemini kullanır |
| Organizasyon | Çalışma alanları, dikey kenar çubuğu, dal ve bağlantı noktası meta verileri | Oturumlar, pencereler, bölmeler, durum satırı |
| Dikkat modeli | Bildirim zilleri, okunmamış rozetler, Cmd+Shift+U, Cmd+Control+U | Etkinlik, sessizlik ve zillerin yanı sıra kancalar ve kabuk özelleştirmesi için durum satırı uyarıları |
| En uygun | Mac üzerinde yerel AI kodlama aracısı kontrolü | Uzak kabuklar ve taşınabilir terminal çoğullaması |
tmux hala mükemmel bir altyapı
Uzak sunucular, kalıcı kabuk oturumları ve herhangi bir terminal içindeki klavyeyle yönetilen çoğullama için tmux güçlü bir varsayılan olarak kalır. cmux, kodlama aracıları etrafındaki yerel Mac uygulama katmanına odaklanır.
cmux aracı durumunu görünür hale getirir
Aracı çalışması adlardan, dallardan, dizinlerden, bağlantı noktalarından, en son çıktıdan, okunmamış durumdan ve tarayıcı kontrollerinden yararlanır. cmux bu bağlamı bölme başlıklarına veya durum komut dosyalarına gömmek yerine görünür tutar.
cmux kendi Ghostty tabanlı oluşturucusunu getiriyor
tmux, etrafındaki terminal emülatörüne bağlıdır. cmux, sorunsuz GPU hızlandırmalı işleme ve Ghostty tarzı görsel yapılandırma için libghostty'yi kullanan terminal uygulamasıdır.
Yerel kullanıcı arayüzü inceleme sorunlarını azaltır
cmux dikey bir kenar çubuğu, bölünmüş bölmeler, tarayıcı yüzeyleri, ekran görüntüleri, bildirim halkaları, Cmd+Shift+U ve Cmd+Control+U kullanır, böylece inceleme döngüsü terminal arkeolojisi yerine uygulama navigasyonu gibi hissettirir.
API soketi uygulama düzeyinde otomasyondur
tmux, terminal çoğullaması için derinlemesine komut dosyası yazılabilir. cmux ayrıca uygulamayı terminal etrafında da ortaya çıkarır: çalışma alanları, tarayıcı bölmeleri, ekran okumaları, ekran görüntüleri ve bildirim meta verileri.
SSS
tmux'yi cmux içinde kullanmaya devam edebilir miyim?
Evet. tmux, oturum modeline veya uzak iş akışına ihtiyaç duyduğunuzda cmux terminal bölmesinin içinde çalışabilir.
Aracıları neden tmux bölmeleriyle yönetmiyorsunuz?
Yapabilirsiniz, ancak cmux bu oturumların etrafına yerel kenar çubuğu meta verilerini, okunmamış gezinmeyi, bildirim halkalarını, tarayıcı bölmelerini ve uygulama düzeyinde bir soket API ekler.
tmux ne zaman daha iyi bir seçimdir?
Uzak sunucular, taşınabilir sökme/yeniden takma ve herhangi bir terminalin içinde çalışması gereken iş akışları için tmux kullanın.
cmux, macOS için ücretsiz ve açık kaynaktır.