cmux vs Ghostty
Ghostty er en rask terminalemulator. cmux er en separat native macOS-app bygget på libghostty, som legger til arbeidsområder, vertikale faner, varslingsringer, browser-paneler og et socket-API for kodingsagentarbeidsflyter.
Samme rendering engine-familie, ulik jobb
Bruk Ghostty når du vil ha en fokusert terminalemulator. Bruk cmux når du vil ha libghostty-gjengivelse inne i et agentarbeidsområde med vedvarende ulest tilstand, nettleserruter og en Unix-kontakt som lar agenter lage ruter, lese terminaler, ta skjermbilder og kjøre nettsjekker.
| Dimensjon | cmux | Ghostty |
|---|---|---|
| Primær jobb | Agentovervåking og multitasking | Terminal for generell bruk |
| Skrivebordsstack | Innebygd Swift/AppKit-macOS-app bygget på libghostty | Innebygd SwiftUI macOS-app med en delt Zig-kjerne og libghostty |
| Rendering | Bygget på libghostty | Metal på macOS, OpenGL på Linux, delt Ghostty/libghostty terminalkjerne |
| Organisering | Vertikale arbeidsområder, splitter, sidebar-metadata | Terminalvinduer, faner, splitter |
| Agentoppmerksomhet | Notification rings, Cmd+Shift+U, Cmd+Control+U | Skrivebordsvarsler, faner, delinger og AppleScript; ingen dokumenterte uleste ringer eller nettleserruter i cmux-stil |
| Automatisering | cmux CLI, socket-API, browser-automatisering | AppleScript og Shortcuts for terminalvinduer, faner, splitter og innganger |
cmux er ikke en Ghostty-fork
Ghostty er en utmerket terminalemulator og har nå AppleScript for terminalautomatisering. cmux går lenger for agentarbeidsflyter: terminalkontroll, arbeidsområdetilstand, varsler, skjermbilder og nettleserruter eksponeres gjennom én CLI/socket-overflate, slik at en agent kan kjøre kommandoer og verifisere en nettapp uten å forlate arbeidsområdet.
Vertikale arbeidsområder skalerer bedre for agenter
Agentøkter har nytte av vedvarende navn, branch-kontekst, mappekontekst, porter og unread-tilstand. cmux legger disse metadataene i sidebaren slik at dusinvis av økter forblir skannbare.
Varsler blir navigerbar tilstand
Skrivebordsvarsler er enkle å gå glipp av når de forsvinner. cmux beholder ulest tilstand inne i appen, ringer ruten, markerer sidefeltet og lar Cmd+Shift+U hoppe til den siste uleste økten.
Automatisering når utenfor shell
cmux eksponerer appnivå-handlinger gjennom CLI og Unix socket, inkludert browser-automatisering. Agenter kan inspisere nettsider, klikke, skrive, lese terminalskjermer og ta screenshots fra samme arbeidsområde.
FAQ
Er cmux bygget av Ghostty-teamet?
Nei. cmux er et separat prosjekt som bruker libghostty til terminalrendering.
Leser cmux Ghostty config?
Ja. cmux leser Ghostty configen din for terminalrenderingsvalg som fonter, temaer, farger og markøroppførsel.
Når bør jeg bruke cmux i stedet for Ghostty?
Bruk cmux når du kjører flere kodingsagenter og vil ha arbeidsområder, varslingsringer, unread-navigasjon, browser-paneler og programmerbarhet rundt dem.