cmux vs Ghostty

Ghostty er en hurtig terminalemulator. cmux er en separat native macOS-app bygget på libghostty, der tilføjer workspaces, vertikale faner, notifikationsringe, browserpaneler og en socket-API til kodningsagent-workflows.

Samme renderingmotorfamilie, forskellig opgave

Brug Ghostty, når du vil have en fokuseret terminalemulator. Brug cmux, når du vil have libghostty-rendering i et agentarbejdsområde med persistent ulæst tilstand, browserpaneler og en Unix-socket, der lader agenter oprette paneler, læse terminaler, tage screenshots og køre webchecks.

DimensioncmuxGhostty
Primær opgaveAgentovervågning og multitaskingGenerel terminal
Desktop-stackNative Swift/AppKit-macOS-app bygget på libghosttyNative SwiftUI macOS-app med delt Zig-kerne og libghostty
RenderingBygget på libghosttyMetal på macOS, OpenGL på Linux, delt Ghostty/libghostty-terminalkerne
OrganiseringVertikale workspaces, splits, sidebjælkemetadataTerminalvinduer, faner, splits
AgentopmærksomhedNotifikationsringe og ulæst navigationDesktopnotifikationer, faner, splits og AppleScript; ingen dokumenterede cmux-lignende ulæst-ringe eller browserpaneler
Automatiseringcmux CLI, socket-API, browserautomatiseringAppleScript og Shortcuts til terminalvinduer, faner, splits og input

cmux er ikke en Ghostty-fork

Ghostty er en fremragende terminalemulator og har nu AppleScript til terminalautomatisering. cmux går længere for agent-workflows: terminalkontrol, workspace-tilstand, notifikationer, screenshots og browserpaneler eksponeres gennem én CLI/socket-flade, så en agent kan køre kommandoer og verificere en webapp uden at forlade arbejdsområdet.

Vertikale workspaces skalerer bedre til agenter

Agent-sessioner drager fordel af vedvarende navne, branch-kontekst, mappekontekst, porte og ulæst tilstand. cmux lægger disse metadata i sidebjælken, så dusinvis af sessioner forbliver scanbare.

Notifikationer bliver navigerbar tilstand

Desktopnotifikationer er lette at overse, når de forsvinder. cmux holder ulæst tilstand inde i appen, ringer panelet, markerer sidebaren og lader Cmd+Shift+U hoppe til den seneste ulæste session.

Automatisering rækker uden for shellen

cmux eksponerer app-handlinger gennem en CLI og Unix-socket, inklusive browserautomatisering. Agenter kan inspicere websider, klikke, skrive, læse terminalskærme og tage screenshots fra samme workspace.

FAQ

Er cmux bygget af Ghostty-teamet?

Nej. cmux er et separat projekt, der bruger libghostty til terminalrendering.

Læser cmux Ghostty-konfiguration?

Ja. cmux læser din Ghostty-konfiguration til terminalrenderingsvalg som skrifttyper, temaer, farver og cursoradfærd.

Hvornår bør jeg bruge cmux i stedet for Ghostty?

Brug cmux, når du kører flere kodningsagenter og vil have workspaces, notifikationsringe, ulæst navigation, browserpaneler og programmerbarhed omkring dem.