Repolode
l0ng-ai

l0ng-ai/tty7

A GPU-rendered terminal emulator in Rust whose background server keeps shells and panes alive after the window closes, with agent-aware sessions and SSH remote work.

Open-source alternative to:tmuxiTerm2

Stars
1,281
Forks
104
Open issues
56
Last commit
yesterday

What is it?

tty7 is a terminal workbench for macOS, Windows, and Linux. A background server owns the shells and panes rather than the window, so quitting the app leaves running processes intact, and after a reboot the layout, screen contents, and supported agent conversations are restored. It is built in Rust on Zed's gpui for GPU rendering and uses the VT core from Alacritty.

The app detects and tracks coding agents such as Claude Code, Codex, and Gemini across panes, showing status, notifications, and the git branch and diff for each repository. A bundled tty7 CLI lets one agent open panes, send commands, wait, and read output for another, with or without the GUI running. Input editing includes history-based suggestions, tab completion, syntax highlighting, and fuzzy history search.

Remote machines are handled through a native SSH stack with saved profiles, an SFTP panel, port forwarding, and jump hosts. Files, repositories, and panes stay on the remote host, and a client can reconnect and continue where it left off.

Key features

  • 01Shells and panes persist in a background server after the app quits.
  • 02Detects 28 coding agent CLIs and shows status, notifications, and git context.
  • 03Bundled CLI lets agents open panes, send input, and wait for results.
  • 04History suggestions, tab completion, and syntax highlighting without plugins.
  • 05Native SSH with profiles, SFTP panel, port forwarding, and jump hosts.
  • 06Shell integration for zsh, bash, fish, PowerShell, and WSL.

Use cases

  • Keeping long-running builds or servers alive across app restarts and reboots.
  • Running several coding agents across multiple repositories and monitoring them from one window.
  • Working on remote machines with files and git data staying on the server.
  • Letting one AI agent orchestrate terminal panes for another.

Quick start

  1. 1

    Download the native build for your platform from Releases

  2. 2

    Install the agent skill (optional)

    npx skills add l0ng-ai/tty7

Things to know

  • Requires downloading prebuilt binaries from Releases; the README does not document building from source for quick start.
  • Some agent features need installing hooks per agent and vary in support across the 28 listed CLIs.
  • The benchmark claims are self-reported on one machine (Apple M1 Pro).

Topics

FAQ

What is tty7?
A GPU-rendered terminal emulator in Rust whose background server keeps shells and panes alive after the window closes, with agent-aware sessions and SSH remote work. tty7 is a terminal workbench for macOS, Windows, and Linux. A background server owns the shells and panes rather than the window, so quitting the app leaves running processes intact, and after a reboot the layout, screen contents, and supported agent conversations are restored. It is built in Rust on Zed's gpui for GPU rendering and uses the VT core from Alacritty.
Is tty7 free to use? What license does it have?
tty7 is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is tty7 still maintained?
Actively maintained. The last commit to tty7 was on Oct 19, 2026.
What can I use tty7 for?
Keeping long-running builds or servers alive across app restarts and reboots. Running several coding agents across multiple repositories and monitoring them from one window. Working on remote machines with files and git data staying on the server. Letting one AI agent orchestrate terminal panes for another.
How do I install tty7?
Download the native build for your platform from Releases Install the agent skill (optional): npx skills add l0ng-ai/tty7
Where can I get tty7?
The source code and installation instructions are on GitHub: https://github.com/l0ng-ai/tty7

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects