爱意满满的作品展示区。
comeondewei

tty7 —— 用 Rust + gpui 写的终端

  •  
  •   comeondewei · 1 day ago · 2929 views

    用 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

    40 replies    2026-07-08 19:11:49 +08:00
    iwolfor
        1
    iwolfor  
       1 day ago
    界面感觉过于惨白。如果增加主题,如 claude 那样的配色就好了。
    ruidoBlanco
        2
    ruidoBlanco  
       1 day ago   ❤️ 1
    「提示符也能干点活」,「我想要个能帮我生成命令的终端」....

    "Those who do not understand Unix are condemned to reinvent it, poorly."

    你这么点需求,现有工具都可以做了。
    SatansAngel
        3
    SatansAngel  
       1 day ago
    有没有能复刻 xshell 的 mac 版本,我习惯用 xshell ,确实好用。。。
    comeondewei
        4
    comeondewei  
    OP
       1 day ago via iPhone
    @iwolfor 还有几个别的主题
    comeondewei
        5
    comeondewei  
    OP
       1 day ago via iPhone
    @ruidoBlanco 叽里咕噜说啥呢
    comeondewei
        6
    comeondewei  
    OP
       1 day ago via iPhone
    @SatansAngel 哈哈,暂时不做 ssh client
    evilHa
        7
    evilHa  
       1 day ago
    @SatansAngel
    我想要 xshell 的 windows 免费版,基础功能就够了,公司不让用,被版权流氓盯上了。xshell 真实太舒服了。
    wsliwh
        8
    wsliwh  
       1 day ago   ❤️ 1
    虽然暂时用不上,但是很牛逼
    b0
        9
    b0  
       1 day ago   ❤️ 1
    很好用,功能足够克制,完全满足我的需求,已设置为主力终端
    ninjaJ
        10
    ninjaJ  
       1 day ago
    你这个桌面壁纸是什么?很有质感。
    Cheez
        11
    Cheez  
    PRO
       1 day ago
    AI 叽里咕噜说啥呢,请人类出来说话吧哈哈。
    Cheez
        12
    Cheez  
    PRO
       1 day ago
    不知道这种味道是不是 GPT 的,看起来太人机了

    想法很直接:Shine Muscat 、Green Grape 这类甜度拉满,但 flavor 基底太素,挑果质还得自己辨 ripeness tag 。Crispy Honey 想两头都要 —— 糖度不掉档,aroma 也能撑场面。
    品类上全站在优品巨人肩头:果肉肌理沿用 Kyoho 的紧实 texture ,果粒架构照搬提子的 granule layout ,风味调校依托南方 fruit breed 库,原生优选嫁接选育。
    cKnight
        13
    cKnight  
       1 day ago   ❤️ 1
    用了一下速度很快。个人体验有几个问题:
    1. 没有清屏快捷键(个人高频使用): ⌘ k
    2. 不知道为什么⌘ ⏎不起作用,我使用 Ghostty 是可以的。( mac M1 Pro )
    forgcode
        14
    forgcode  
       1 day ago   ❤️ 1
    ⌘ R 没效果没法输入搜索不知道为啥
    suruiran
        15
    suruiran  
       1 day ago   ❤️ 1
    巧了!看下我刚开始的项目,,,真的刚刚开始
    https://github.com/suruiran/pw
    能集成到你的 tty7 ,或者你干脆内置呢?
    comeondewei
        16
    comeondewei  
    OP
       1 day ago
    @ninjaJ bettershot 自带的哈哈
    LANB0
        17
    LANB0  
       1 day ago
    @evilHa 有了 vibe code 现在 类 termius 的 ssh 工具雨后春笋一样,xshell 真的还有受众吗?
    evilHa
        18
    evilHa  
       1 day ago
    @LANB0
    80%的场景只需要 20%的功能,而这 20%的功能,很多都没有,比如多开,比如分屏,还有最基础的视觉,不花哨不累眼。
    还有网络处理,不卡顿。mobaxterm 好吧,用户多吧,卡顿,公司的数据中心一波动他整个就卡住了。
    sungnix
        19
    sungnix  
       1 day ago
    @comeondewei 请问 Windows 下怎样设置默认使用 GitBash ?
    comeondewei
        20
    comeondewei  
    OP
       1 day ago
    @cKnight 加上了
    comeondewei
        21
    comeondewei  
    OP
       1 day ago
    @forgcode 应该是 control r
    Hilong
        22
    Hilong  
       1 day ago
    老哥你这个更新版本应用会提示吗,我下载了觉得 UI 挺好看的,比 alactitty 好看,我就用你这个了
    comeondewei
        23
    comeondewei  
    OP
       1 day ago
    @sungnix 设置页,Shell 里面可以配置二进制路径
    comeondewei
        24
    comeondewei  
    OP
       1 day ago
    @Hilong 哈哈好哇,我加一下
    forgcode
        25
    forgcode  
       1 day ago
    @comeondewei 对说错了 control r 会出现搜索的,但是英文输入法下没法输入内容,中文输入法可以
    cKnight
        26
    cKnight  
       1 day ago
    @comeondewei #20 ok
    comeondewei
        27
    comeondewei  
    OP
       1 day ago
    @forgcode
    @Hilong
    @cKnight 可以了,都加上了
    cKnight
        28
    cKnight  
       1 day ago
    @comeondewei #27 OP 有时间的话可以搞个 discord 。
    iwolfor
        29
    iwolfor  
       1 day ago
    @comeondewei 找不到主题设置,另外还有个后台进程还是别的,感觉也别扭。如图 https://pub.mini-tools.uk/1-day/b2130bf7-d505-4411-8c6c-ef1a0cdb1b61.jpg
    comeondewei
        30
    comeondewei  
    OP
       1 day ago
    julyclyde
        32
    julyclyde  
       1 day ago
    虽然但是
    前 6 个是 text console
    到 7 号就是 Xwindow 了
    suruiran
        33
    suruiran  
       1 day ago
    fedora 打不开,,
    iwolfor
        34
    iwolfor  
       1 day ago
    @comeondewei 应该是第一版,就是只有压缩包的那版。下载最新安装版后暂时没有同样的问题了。
    ASHYWHISPER
        35
    ASHYWHISPER  
       12h 41m ago
    好用,已 start+download release 。不过感觉 icon 还不是很漂亮
    emmettwoo
        36
    emmettwoo  
       12h 10m ago
    体验下来一点反馈。
    Windows 11 下会额外打开一个 cmd 窗口来启动,关闭的话主程序也会退出,比较碍事。
    输入 exit 指令之后不会关闭 tab ,Ctrl + C 也不能中止命令,不知道这些是不是特意的设计。
    comeondewei
        37
    comeondewei  
    OP
       7h 38m ago via iPhone
    @julyclyde 哈哈
    @suruiran 我看看
    comeondewei
        38
    comeondewei  
    OP
       7h 37m ago via iPhone
    @ASHYWHISPER 😭这样吗,我还以为很好看
    comeondewei
        39
    comeondewei  
    OP
       7h 35m ago via iPhone
    @emmettwoo 下载最新的版本试试,你说的几个我记得已经修复了
    comeondewei
        40
    comeondewei  
    OP
       7h 32m ago via iPhone
    @emmettwoo 输入 exit 指令之后不会关闭 tab ,windows 确实有问题,提一下 issue 吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   983 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 18:44 · PVG 02:44 · LAX 11:44 · JFK 14:44
    ♥ Do have faith in what you're doing.