cmux 基於 Ghostty 構建

cmux 不是 Ghostty 的分支。它嵌入了 libghostty,即 Ghostty 終端核心的函式庫,用於 GPU 加速渲染,就像應用程式使用 WebKit 來呈現網頁檢視一樣。Ghostty 是一個獨立的終端;cmux 則是構建在其渲染引擎之上的另一個應用程式。

cmux 在其之上添加了什麼

libghostty 為 cmux 提供了一個快速、精確的終端。cmux 圍繞它構建了一個面向多工處理、組織和可程式化的應用程式:

  • 垂直側邊欄中的工作區,每個都顯示其 git 分支、工作目錄、連接埠以及 agent 輸出的最新一行。
  • 當面板需要你關注時的通知環,以及讓你在手機上查看終端的 iOS 伴侶應用程式。
  • 可擴展到數十個工作階段的垂直分頁和分割面板。
  • 用於指令稿化工作區、面板、輸入和內建瀏覽器的 CLI 和 Unix socket API。

為什麼用 libghostty

複用 libghostty 意味著 cmux 繼承了 Ghostty 的渲染品質和效能,而無需重新實作一個終端,並能專注於終端網格之上的工作區、組織和自動化層。你現有的 ~/.config/ghostty/config 中的主題、字型和顏色會被直接讀取。