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