l0ng-ai/tty7
A terminal workbench in pure Rust: shells, persistent sessions, SSH, coding agents. GPU-rendered on Zed's gpui, VT core from Alacritty.
解决的问题
tty7 通过将 shell 会话与窗口解耦,解决了传统终端模拟器的局限性。这可以防止在崩溃或重启时丢失会话,无需再使用 tmux 等工具实现持久化,并为管理常在后台运行的 AI 编码代理提供了专用环境。
工作原理
它使用后台服务器来管理 shell 和窗格,GUI 仅作为前端。基于 Rust 构建,并采用 GPU 渲染(通过 Zed 的 gpui 和 Alacritty 的 VT 核心),可直接与 AI 代理集成,检测其状态、提供通知,并允许代理自身脚本化终端(例如,一个代理为另一个代理打开窗格)。
适用人群
使用 AI 代理(如 Claude Code 或 Codex)的开发者和高级用户,需要通过 SSH 实现持久化远程开发会话的用户,以及追求高性能终端吞吐量的用户。
主要亮点
- 代理感知:内置对 19 种不同 AI 代理的检测与状态追踪,包括通知和按仓库分组的标签页侧边栏。
- 持久会话:即使窗口关闭或系统重启,shell 和代理会话也会持续运行。
- 高性能:经过基准测试,吞吐量和帧率显著高于 Alacritty、Ghostty 或 Kitty。
- 集成工具:原生 SSH 堆栈、内置 Git 面板(用于查看差异和提交),以及编辑器级别的输入功能,如幽灵建议和模糊历史搜索。
相关
- 项目
- 项目
- 项目
- 项目
- Dispatch