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
- 项目
- 项目