← all repositories
l0ng-ai/tty7

A terminal that outruns Alacritty and refuses to forget

tty7 is a Rust terminal workbench that keeps shells and agents alive across reboots—no tmux needed—and renders them fast enough to outrun Alacritty in published benchmarks.

959 stars Rust Coding AssistantsAgents
tty7
Velocity · 7d
+17
★ / day
Trend
accelerating
star history

What it does

tty7 is a terminal emulator and persistent-session workbench built in Rust. It runs local shells, native SSH connections, and coding agents inside GPU-rendered windows, and it keeps those sessions alive in a background server so they survive client quits and system reboots. A bundled CLI and skill interface lets agents like Claude Code open panes, run commands, and inspect output directly.

The interesting bit

Rather than writing a new VT parser, the project bolts Alacritty’s alacritty_terminal crate onto Zed’s gpui for rendering, then wraps the whole stack with a session server and native SSH via russh. That makes it less a from-scratch terminal and more a high-performance integration layer that happens to beat dedicated emulators in plaintext throughput.

Key highlights

  • In a plaintext I/O test with an 11 MB file, tty7 finished in ~95 ms on an Apple M1 Pro, versus 179–239 ms for Kitty, Ghostty, and Alacritty; a DOOM-fire animation benchmark ran at 888 fps.
  • Sessions persist in an ~11 MB server process, so rebooting or closing the GUI does not kill your shells, repos, or agent states.
  • Native SSH through russh supports profiles, SFTP, jump hosts, and port forwarding; remote files and git context remain on the host.
  • Agent-aware panes detect roughly 17 CLI tools and surface status dots, branch and diff context, and tray notifications when the agent needs input.
  • Editor-grade shell input includes fuzzy history search, syntax-highlighted tab completion, ghost suggestions, and multi-line editing.

Caveats

  • All published benchmarks were run on a single macOS machine (M1 Pro); cross-platform and cross-hardware performance is not yet shown.
  • The README promises reconnecting “from any client,” but it is unclear how session synchronization and security work across different machines.
  • Agent integration is exposed through a bundled CLI and a SKILL.md spec, yet the surrounding skill ecosystem appears immature.

Verdict

Terminal-heavy developers who want persistent remote workspaces and first-class agent integration without gluing tmux, SSH, and a GPU emulator together should look here. If your current terminal setup is already boring and stable, tty7 is probably overkill.

Frequently asked

What is l0ng-ai/tty7?
tty7 is a Rust terminal workbench that keeps shells and agents alive across reboots—no tmux needed—and renders them fast enough to outrun Alacritty in published benchmarks.
Is tty7 open source?
Yes — l0ng-ai/tty7 is open source, released under the Apache-2.0 license.
What language is tty7 written in?
l0ng-ai/tty7 is primarily written in Rust.
How popular is tty7?
l0ng-ai/tty7 has 959 stars on GitHub and is currently accelerating.
Where can I find tty7?
l0ng-ai/tty7 is on GitHub at https://github.com/l0ng-ai/tty7.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.