cmux vs Ghostty
Ghostty ist ein schnelles Terminal-Emulator. cmux ist eine separate native macOS-App auf libghostty, die Workspaces, vertikale Tabs, Benachrichtigungsringe, Browser-Bereiche und eine Socket-API für Coding-Agent-Workflows ergänzt.
Verwandte Rendering-Engine, andere Aufgabe
Nutze Ghostty, wenn du einen fokussierten Terminal-Emulator möchtest. Nutze cmux, wenn du libghostty-Rendering in einem Agent-Workspace mit persistentem Ungelesen-Status, Browser-Panes und einem Unix-Socket willst, über den Agenten Panes erstellen, Terminals lesen, Screenshots erfassen und Web-Checks steuern können.
| Dimension | cmux | Ghostty |
|---|---|---|
| Primäre Aufgabe | Agent-Überwachung und Multitasking | Allzweck-Terminal |
| Desktop-Stack | Native Swift/AppKit-macOS-App auf libghostty | Native SwiftUI-macOS-App mit gemeinsamem Zig-Kern und libghostty |
| Rendering | Auf libghostty gebaut | Metal auf macOS, OpenGL auf Linux, gemeinsamer Ghostty/libghostty-Terminal-Kern |
| Organisation | Vertikale Workspaces, Splits, Seitenleisten-Metadaten | Terminal-Fenster, Tabs, Splits |
| Agent-Aufmerksamkeit | Benachrichtigungsringe und Ungelesen-Navigation | Desktop-Benachrichtigungen, Tabs, Splits und AppleScript; kein dokumentierter cmux-artiger Ungelesen-Ring oder Browser-Pane |
| Automation | cmux CLI, Socket-API, Browser-Automation | AppleScript und Kurzbefehle für Terminalfenster, Tabs, Splits und Eingabe |
cmux ist kein Ghostty-Fork
Ghostty ist ein hervorragender Terminal-Emulator und hat jetzt AppleScript für Terminal-Automation. cmux geht für Agent-Workflows weiter: Terminal-Steuerung, Workspace-Status, Benachrichtigungen, Screenshots und Browser-Panes werden über eine einzige CLI-/Socket-Oberfläche bereitgestellt, sodass ein Agent Befehle ausführen und eine Web-App prüfen kann, ohne den Workspace zu verlassen.
Vertikale Workspaces skalieren besser für Agenten
Agent-Sitzungen profitieren von dauerhaften Namen, Branch-Kontext, Verzeichnis-Kontext, Ports und Ungelesen-Status. cmux legt diese Metadaten in die Seitenleiste, sodass Dutzende Sitzungen überblickbar bleiben.
Benachrichtigungen werden navigierbarer Zustand
Desktop-Benachrichtigungen sind leicht zu verpassen, sobald sie verschwinden. cmux hält Ungelesen-Status in der App, lässt den Pane-Ring leuchten, markiert die Seitenleiste und lässt Cmd+Shift+U zur neuesten ungelesenen Sitzung springen.
Automation reicht über die Shell hinaus
cmux stellt App-Aktionen über CLI und Unix-Socket bereit, einschließlich Browser-Automation. Agenten können Webseiten prüfen, klicken, tippen, Terminal-Bildschirme lesen und Screenshots aus demselben Workspace aufnehmen.
FAQ
Wird cmux vom Ghostty-Team gebaut?
Nein. cmux ist ein separates Projekt, das libghostty für Terminal-Rendering nutzt.
Liest cmux Ghostty config?
Ja. cmux liest deine Ghostty config für Terminal-Rendering-Optionen wie Fonts, Themes, Farben und Cursor-Verhalten.
Wann sollte ich cmux statt Ghostty nutzen?
Nutze cmux, wenn du mehrere Coding-Agenten ausführst und Workspaces, Benachrichtigungsringe, Ungelesen-Navigation, Browser-Bereiche und Programmierbarkeit um sie herum willst.
cmux ist kostenlos und quelloffen für macOS.