Helvesec/rmux
Universal Rust multiplexer with a typed SDK — drive any CLI or TUI app from code. Native on Linux, macOS, and Windows.
解決的問題
RMUX 是一個跨平台的終端多工引擎,提供 tmux 的現代化、類型安全替代方案。它允許使用者在 Linux、macOS 和 Windows(無需 WSL)上管理多個終端會話、視窗與窗格,並透過 SDK 提供程式化控制,實現自動化與編排。
工作原理
RMUX 使用 Rust 編寫,作為本地守護程序運作,管理使用者機器上的 shell、窗格與滾動緩衝區。它實作了超過 90 個與 tmux 相容的指令,確保介面熟悉易用。為支援自動化,它提供 Rust、Python 與 TypeScript 的類型安全 SDK,可連接到守護程序以控制會話與串流。此外,它還包含一個「Web Share」功能,使用混合後量子端對端加密,在瀏覽器中安全共享終端會話。
適用對象
- 開發者與 DevOps 工程師:需要原生 Windows 終端多工器或
tmux替代品的使用者。 - AI Agent 開發者:希望以程式化方式編排基於終端的 Agent(如多 Agent 編排與終端自動化示範所示)的使用者。
- Claude Code 使用者:希望利用「隊友模式」進行協作式智能工作流程的使用者。
主要亮點
- 原生跨平台:無需 WSL,可在 Windows、Linux 與 macOS 上執行。
- tmux 相容性:實作 90+ 個標準
tmux指令。 - 程式化控制:提供 Rust、Python 與 TypeScript 的專用 SDK,用於終端自動化。
- Web 共享:使用後量子加密的瀏覽器端安全會話共享。
- Claude 集成:原生支援 Claude Code 的隊友模式。
- Ratatui 集成:提供一個元件,可在 Rust 終端應用中即時渲染 RMUX 窗格。
相關
- 專案
- 專案
- Dispatch
- 專案
- 專案