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.

BoyutcmuxHerdr
Birincil yüzeyYerel 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ı modeliYerel uygulama çalışma alanları, bölmeler, tarayıcı yüzeyleri, soket APIArka plan sunucusu, kalıcı PTY'ler, ekleme/çıkarma
İşleme motoruTerminal oluşturma için libghostty üzerine oluşturulduİçinde Herdr çalıştırdığınız terminal emülatörünü kullanır
Uzaktan uyumSSH bölmeleri ve yerel uygulama denetimiGüçlü SSH bağlantısı ve terminal kalıcılığı
Aracı durumuBölme halkaları, kenar çubuğunun okunmamış durumu, Cmd+Shift+U, Cmd+Control+UTerminal çoklayıcıdaki aracı durumu
Kaynak modeliÜcretsiz ve açık kaynaklı GPL uygulamasıAçık kaynak AGPL ve ticari lisans mevcut
En uygunMac yerel uygulama kullanıcı deneyimi ve tarayıcı doğrulaması isteyen geliştiricilerKalı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.