cmux 與 Herdr

Herdr 是一個開源終端機本機代理多工器,它在您已使用的終端機內運行,並且可以透過 SSH 保持真實窗格的活動。 cmux 是一款基於 libghostty 構建的 GPL 許可的本機 macOS 應用程序,具有垂直工作區、通知環、瀏覽器窗格和用於本地代理工作流程的套接字 API。

本機 Mac 應用程式與終端機本機多工器

如果想在任何終端機裡使用類似 tmux 的代理多工器,特別是透過 SSH 或小螢幕使用,選 Herdr。如果想要具備 libghostty 算繪、app 層級工作區、內建瀏覽器自動化、通知環、Cmd+Shift+U、Cmd+Control+U 和可程式化本機控制的原生 Mac 終端機 app,選 cmux。一個實用搭配是在 cmux 終端機 pane 中執行 Herdr,可以本機執行,也可以在從 cmux 開啟的 SSH session 內執行。

維度多路復用器赫爾德
主表面本機 macOS 終端機和瀏覽器應用程式現有終端內的終端本機多工器
桌面技術棧基於 libghostty 建構的原生 Swift/AppKit macOS 應用單一 Rust 終端機原生二進位檔,不是 GUI 桌面應用程式或 Electron 包裝器
運行時模型本機應用程式工作區、窗格、瀏覽器介面、套接字 API後台伺服器、持久 PTY、附加/分離
渲染引擎基於 libghostty 構建,用於終端渲染使用您在其中運行 Herdr 的終端模擬器
遠端安裝SSH 窗格和本機應用程式監督強大的 SSH 連線和終端持久性
代理狀態窗格環、側邊欄未讀狀態、Cmd+Shift+U、Cmd+Control+U終端機多工器中的代理狀態
來源模型免費開源 GPL 應用程式具有商業許可的開源 AGPL
最適合想要本機應用程式使用者體驗和瀏覽器驗證的 Mac 開發人員希望在任何可以 SSH 的地方進行持久代理多路復用的終端用戶

Herdr 可以在 cmux 內執行

Herdr 是終端機原生工具,所以可以在一般 cmux 終端機 pane 內執行。它也很適合在從 cmux 開啟的 SSH session 內執行:Herdr 讓遠端 pane 持久存在,cmux 則在 workspace 外提供 Mac 端原生 app、瀏覽器 pane、通知和未讀快捷鍵。

cmux 擁有本機桌面表面

cmux 建置為具有 libghostty 終端渲染的 Swift/AppKit macOS 應用程式。這使得它可以提供垂直選項卡、應用程式級工作區、本機窗格、螢幕截圖、瀏覽器介面和桌面通知行為,而無需駐留在另一個終端內。

兩者都關心代理狀態

誠實的比較並不是只有 cmux 理解代理。 Herdr 也追蹤代理狀態。 cmux 的差異在於 Mac 原生窗格環、側邊欄未讀狀態、Cmd+Shift+U、Cmd+Control+U 以及終端機旁的瀏覽器自動化。

瀏覽器自動化是 cmux 的一部分

cmux 可以在代理旁邊拆分應用內瀏覽器,並透過相同 CLI/套接字控制平面公開導航、DOM 快照、點擊、鍵入、螢幕截圖、控制台日誌和網路檢查。

FAQ

Herdr 是開源的嗎?

是的。 Herdr 是 AGPL 下的開源軟體,並提供商業許可。

Herdr什麼時候比較適合?

當您想要一個終端本機多工器在另一個終端機內運作、透過 SSH 保持活動狀態並在遠端或小螢幕終端用戶端上正常運作時,請使用 Herdr。

cmux什麼時候比較適合?

如果您想要一個基於 libghostty 構建的本機 Mac 應用程序,並具有終端工作區、瀏覽器窗格、通知環、未讀鍵盤快捷鍵和可編寫腳本的桌面控制平面,請使用 cmux。