rmux 是 Helvesec 出品的 Rust 终端复用器 monorepo(13 个 crates),定位
本资源包含什么
完整 monorepo 源码:来自 GitHub
Helvesec/rmuxmain 分支(最新),含 13 个 crates:rmux-types+rmux-proto+rmux-core+rmux-os+rmux-ipc+rmux-pty+rmux-client+rmux-server+rmux-sdk+rmux-render-core+ratatui-rmux+rmux-web-crypto+xtask。主二进制:
rmuxCLI(cargo build --release)。Python / TypeScript SDK 客户端:
crates/rmux-sdk实现,供 librmux / @rmux/sdk 客户端调用。Web 分享 + 隧道模块:
crates/rmux-server/src/web/+tunnels/,含端到端加密。官方文档:
README.md、CONTRIBUTING.md、GOVERNANCE.md、SECURITY.md、CHANGELOG.md、CODE_OF_CONDUCT.md、deny.toml、flake.nix、rust-toolchain.toml。双重许可:
LICENSE(MIT)+LICENSE-APACHE,双协议 Apache-2.0 + MIT。
核心能力
跨平台原生:Windows / Linux / macOS 全支持,告别 tmux 在 Windows 上的痛点。
Web Sharing:终端会话可分享到浏览器,访问者无需安装任何客户端。
Claude Agent 协作:内置 Claude Teammate 模式,多个 AI agent 共享同一终端会话。
Python SDK:
pip install librmux,Python 程序可启动 / 控制 / 监听 rmux session。TypeScript SDK:
npm i @rmux/sdk,浏览器 / Node.js 集成。端到端加密:Web 分享默认开启
rmux-web-cryptoE2EE,会话内容对服务器不可见。
本资源包不含什么
编译产物(已剔
target/,首次cargo build --release自动编译)依赖锁定文件(已剔
Cargo.lock+flake.lock,构建时自动生成)README 引用图(已剔
docs/+resources/,含大量 SVG logo / 截图,节省数 MB)开发工具(已剔
xtask/、tests/、benches/、snap/、.config/)
资源包大小
压缩后约 4.5 MB,解压后约 20.7 MB / 1770 个文件。
启动运行(从源码构建)
git clone https://github.com/Helvesec/rmux.git cd rmux cargo build --release # 二进制位于 target/release/rmux ./target/release/rmux --help
启动运行(Web 共享)
./target/release/rmux new-session --web-share --name dev # 浏览器访问 https://rmux.io 登录后查看分享链接
安装编译依赖
Rust(由
rust-toolchain.toml锁定具体版本)cargo(随 Rust 安装)
Linux 额外依赖:libssl-dev + libsqlite3-dev(ratatui-rmux 用)
macOS 额外依赖:Xcode Command Line Tools
Windows:MSVC build tools 或 rustup target add x86_64-pc-windows-gnu
典型使用场景
跨平台替代 tmux:在 Windows 上也能跑的多窗格终端复用器。
AI Agent 团队协作:多个 Claude Code 实例共享同一个 rmux session,调试 / 任务分发。
远程协作 / 教学:Web 分享终端给学生 / 同事,无需 SSH 客户端。
嵌入式集成:用 Python SDK 把终端会话嵌入 Django / FastAPI 后台管理。
适用人群
tmux 老用户,希望用上 Web 共享 / 跨平台 / AI agent 协作新特性。
AI Agent / Claude Code 团队,需要多 agent 共享终端会话编排。
Rust 多 crate workspace 学习者:rmux 是教科书级别的 monorepo 组织样本。
做技术选型:评估 rmux vs zellij vs wezterm vs tmux。
质量承诺
本资源包内源码全部来自 Helvesec/rmux 官方 GitHub 仓库(Apache-2.0 + MIT 双协议),经本地解压验证:含完整 13 个 crates 源码、官方 README + CHANGELOG + CONTRIBUTING、Denial 依赖审计配置、Nix flake。用户解压后 cargo build --release 即可出 CLI 二进制。
版权声明
本站文字内容为原创编撰或者网络搜集整理,受著作权保护,禁止未经授权批量采集转载。
本站分享的各类源码、AI大模型、程序工具仅作技术科普部署教程使用,不直接存储原版版权文件。
所有第三方资源的知识产权、开源协议、商用授权规则均归原开发团队所有。
使用者下载、部署、二次开发必须严格遵守国家著作权相关法律法规,以及资源官方许可协议,如需商业运营,务必向版权方申请合法授权。
因用户私自商用、违规分发资源造成的法律纠纷与经济损失,全部由使用者自行承担,本站不承担连带责任。