The README sells "every flag and subcommand with its description", and
git — the spec people hit most — had five entries with none: the `blame`
subcommand, `bisect help`, and three flags. `blame` sat in the menu as a
bare word between neighbours that all explained themselves.
Filled from git's own help output rather than written from memory:
"Show what revision and author last modified each line of a file",
"Print a long usage message", "Dry run", "Prune remotes after fetching",
"Read pathspec from file".
A sweep of all 97 specs found 194 more gaps in 28 other tools — dotnet
30, yarn 27, bun 22, flutter 18, conda 14, cargo 13 lead it. Not filled
here: those need each tool's own help to quote, not invention.
tty7 is split into two Rust processes: a persistent daemon that owns the
shells and a GPU-rendered client that talks to it over a local socket.
Because the shells live in the daemon, quitting and reopening the app
leaves the session intact — detach and reattach, no tmux required.
- Persistent sessions — the daemon holds the PTYs and child processes, so
closing a window or swapping in a new build never takes a shell down.
- Performance — an 11 MB `cat` completes in 95 ms and DOOM-fire renders at
888 fps; the daemon drains the PTY at device speed off the render path.
- Shell-aware — new tabs and splits open in the current working directory;
zsh, bash, fish, and PowerShell are set up automatically.
- Enhanced prompt — inline completion, syntax highlighting, history, and
in-terminal search, with rich flag/subcommand signatures for common tools.
- Tabs, resizable splits, a command palette, click-to-open links, desktop
notifications, eight themes, and CJK/IME input.
Native builds for macOS, Windows, and Linux.
Built on Zed's gpui and Alacritty's VT core.