cmux basiert auf Ghostty

cmux ist kein Fork von Ghostty. Es bindet libghostty ein, die Bibliothek im Kern des Ghostty-Terminals, für GPU-beschleunigtes Rendering, so wie eine App WebKit für Webansichten nutzt. Ghostty ist ein eigenständiges Terminal; cmux ist eine andere Anwendung, die auf seiner Rendering-Engine aufbaut.

Was cmux obendrauf hinzufügt

libghostty gibt cmux ein schnelles, präzises Terminal. cmux baut darum herum eine Anwendung für Multitasking, Organisation und Programmierbarkeit:

  • Workspaces in einer vertikalen Seitenleiste, von denen jeder seinen Git-Branch, sein Arbeitsverzeichnis, seine Ports und die letzte Zeile der Agentenausgabe zeigt.
  • Benachrichtigungsringe, wenn ein Bereich deine Aufmerksamkeit braucht, plus eine iOS-Begleit-App, um deine Terminals vom Handy aus im Blick zu behalten.
  • Vertikale Tabs und geteilte Bereiche, die auf Dutzende von Sitzungen skalieren.
  • Eine CLI und eine Unix-Socket-API, um Workspaces, Bereiche, Eingaben und einen integrierten Browser zu skripten.

Warum libghostty

Die Wiederverwendung von libghostty bedeutet, dass cmux die Rendering-Qualität und Leistung von Ghostty erbt, statt ein Terminal neu zu implementieren, und sich auf die Workspace-, Organisations- und Automatisierungsschicht oberhalb des Terminal-Rasters konzentriert. Deine vorhandene ~/.config/ghostty/config für Themes, Schriften und Farben wird direkt gelesen.