
RMUX 是一个用 Rust 从头实现的终端复用器,目标不是只做另一个 tmux 替代品,而是把长期运行的终端会话变成可以被代码检查、控制和编排的对象。它保留了 tmux 风格的 CLI 和可分离会话,同时提供类型化 SDK、守护进程运行时和 Ratatui 集成,更贴近现在常见的智能体、SSH 长任务和无头 CLI 自动化场景。
这个项目最值得注意的地方,是它把“人手动回到终端里看一眼”的动作,往结构化接口上推了一步。你可以创建会话、拆分窗格、发送按键、读取快照,也可以把终端应用接进自己的 Rust 程序里。对于需要让 agent 持续跑命令、稍后恢复现场、或者从脚本里驱动 TUI 的开发者来说,这比单纯把进程挂在后台更可控。
从 tmux 习惯切到可编程终端
RMUX 已经实现 90 条 tmux 兼容命令,README 里的快速开始仍然是熟悉的 new-session、split-window、send-keys 和 attach-session。但它同时提供 rmux-sdk 和 ratatui-rmux,让终端复用不只停留在命令行层,而可以进入应用代码、测试流程和自动化编排里。
平台支持也比较完整:官方说明覆盖 Linux、macOS 和 Windows,本地传输还包括 Windows Named Pipes。安装方式有预构建二进制、Cargo 安装,以及给 Rust 应用添加 SDK 依赖。仓库使用 MIT OR Apache-2.0 双许可证,比较适合直接嵌进开发者工具链。
还在早期,但方向很清楚
截至 2026 年 5 月 23 日,GitHub API 显示项目有 779 个 star,最新 Release 为 v0.2.5,发布时间是 2026 年 5 月 22 日。README 也明确提醒它仍是新的公开预览版本,可能会遇到 bug;所以更适合愿意尝鲜的开发者、工具作者和 agent 工作流实验者,而不是马上替换所有生产终端环境。
如果你现在的痛点是“任务跑在终端里,但外部系统很难可靠地观察和接管它”,RMUX 是一个值得收藏的方向。它把终端复用器、SDK 和 TUI 集成放在同一个模型里,给未来的本地智能体基础设施留了一个很实用的接口层。
项目地址
官网:https://rmux.io
项目地址:https://github.com/Helvesec/rmux
原创文章,如若转载,请注明出处:https://wefound.cc/p/3425.html