cmux vs Herdr
Herdr è un multiplexer di agenti nativi del terminale open source che viene eseguito all'interno del terminale che già utilizzi e può mantenere attivi i riquadri reali su SSH. cmux è un'app macOS nativa con licenza GPL basata su libghostty, con aree di lavoro verticali, anelli di notifica, riquadri del browser e un'API socket per flussi di lavoro dell'agente locale.
App Mac nativa vs multiplexer dentro il terminale
Usa Herdr quando vuoi un multiplexer di agenti in stile tmux dentro qualsiasi terminale, soprattutto via SSH o da uno schermo piccolo. Usa cmux quando vuoi un’app terminale nativa per Mac con rendering libghostty, workspace a livello app, automazione browser integrata, anelli di notifica, Cmd+Shift+U, Cmd+Control+U e controllo locale programmabile. Una combinazione pratica è eseguire Herdr in un pane terminale cmux, localmente o dentro una sessione SSH aperta da cmux.
| Dimensione | cmux | Herdr |
|---|---|---|
| Superficie principale | App terminale e browser nativa per macOS | Multiplexer nativo del terminale dentro un terminale esistente |
| Stack desktop | App macOS nativa Swift/AppKit costruita su libghostty | Singolo binario Rust nativo del terminale, non un’app desktop GUI o wrapper Electron |
| Modello runtime | Workspace app locali, pannelli, superfici browser, API socket | Server in background, PTY persistenti, attach/detach |
| Motore di rendering | Basato su libghostty per il rendering del terminale | Usa l’emulatore di terminale in cui esegui Herdr |
| Adatto al remoto | Pannelli SSH e supervisione locale nell’app | Attach SSH forte e persistenza del terminale |
| Stato degli agenti | Anelli del riquadro, stato non letto della barra laterale, Cmd+Shift+U, Cmd+Control+U | Stato degli agenti in un multiplexer terminale |
| Modello source | App GPL gratuita e open source | Open source AGPL con licenza commerciale disponibile |
| Ideale per | Sviluppatori Mac che vogliono UX nativa e verifica nel browser | Utenti terminale che vogliono multiplexing persistente degli agenti ovunque possano usare SSH |
Herdr può girare dentro cmux
Herdr è terminal-native, quindi può girare dentro un normale pane terminale cmux. Funziona bene anche dentro sessioni SSH aperte da cmux: Herdr mantiene persistenti i pane remoti, mentre cmux offre l’app nativa lato Mac, pane browser, notifiche e scorciatoie unread attorno al workspace.
Il contesto resta visibile
cmux è realizzato come app Swift/AppKit per macOS con rendering del terminale libghostty. Ciò gli consente di fornire schede verticali, aree di lavoro a livello di app, riquadri nativi, schermate, superfici del browser e comportamento delle notifiche sul desktop senza vivere all'interno di un altro terminale.
Le notifiche diventano stato
Il confronto onesto non è che solo cmux comprenda gli agenti. Herdr tiene traccia anche dello stato dell'agente. cmux si differenzia con gli anelli del riquadro nativo Mac, lo stato non letto della barra laterale, Cmd+Shift+U, Cmd+Control+U e l'automazione del browser accanto al terminale.
Il workflow è programmabile
La CLI e l’API socket di cmux permettono a script e agenti di creare workspace, dividere pannelli, inviare input, leggere schermate, catturare screenshot e guidare il browser integrato.
FAQ
cmux sostituisce Herdr?
Non necessariamente. Herdr resta utile nel suo ruolo principale; cmux aggiunge il piano di supervisione per agenti e terminali locali.
Posso usare Herdr con cmux?
Sì. Puoi usare Herdr per il suo flusso naturale e cmux per organizzare agenti CLI, shell, server locali e verifiche browser.
Quando scegliere cmux?
Utilizza cmux quando desideri un'app Mac nativa basata su libghostty, con aree di lavoro del terminale, riquadri del browser, anelli di notifica, scorciatoie da tastiera non lette e un piano di controllo desktop programmabile.
cmux è gratuito e open source per macOS.