GoForum › 🌐 V2EX
tty7 —— 用 Rust + gpui 写的终端
comeondewei ·
2026-07-07 08:13 ·
0 次点赞 · 0 条回复
用 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
0 条回复
添加回复
你还需要 登录
后发表回复