cmux icon

cmux

開源終端,專為

基於 Ghostty 的原生 macOS 終端應用程式。開源免費。垂直分頁、代理需要注意時的通知環、分割窗格,以及用於自動化的 socket API。

功能

  • -垂直分頁:側邊欄顯示 git 分支、工作目錄、連接埠和通知文字
  • -通知環:當代理需要注意時,窗格會亮起
  • -內建瀏覽器:在終端機旁分割一個瀏覽器,並提供可編寫腳本的 API
  • -分割窗格:每個分頁內支援水平和垂直分割
  • -可編寫腳本:提供 CLI 和 socket API,用於自動化和腳本編寫
  • -GPU 加速:由 libghostty 驅動,提供流暢的渲染效果
  • -輕量化:原生 Swift + AppKit,無 Electron
  • -鍵盤快捷鍵豐富的快捷鍵,涵蓋工作區、分割、瀏覽器等功能
cmux terminal app screenshot

常見問題

cmux 和 Ghostty 有什麼關係?

cmux 不是 Ghostty 的分支。它使用 libghostty 作為終端機渲染的函式庫,就像應用程式使用 WebKit 來顯示網頁一樣。Ghostty 是一個獨立的終端機;cmux 是建立在其渲染引擎之上的不同應用程式。

支援哪些平台?

目前僅支援 macOS。cmux 是原生的 Swift + AppKit 應用程式。

cmux 支援哪些程式碼代理?

全部都支援。cmux 是一個終端機,所以任何在終端機中執行的代理都能直接使用:Claude Code、Codex、OpenCode、Gemini CLI、Kiro、Aider、Goose、Amp、Cline、Cursor Agent,以及任何你能從命令列啟動的工具。

通知是如何運作的?

當程序需要注意時,cmux 會在窗格周圍顯示通知環、在側邊欄顯示未讀徽章、顯示通知彈出視窗,以及 macOS 桌面通知。這些通知會透過標準終端機跳脫序列(OSC 9/99/777)自動觸發,你也可以透過 cmux CLIClaude Code hooks 手動觸發。

可以自訂鍵盤快捷鍵嗎?

終端機按鍵綁定從你的 Ghostty 設定檔(~/.config/ghostty/config)讀取。cmux 專屬的快捷鍵(工作區、分割、瀏覽器、通知)可以在「設定」中自訂。請參閱預設快捷鍵以獲取完整列表。

和 tmux 相比如何?

tmux 是一個在任何終端機內執行的終端機多工器。cmux 是一個帶有圖形介面的原生 macOS 應用程式:垂直分頁、分割窗格、內建瀏覽器和 socket API 全部內建。不需要設定檔或前綴鍵。

cmux 是免費的嗎?

是的,cmux 可以免費使用。原始碼可在 GitHub 上取得。

社群