用 Rust 写了个终端,叫 tty7 。
想法很直接:Alacritty 、Ghostty 这类够快,但提示符太朴素,敲命令得自己记 flag 。
tty7 想两头都要——速度不掉队,提示符也能干点活。
技术上是站在巨人肩上:GPU 渲染用 Zed 的 gpui ,VT 内核用 Alacritty 的 alacritty_terminal ,界面基于 gpui-component ,纯 Rust 。
现在的状态:
- 提示符带内联补全和语法高亮。敲 git commit --、kubectl 、npm ,会列出对应的 flag 和子命令及说明,覆盖大约 100 个常用命令(数据来自 Fig 的语料)。
- 速度:11MB 的 cat 约 95ms ,DOOM-fire 约 888fps ,均快于我这里的 Alacritty/Ghostty/Kitty 。测试脚本在仓库里,可自行复现。
- shell 运行在后台 daemon 中,关窗口、退应用、更新版本都不会中断 shell ,无需 tmux 。
macOS/Windows/Linux 均有原生构建。
GitHub: https://github.com/l0ng-ai/tty7

