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.

DimensioncmuxGhostty
Primäre AufgabeAgent-Überwachung und MultitaskingAllzweck-Terminal
Desktop-StackNative Swift/AppKit-macOS-App auf libghosttyNative SwiftUI-macOS-App mit gemeinsamem Zig-Kern und libghostty
RenderingAuf libghostty gebautMetal auf macOS, OpenGL auf Linux, gemeinsamer Ghostty/libghostty-Terminal-Kern
OrganisationVertikale Workspaces, Splits, Seitenleisten-MetadatenTerminal-Fenster, Tabs, Splits
Agent-AufmerksamkeitBenachrichtigungsringe und Ungelesen-NavigationDesktop-Benachrichtigungen, Tabs, Splits und AppleScript; kein dokumentierter cmux-artiger Ungelesen-Ring oder Browser-Pane
Automationcmux CLI, Socket-API, Browser-AutomationAppleScript 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.