RMUX:用 Rust 编写的原生终端多路复用器
RMUX 是一个用 Rust 从零开始构建的原生终端多路复用器,既想兼容 tmux 的老工作流,也想补上 AI 时代终端自动化真正需要的那一层能力。
这项目值得看的点
- tmux 兼容但不止于 tmux:目前已经覆盖约 90 个 tmux 兼容命令,迁移成本相对低
- 类型化异步 SDK:除了 CLI,还提供 Rust SDK,可直接操作 Session / Window / Pane,而不只是抓终端文本
- 跨平台原生实现:Linux、macOS 走 Unix PTY / Unix socket,Windows 直接支持 ConPTY + Named Pipes
- 适合自动化和多 Agent 场景:作者明确把它定位为可分离、可脚本化、可检查的终端基础设施
适合谁关注
如果你本来就在用 tmux,或者最近在做 AI agent 编排、TUI 自动化、远程持久终端这类场景,这个项目会很对味。
原文链接:https://www.reddit.com/r/rust/comments/1tipknk/rmux_native_terminal_multiplexer_in_rust/
uiGrid Rust-v1.0.6 - Black Math 版本发布
这次更新把 Rust 核心和 ui-grid-egui 适配器进一步补齐到了与 TypeScript 引擎和 Web 组件一致的能力层级,重点集中在交互、渲染器和表格体验完善上。
本次更新重点
- 选择与编辑能力补齐:支持行选择界面、拖拽多选、验证样式和行编辑生命周期装饰
- 自定义渲染器更完整:分组行、可展开行、空状态、过滤器、标题控件、单元格编辑器 / 渲染器都得到增强
- 表格体验继续完善:键盘导航、分页、列宽拖拽与恢复、标题截断、过滤输入清除等能力都在继续打磨
- Rust 核心也有新增:包括异步验证器、排序策略、导出器注册表和列宽持久化等能力
对做 Rust GUI / 数据表格组件的开发者来说,这是一次挺扎实的版本推进。
原文链接:https://github.com/orneryd/uiGrid/releases/tag/rust-v1.0.6
LazyDiff - 快速的终端 Git 差异审查工具
LazyDiff 是一个面向终端工作流的 Git 差异审查工具,也支持直接查看 GitHub Pull Request。它瞄准的不是“再做一个 diff viewer”,而是把代码审查真正搬回终端里。
它解决了什么问题
- 审查模式更完整:可以看工作区、暂存区、提交记录、补丁文件和标准输入差异
- PR 工作流更顺手:可直接浏览 GitHub Pull Request 队列,并排查看 PR 描述和变更文件
- 语义级代码变更:背后接了 sem-core,能把代码改动提升到语义层而不只是红绿文本墙
- 导航效率更高:支持搜索、文件跳转、统一视图 / 分屏视图切换
- 本地状态持久化:审查进度可以保存在本地,不用每次都从头翻
如果你平时就习惯在终端里做大量 review,尤其是 AI 生成代码越来越多之后,这类工具的吸引力会很直接。
原文链接:https://github.com/Ataraxy-Labs/lazydiff
Kache:Rust 构建缓存优化工具
Kache 想解决的是 Rust 多工作树和 CI 环境里那个老问题:同样的依赖和构建产物,在不同 target/ 目录里被反复编译、反复占空间。
它的核心思路
- 构建产物集中存一份:不再让每个工作树都保留一整套重复输出
- 通过恢复机制复用缓存:把已经构建过的产物还原到各个工作树,减少重复编译
- CI 接入更轻:作者强调在 GitHub Action 里只需要较轻量的配置,就能把缓存流程接上
当前状态
团队还在继续根据反馈修 Windows 守护进程、锁文件、macOS 权限提示和 binstall 集成等问题,但方向已经很明确:就是冲着更省空间、更少重复构建去的。
对 monorepo、复杂 worktree 布局或者经常被 Rust 构建缓存折腾的人来说,这个项目很值得关注。
原文链接:https://www.reddit.com/r/rust/comments/1tieg10/hey_folks_heres_something_weve_been_fixing_in/
--
From 日报小组 Mike
社区学习交流平台订阅:
评论区
写评论还没有评论