Repolode
Helvesec

Helvesec/rmux

用 Rust 编写的跨平台终端复用引擎,提供 Rust、Python、TypeScript 类型化 SDK,可用代码驱动 CLI 和 TUI 应用。

可替代:tmux

Star
2,692
Fork
167
未关闭 Issue
25
最近提交
14天前

这是什么?

RMUX 是一个用 Rust 编写的终端复用引擎,实现了 90 多个与 tmux 兼容的命令,无需 WSL 即可在 Linux、macOS 和 Windows 上原生运行。它既可以作为独立 CLI 使用,也可以通过 Ratatui 组件嵌入 Rust 终端应用,或通过类型化 SDK 编写脚本。

本地守护进程负责保存 shell、窗格、窗口、会话和滚动缓冲区,数据留在用户自己的机器上。SDK 通过该守护进程创建会话、读取快照、等待输出并流式获取窗格内容,便于用代码自动化交互式程序。

项目还提供 Web Share 功能,可通过端到端加密连接在浏览器中共享选定的窗格或会话,程序实际运行仍在本地。另外内置 Claude Code 模式,可在 RMUX 工作区中启动 Claude 并启用 tmux teammate 模式。

核心功能

  • 01兼容 90 多个 tmux 命令。
  • 02原生支持 Linux、macOS 和 Windows。
  • 03提供 Rust、Python、TypeScript 类型化 SDK。
  • 04提供 Ratatui 组件,可在 Rust 终端应用中渲染实时窗格。
  • 05Web Share 支持端到端加密的浏览器共享。
  • 06会话和滚动缓冲区保存在本地守护进程中。

适用场景

  • 通过脚本或智能体自动化交互式 CLI 和 TUI 程序。
  • 在不使用 WSL 的 Windows 上运行 tmux 风格的工作流。
  • 在 Rust 终端应用中嵌入实时终端窗格。
  • 通过浏览器与远程查看者共享本地终端会话。

快速上手

  1. 1

    在 macOS 上通过 Homebrew 安装

    brew install rmux
  2. 2

    在 Windows 上通过 WinGet 安装

    winget install rmux
  3. 3

    查看已安装的版本

    rmux -V
  4. 4

    列出可用命令

    rmux list-commands

使用前须知

  • 许可证未明确说明(NOASSERTION),使用前请先核实许可条款。
  • README 未说明稳定版本策略;版本号 0.10.0 表明项目仍处于 1.0 之前的阶段。

收录于专题

标签

常见问题

rmux 是什么?
用 Rust 编写的跨平台终端复用引擎,提供 Rust、Python、TypeScript 类型化 SDK,可用代码驱动 CLI 和 TUI 应用。 RMUX 是一个用 Rust 编写的终端复用引擎,实现了 90 多个与 tmux 兼容的命令,无需 WSL 即可在 Linux、macOS 和 Windows 上原生运行。它既可以作为独立 CLI 使用,也可以通过 Ratatui 组件嵌入 Rust 终端应用,或通过类型化 SDK 编写脚本。
rmux 可以免费使用吗?用的什么许可证?
rmux 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
rmux 还在维护吗?
活跃维护中。rmux 最近一次提交是在 2026年10月24日。
rmux 适合用来做什么?
通过脚本或智能体自动化交互式 CLI 和 TUI 程序。 在不使用 WSL 的 Windows 上运行 tmux 风格的工作流。 在 Rust 终端应用中嵌入实时终端窗格。 通过浏览器与远程查看者共享本地终端会话。
rmux 怎么安装和运行?
在 macOS 上通过 Homebrew 安装: brew install rmux 在 Windows 上通过 WinGet 安装: winget install rmux 查看已安装的版本: rmux -V 列出可用命令: rmux list-commands
在哪里获取 rmux?
源代码和安装说明在 GitHub 上:https://github.com/Helvesec/rmux

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目