AMAZINGINDEX.COM 每日 AI 简报
52.9
VOL. 2026.06
2026.06.13
← 返回 2026.06.13 日报
日报快照 · Daily Snapshot
NO. 009

Zig 重写终端多路复用器,替代 tmux

#REPO GitHub Search 2026.06.13
推荐指数 35.0 NO. 009 · 2026.06.13
Stars252创建2 天前Forks7Issues0

boo 是用 Zig 从头编写的终端会话管理器,核心依赖 Ghostty 的 VT 解析器实现终端仿真。相比 tmux/screen,它原生支持 JSON 自动化接口和可嵌入的 UI 组件,目标是把终端多路复用从"运维工具"变成"可编程基础设施"。

A GNU screen style terminal multiplexer built on libghostty.

终端多路复用器这个品类二十年没变过,tmux 的代码库已经沉重到没人敢大改,而 screen 更是古董。boo 的赌注是 Ghostty 的 libghostty-vt——这是目前最先进的终端仿真库之一,用 Zig 重写意味着内存安全和编译期优化可以兼得。

真正差异化的是 JSON 自动化接口。做 CI/CD 流水线、远程开发环境、云 IDE 的团队,之前用 tmux 都得靠 expect 或 tmuxinator 这种 fragile 的包装。boo 的 send/peek/wait 原语让终端会话变成可测试的 API,这和 Warp、GitHub Codespaces 的方向一致,但保留了自托管的灵活性。

风险在于 Zig 生态的成熟度,以及 Coder 公司(背后支持这个项目)能否持续投入。如果你在维护基于 tmux 的远程开发方案,值得把 boo 的 automation 文档读一遍,评估迁移成本。

Star History
Experimental

基于Ghostty VT引擎的下一代可编程终端多路复用基础设施

独特价值:原生JSON自动化接口与可嵌入UI,将终端复用变为可编程基础设施

竞品:
tmux/tmux ★ 35.0k 成熟稳定,但缺乏原生可编程接口与现代UI嵌入能力。
gnu/screen ★ 800 老牌工具,功能陈旧,无现代化架构与自动化支持。
zellij-org/zellij ★ 22.0k Rust编写,插件化设计,但非基于Ghostty且架构不同。
查看原文 →