GoForum › 🌐 V2EX

tty7 —— 用 Rust + gpui 写的终端

comeondewei · 2026-07-07 08:13 · 0 次点赞 · 0 条回复

用 Rust 写了个终端,叫 tty7 。

img 想法很直接: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 条回复
添加回复
你还需要 登录 后发表回复

登录后可发帖和回复

登录 注册
主题信息
作者: comeondewei
发布: 2026-07-07
点赞: 0
回复: 0