tty7 —— 用 Rust + gpui 写的终端

查看 37|回复 3
作者:comeondewei   
用 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

    终端, Rust, GPU

  • iwolfor   
    界面感觉过于惨白。如果增加主题,如 claude 那样的配色就好了。
    ruidoBlanco   
    「提示符也能干点活」,「我想要个能帮我生成命令的终端」....
    "Those who do not understand Unix are condemned to reinvent it, poorly."
    你这么点需求,现有工具都可以做了。
    SatansAngel   
    有没有能复刻 xshell 的 mac 版本,我习惯用 xshell ,确实好用。。。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部