cmux est bâti sur Ghostty

cmux n'est pas un fork de Ghostty. Il intègre libghostty, la bibliothèque au cœur du terminal Ghostty, pour le rendu accéléré par GPU, de la même manière qu'une application utilise WebKit pour ses vues web. Ghostty est un terminal autonome ; cmux est une application différente bâtie sur son moteur de rendu.

Ce que cmux ajoute par-dessus

libghostty offre à cmux un terminal rapide et précis. cmux bâtit une application autour de lui pour le multitâche, l'organisation et la programmabilité :

  • Des espaces de travail dans une barre latérale verticale, chacun affichant sa branche git, son répertoire de travail, ses ports et la dernière ligne de sortie de l'agent.
  • Des anneaux de notification lorsqu'un panneau réclame votre attention, ainsi qu'une application compagnon iOS pour surveiller vos terminaux depuis votre téléphone.
  • Des onglets verticaux et des panneaux divisés qui passent à l'échelle de dizaines de sessions.
  • Une CLI et une API socket Unix pour scripter espaces de travail, panneaux, saisie et un navigateur intégré.

Pourquoi libghostty

Réutiliser libghostty signifie que cmux hérite de la qualité de rendu et des performances de Ghostty au lieu de réimplémenter un terminal, et reste concentré sur la couche d'espaces de travail, d'organisation et d'automatisation qui se situe au-dessus de la grille du terminal. Votre ~/.config/ghostty/config existant pour les thèmes, les polices et les couleurs est lu directement.