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.

DimensjoncmuxGhostty
Primær jobbAgentovervåking og multitaskingTerminal for generell bruk
SkrivebordsstackInnebygd Swift/AppKit-macOS-app bygget på libghosttyInnebygd SwiftUI macOS-app med en delt Zig-kjerne og libghostty
RenderingBygget på libghosttyMetal på macOS, OpenGL på Linux, delt Ghostty/libghostty terminalkjerne
OrganiseringVertikale arbeidsområder, splitter, sidebar-metadataTerminalvinduer, faner, splitter
AgentoppmerksomhetNotification rings, Cmd+Shift+U, Cmd+Control+USkrivebordsvarsler, faner, delinger og AppleScript; ingen dokumenterte uleste ringer eller nettleserruter i cmux-stil
Automatiseringcmux CLI, socket-API, browser-automatiseringAppleScript 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.