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.
| Dimension | cmux | Ghostty |
|---|---|---|
| Primær opgave | Agentovervågning og multitasking | Generel terminal |
| Desktop-stack | Native Swift/AppKit-macOS-app bygget på libghostty | Native SwiftUI macOS-app med delt Zig-kerne og libghostty |
| Rendering | Bygget på libghostty | Metal på macOS, OpenGL på Linux, delt Ghostty/libghostty-terminalkerne |
| Organisering | Vertikale workspaces, splits, sidebjælkemetadata | Terminalvinduer, faner, splits |
| Agentopmærksomhed | Notifikationsringe og ulæst navigation | Desktopnotifikationer, faner, splits og AppleScript; ingen dokumenterede cmux-lignende ulæst-ringe eller browserpaneler |
| Automatisering | cmux CLI, socket-API, browserautomatisering | AppleScript 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.