13作者: shideneyu大约 1 个月前原帖
作者在此。RMUX 的诞生源于一种挫败感:我使用 tmux 已经很多年了,厌倦了通过 grep 和 sleep 来抓取输出以实现自动化。因此,我用 Rust 从头重建了这个多路复用器,并在其上添加了一个可编程层。 它有两个界面:一个兼容 tmux 的命令行界面(大约 90 个命令,你的键绑定可以直接使用),以及一个基于同一守护进程的类型化异步 Rust SDK——稳定的窗格 ID、结构化快照、定位器风格的等待。这个想法是类似 Playwright 的自动化,但针对终端。 在 Linux、macOS 和 Windows 上原生支持(真正的 ConPTY,无需 WSL)。 演示和文档请访问 rmux.io。欢迎就守护进程协议、ConPTY 或 SDK 设计提出问题。