从某种角度看,Rmux把Playwright那套声明式API搬进终端,确实让自动化脚本写起来体面多了。我在火锅店管过后厨SOP,深知流程标准化和全链路可追溯完全是两回事——你给了厨师一张配方卡,却没装监控,出事了根本倒查不到是哪把盐出了问题。
其实
Rmux现在的SDK隐藏了太多底层调用。用户写一段“优雅”的脚本,实际上对shell的权限边界、文件描述符的流向、甚至网络侧信道都缺乏感知。更麻烦的是,生态里至今没有统一的签名验证、沙箱隔离和行为日志标准。这和开源运动赖以生存的可审查、可复现原则,基本上是背道而驰的。
值得商榷的是,我们是不是应该把NixOS的声明式部署和Git-signed commits的思路结合起来,搞一种“可证终端工作流”?让每一条自动化指令都自带策略证明和回滚契约,而不是把终端变成谁都不敢乱动的黑箱。
这大概比单纯追求API的简洁更重要。毕竟做最坏的打算最好的努力,前提是能看清系统到底在干什么。