cmux ve Herdr
Herdr, halihazırda kullandığınız terminalin içinde çalışan ve gerçek bölmeleri SSH üzerinden canlı tutabilen, açık kaynaklı bir terminal-yerel aracı çoklayıcıdır. cmux, dikey çalışma alanları, bildirim halkaları, tarayıcı bölmeleri ve yerel aracı iş akışları için bir API soketi içeren, libghostty üzerine kurulmuş, GPL lisanslı bir yerel macOS uygulamasıdır.
Yerel Mac uygulaması ve terminal-yerel çoklayıcı karşılaştırması
Özellikle SSH üzerinden veya küçük ekrandan, herhangi bir terminalin içinde tmux benzeri ajan multiplexer istediğinizde Herdr kullanın. libghostty render, uygulama düzeyi workspace’ler, yerleşik tarayıcı otomasyonu, bildirim halkaları, Cmd+Shift+U, Cmd+Control+U ve programlanabilir yerel kontrol olan native Mac terminal uygulaması istediğinizde cmux kullanın. Pratik eşleşme, Herdr’yi cmux terminal pane’inde yerel olarak veya cmux’ten açılan SSH oturumu içinde çalıştırmaktır.
| Boyut | cmux | Herdr |
|---|---|---|
| Birincil yüzey | Yerel macOS terminali ve tarayıcı uygulaması | Mevcut bir terminalin içindeki terminale özgü çoklayıcı |
| Masaüstü yığını | libghostty üzerine kurulu yerel Swift/AppKit macOS uygulaması | Tek Rust terminal yerel ikili dosyası, GUI masaüstü uygulaması veya Electron sarmalayıcısı değil |
| Çalışma zamanı modeli | Yerel uygulama çalışma alanları, bölmeler, tarayıcı yüzeyleri, soket API | Arka plan sunucusu, kalıcı PTY'ler, ekleme/çıkarma |
| İşleme motoru | Terminal oluşturma için libghostty üzerine oluşturuldu | İçinde Herdr çalıştırdığınız terminal emülatörünü kullanır |
| Uzaktan uyum | SSH bölmeleri ve yerel uygulama denetimi | Güçlü SSH bağlantısı ve terminal kalıcılığı |
| Aracı durumu | Bölme halkaları, kenar çubuğunun okunmamış durumu, Cmd+Shift+U, Cmd+Control+U | Terminal çoklayıcıdaki aracı durumu |
| Kaynak modeli | Ücretsiz ve açık kaynaklı GPL uygulaması | Açık kaynak AGPL ve ticari lisans mevcut |
| En uygun | Mac yerel uygulama kullanıcı deneyimi ve tarayıcı doğrulaması isteyen geliştiriciler | Kalıcı aracı çoğullamayı mümkün olan her yerde isteyen terminal kullanıcıları SSH |
Herdr cmux içinde çalışabilir
Herdr terminal-native olduğu için normal bir cmux terminal pane’i içinde çalışabilir. cmux’ten açılan SSH oturumlarında da iyi çalışır: Herdr uzak pane’leri kalıcı tutar, cmux ise workspace çevresinde Mac tarafı native uygulamayı, tarayıcı pane’lerini, bildirimleri ve unread kısayollarını verir.
cmux yerel masaüstü yüzeyinin sahibidir
cmux, libghostty terminal oluşturma özelliğine sahip bir Swift/AppKit macOS uygulaması olarak oluşturulmuştur. Bu, başka bir terminalin içinde yaşamadan dikey sekmeler, uygulama düzeyinde çalışma alanları, yerel bölmeler, ekran görüntüleri, tarayıcı yüzeyleri ve masaüstü bildirim davranışı sunmasına olanak tanır.
Her ikisi de temsilci durumunu önemsiyor
Dürüst bir karşılaştırma, temsilcileri yalnızca cmux'nin anladığı anlamına gelmez. Herdr aracı durumunu da izler. cmux, Mac yerel bölme halkaları, kenar çubuğunun okunmamış durumu, Cmd+Shift+U, Cmd+Control+U ve terminalin yanındaki tarayıcı otomasyonu ile farklılık gösterir.
Tarayıcı otomasyonu cmux'nin bir parçasıdır
cmux uygulama içi tarayıcıyı bir aracının yanına bölebilir ve aynı CLI/soket kontrol düzlemi aracılığıyla gezinmeyi, DOM anlık görüntüleri, tıklamayı, yazmayı, ekran görüntülerini, konsol günlüklerini ve ağ incelemesini açığa çıkarabilir.
SSS
Herdr açık kaynak mı?
Evet. Herdr, AGPL kapsamında ticari lisanslamaya sahip açık kaynaktır.
Herdr ne zaman daha uygun olur?
Başka bir terminalin içinde çalışan, SSH üzerinde canlı kalan ve uzak veya küçük ekranlı terminal istemcilerinden iyi çalışan, terminale özgü bir çoklayıcı istiyorsanız Herdr kullanın.
cmux ne zaman daha uygun olur?
Terminal çalışma alanları, tarayıcı bölmeleri, bildirim halkaları, okunmamış klavye kısayolları ve komut dosyası oluşturulabilir bir masaüstü kontrol düzlemi ile libghostty üzerinde oluşturulmuş yerel bir Mac uygulaması istediğinizde cmux kullanın.
cmux, macOS için ücretsiz ve açık kaynaktır.