cmux vs Ghostty

Ghostty è un emulatore di terminale veloce. cmux è una app macOS nativa separata costruita su libghostty, che aggiunge workspace, tab verticali, anelli di notifica, pannelli browser e una API socket per flussi con agenti di programmazione.

Stessa famiglia di motore rendering, lavoro diverso

Usa Ghostty quando vuoi un emulatore di terminale focalizzato. Usa cmux quando vuoi rendering libghostty dentro un workspace agenti con stato non letto persistente, pannelli browser e un socket Unix che consente agli agenti di creare pannelli, leggere terminali, catturare screenshot e guidare controlli web.

DimensionecmuxGhostty
Compito principaleSupervisione agenti e multitaskingTerminale generico
Stack desktopApp macOS nativa Swift/AppKit costruita su libghosttyApp macOS nativa SwiftUI con core Zig condiviso e libghostty
RenderingCostruito su libghosttyMetal su macOS, OpenGL su Linux, core terminale condiviso Ghostty/libghostty
OrganizzazioneWorkspace verticali, split, metadati barra lateraleFinestre terminale, tab, split
Attenzione agentiAnelli di notifica e navigazione non lettaNotifiche desktop, tab, split e AppleScript; nessun anello di non letto o pannello browser in stile cmux documentato
AutomazioneCLI cmux, API socket, automazione browserAppleScript e Comandi Rapidi per finestre terminale, tab, split e input

cmux non è un fork di Ghostty

Ghostty è un eccellente emulatore di terminale e ora ha AppleScript per l’automazione del terminale. cmux va oltre per i workflow degli agenti: controllo del terminale, stato del workspace, notifiche, screenshot e pannelli browser sono esposti tramite un’unica superficie CLI/socket, così un agente può eseguire comandi e verificare una web app senza lasciare il workspace.

I workspace verticali scalano meglio per gli agenti

Le sessioni agente beneficiano di nomi persistenti, contesto branch, contesto directory, porte e stato non letto. cmux mette quei metadati nella barra laterale così decine di sessioni restano scansionabili.

Le notifiche diventano stato navigabile

Le notifiche desktop sono facili da perdere dopo che scompaiono. cmux mantiene lo stato non letto dentro l’app, fa suonare l’anello del pannello, marca la barra laterale e permette a Cmd+Shift+U di saltare alla sessione non letta più recente.

L’automazione arriva oltre la shell

cmux espone azioni a livello app tramite CLI e socket Unix, inclusa automazione browser. Gli agenti possono ispezionare pagine web, cliccare, digitare, leggere schermate terminale e fare screenshot dallo stesso workspace.

FAQ

cmux è costruito dal team Ghostty?

No. cmux è un progetto separato che usa libghostty per il rendering del terminale.

cmux legge la configurazione Ghostty?

Sì. cmux legge la tua configurazione Ghostty per scelte di rendering terminale come font, temi, colori e comportamento del cursore.

Quando dovrei usare cmux invece di Ghostty?

Usa cmux quando esegui più agenti di programmazione e vuoi workspace, anelli di notifica, navigazione non letta, pannelli browser e programmabilità attorno a loro.