cmux vs Ghostty
Ghostty je brz terminal emulator. cmux je odvojena nativna macOS aplikacija izgrađena na libghosttyju, koja dodaje radne prostore, vertikalne tabove, prstenove obavještenja, browser paneove i socket API za coding-agent tokove rada.
Ista porodica rendering enginea, drugačiji posao
Koristite Ghostty kada želite fokusirani terminal emulator. Koristite cmux kada želite libghostty renderovanje unutar agentskog radnog prostora s persistentnim nepročitanim stanjem, browser paneovima i Unix socketom koji agentima omogućava da prave paneove, čitaju terminale, hvataju screenshotove i pokreću web provjere.
| Dimenzija | cmux | Ghostty |
|---|---|---|
| Primarni posao | Agent supervision i multitasking | Terminal opće namjene |
| Desktop stack | Nativna Swift/AppKit macOS aplikacija izgrađena na libghostty | Izvorna SwiftUI macOS aplikacija sa zajedničkim Zig coreom i libghosttyjem |
| Rendering | Izgrađen na libghosttyju | Metal na macOS-u, OpenGL na Linuxu, zajednički Ghostty/libghostty terminalni core |
| Organizacija | Vertikalni radni prostori, splitovi, sidebar metadata | Terminal windows, tabs, splits |
| Pažnja agenta | Notification rings, Cmd+Shift+U, Cmd+Control+U | Desktop obavještenja, tabovi, splitovi i AppleScript; nema dokumentovanih cmux-style nepročitanih prstenova ili browser paneova |
| Automation | cmux CLI, socket API, browser automation | AppleScript i Shortcuts za terminalne prozore, tabove, splitove i input |
cmux nije Ghostty fork
Ghostty je odličan terminal emulator i sada ima AppleScript za terminalnu automatizaciju. cmux ide dalje za agentske workflowe: terminalna kontrola, stanje radnog prostora, obavještenja, screenshotovi i browser paneovi izloženi su kroz jednu CLI/socket površinu, pa agent može pokretati komande i provjeriti web aplikaciju bez napuštanja radnog prostora.
Vertikalni radni prostori bolje skaliraju za agente
Agent sessions imaju koristi od persistent names, branch contexta, directory contexta, portova i unread stanja. cmux stavlja te metapodatke u sidebar kako bi deseci sesija ostali pregledni.
Obavještenja postaju navigable state
Desktop obavještenja je lako propustiti kada nestanu. cmux drži nepročitano stanje u aplikaciji, zazvoni pane, označi sidebar i omogućava da Cmd+Shift+U skoči na najnoviju nepročitanu sesiju.
Automation izlazi izvan shella
cmux izlaže app-level akcije kroz CLI i Unix socket, uključujući browser automation. Agenti mogu pregledati web stranice, klikati, tipkati, čitati terminalske ekrane i praviti screenshots iz istog radnog prostora.
FAQ
Da li cmux pravi Ghostty tim?
Ne. cmux je odvojen projekat koji koristi libghostty za terminal rendering.
Čita li cmux Ghostty config?
Da. cmux čita vaš Ghostty config za izbore terminal renderinga kao što su fontovi, teme, boje i ponašanje kursora.
Kada trebam koristiti cmux umjesto Ghosttyja?
Koristite cmux kada pokrećete više coding agenata i želite workspaces, prstenove obavještenja, unread navigaciju, browser paneove i programabilnost oko njih.
cmux je besplatan i otvorenog koda za macOS.