cmux vs Ghostty

Ghostty 是一個快速的終端模擬器。 cmux 是一個基於 libghostty 構建的獨立本機 macOS 應用程序,添加了工作區、垂直選項卡、通知環、瀏覽器窗格以及用於編碼代理工作流程的套接字 API。

相同的渲染引擎系列,不同的工作

如果你想要專注的終端機模擬器,請使用 Ghostty。如果你想在代理工作區中使用 libghostty 算繪,並擁有持久未讀狀態、瀏覽器窗格,以及讓代理建立窗格、讀取終端機、截圖並驅動 Web 檢查的 Unix socket,請使用 cmux。

維度多路復用器幽靈般的
主要工作代理監督和多任務處理通用終端
桌面技術棧基於 libghostty 建構的原生 Swift/AppKit macOS 應用帶有共享 Zig 核心和 libghostty 的原生 SwiftUI macOS 應用程式
渲染基於 libghostty 構建macOS 上 Metal,Linux 上 OpenGL,共享 Ghostty/libghostty 終端機核心
組織垂直工作區、分割、側邊欄元數據終端機視窗、選項卡、拆分
代理關注通知鈴聲、Cmd+Shift+U、Cmd+Control+U桌面通知、分頁、分割和 AppleScript;沒有文件化的 cmux 式未讀環或瀏覽器窗格
自動化cmux CLI、套接字 API、瀏覽器自動化用於終端機視窗、分頁、分割和輸入的 AppleScript 與 Shortcuts

cmux 不是 Ghostty 分支

Ghostty 是優秀的終端機模擬器,現在也提供用於終端機自動化的 AppleScript。cmux 針對代理工作流程更進一步:終端機控制、工作區狀態、通知、截圖和瀏覽器窗格透過一個 CLI/socket 介面暴露,因此代理無需離開工作區即可執行命令並驗證 Web 應用程式。

垂直工作空間可以更好地適應座席人員

代理會話受益於持久性名稱、分支上下文、目錄上下文、連接埠和未讀狀態。 cmux 將該元資料放在側邊欄中,以便數十個會話保持可掃描狀態。

通知變為可導航狀態

桌面通知清除後很容易錯過。cmux 將未讀狀態保留在應用程式內,給窗格加環,在側邊欄標記,並讓 Cmd+Shift+U 跳到最新未讀工作階段。

自動化延伸到外殼之外

cmux 透過 CLI 和 Unix 套接字公開應用程式層級操作,包括瀏覽器自動化。代理可以檢查網頁、點擊、鍵入、閱讀終端螢幕,並從相同工作區截取螢幕截圖。

FAQ

cmux 是由 Ghostty 團隊建構的嗎?

不。 cmux 是一個單獨的項目,它使用 libghostty 進行終端渲染。

cmux 是否讀取 Ghostty 配置?

是的。 cmux 讀取您的 Ghostty 配置以取得終端渲染選擇,例如字體、主題、顏色和遊標行為。

我什麼時候應該使用 cmux 而不是 Ghostty?

當您執行多個編碼代理程式並需要工作區、通知環、未讀導覽、瀏覽器窗格以及圍繞它們的可程式性時,請使用 cmux。