Helvesec rmux 万能终端复用引擎,Rust 写的 tmux 替代支持 Web 共享与 Claude Agent

rmux 是 Helvesec 出品的 Rust 终端复用器 monorepo(13 个 crates),定位

本资源包含什么

  • 完整 monorepo 源码:来自 GitHub Helvesec/rmux main 分支(最新),含 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

  • 主二进制rmux CLI(cargo build --release)。

  • Python / TypeScript SDK 客户端crates/rmux-sdk 实现,供 librmux / @rmux/sdk 客户端调用。

  • Web 分享 + 隧道模块crates/rmux-server/src/web/ + tunnels/,含端到端加密。

  • 官方文档README.mdCONTRIBUTING.mdGOVERNANCE.mdSECURITY.mdCHANGELOG.mdCODE_OF_CONDUCT.mddeny.tomlflake.nixrust-toolchain.toml

  • 双重许可LICENSE(MIT)+ LICENSE-APACHE,双协议 Apache-2.0 + MIT。

核心能力

  • 跨平台原生:Windows / Linux / macOS 全支持,告别 tmux 在 Windows 上的痛点。

  • Web Sharing:终端会话可分享到浏览器,访问者无需安装任何客户端。

  • Claude Agent 协作:内置 Claude Teammate 模式,多个 AI agent 共享同一终端会话。

  • Python SDKpip install librmux,Python 程序可启动 / 控制 / 监听 rmux session。

  • TypeScript SDKnpm i @rmux/sdk,浏览器 / Node.js 集成。

  • 端到端加密:Web 分享默认开启 rmux-web-crypto E2EE,会话内容对服务器不可见。

本资源包不含什么

  • 编译产物(已剔 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大模型、程序工具仅作技术科普部署教程使用,不直接存储原版版权文件。

所有第三方资源的知识产权、开源协议、商用授权规则均归原开发团队所有。

使用者下载、部署、二次开发必须严格遵守国家著作权相关法律法规,以及资源官方许可协议,如需商业运营,务必向版权方申请合法授权。

因用户私自商用、违规分发资源造成的法律纠纷与经济损失,全部由使用者自行承担,本站不承担连带责任。

转载请说明出处 内容投诉
素材市场 » Helvesec rmux 万能终端复用引擎,Rust 写的 tmux 替代支持 Web 共享与 Claude Agent

发表评论

您需要后才能发表评论

一个令你着迷的主题!

点击下载 VIP购买