tty7 是一个快速、GPU 加速的终端工作台,具有持久会话、内置输入工具、SSH 支持和编码代理感知功能。

Stars

359

7 天增长

暂无数据

Fork 数

19

开放 Issue

14

开源协议

Apache-2.0

最近更新

2026-07-28

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它结合了极高的吞吐量(基准测试中是 Alacritty 的 2 倍)、可跨越重启的持久会话,以及能够识别 Claude Code 等 CLI 工具的代理面板,全部集成在一个使用 Zed gpui 渲染器的 Rust 二进制文件中。

适合谁使用

  • 追求更快、无需 tmux 的持久化终端的开发者
  • 需要密钥链集成和跳板主机的重度 SSH 用户
  • 使用 AI 编码代理(如 Claude Code)并希望获得状态提示与会话恢复的用户
  • 希望获得模糊历史搜索、语法高亮等编辑器级输入功能的资深用户

典型使用场景

  • 替代 Alacritty/Ghostty/Kitty 进行日常终端工作,延迟更低
  • 通过 SSH 配置文件管理多个远程服务器,支持 SFTP 和端口转发
  • 在专用面板中运行 AI 编码代理,并进行生命周期跟踪
  • 保留长期运行的 Shell 会话(例如构建、服务器),即使系统重启也不会中断

项目优势

  • 基准测试中纯文本 I/O 吞吐量是 Alacritty 的 2 倍,DOOM-fire 帧率是 Alacritty 的 1.8 倍
  • 会话与 GUI 分离,退出或重启系统不会杀死会话
  • 内置编辑器级功能(补全、语法高亮、模糊历史搜索),无需配置 Shell
  • 原生 SSH 栈(russh),支持配置文件、SFTP 面板和跳板主机

使用前须知

  • 仅内置 9 种主题,对部分用户可能不够
  • 基准测试仅在单个设备(Apple M1 Pro)上使用特定负载进行
  • 代理感知目前支持约 17 种 CLI 工具,其他工具可能无法自动检测

README 快速开始

tty7

A terminal workbench: shells, sessions, SSH, coding agents.

Pure Rust · GPU rendering on Zed's gpui · VT core from Alacritty

English · 简体中文

Why

  • Fast — ~2× the throughput of Alacritty, Ghostty, or Kitty (benchmarks)
  • Sessions persist — quit or reboot; your shells keep running, no tmux
  • Editor-grade input — completion, syntax highlighting, history search built in; zero config for zsh, bash, fish, PowerShell
  • Agent-aware — recognizes Claude Code & co. in a pane: status, notifications, session resume

Install

Native builds for each platform on Releases:

macOS…-macos-arm64.dmg · …-x86_64.dmgdrag into Applications
Windows…-setup.exe · portable ….zip
Linux…-x86_64.AppImagechmod +x and run — x11/wayland libs bundled

What's inside

Inputghost suggestions from history · explained tab completion · syntax highlighting · multi-line editing · click places the caret · ⌃ R fuzzy history
Windowtabs & splits · ⌘ P palette · ⌘ F scrollback search · nine themes · IME
Coding agentsper-pane agent detection (~17 CLIs): status dot, notifications, branch + diff, resume after reboot, tray icon that signals "needs your input"
SSHnative russh stack: profiles with keychain secrets, SFTP panel, port forwarding, jump hosts

Details for every row: docs/features.md. Keybindings: ⌘ , opens Settings — browse and remap everything, tmux preset included (full list).

Benchmarks

Same machine, same day, same 155×40 grid — Apple M1 Pro, macOS 26.3.1, five-run averages (2026-07-04):

tty7AlacrittyGhosttyKitty
Plaintext IO — 11 MB cat (lower = better)95 ms239 ms179 ms185 ms
DOOM-fire frame rate (higher = better)888 fps485 fps552 fps617 fps
Cold-launch memory116 MB¹105 MB128 MB130 MB

¹ GUI 105 MB + the persistent daemon 11 MB.

Methodology and one-command reproduction: [`scripts/be

项目描述

A GPU-rendered, daemon-backed terminal in pure Rust. Built on Zed's gpui and Alacritty's VT core.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

programmersd21
精选
programmersd21 GitHub avatar

flow

flow is a minimalist terminal dashboard that displays real-time network throughput with smooth animations, multiple responsive modes, and zero configuration.

开发者工具CLI 与终端
277
RongleCat
精选
RongleCat GitHub avatar

grok-app

Grok App is a desktop command center built with Tauri 2 that wraps the local Grok Build CLI into a graphical workbench for managing sessions, projects, media, automations, and accounts.

开发者工具CLI 与终端
356
simonw
精选
simonw GitHub avatar

speech-analyzer-cli

A macOS command-line tool that uses Apple's on-device speech APIs to transcribe prerecorded audio into plain text, JSON, JSONL, SRT, or WebVTT.

开发者工具CLI 与终端
20