mirror of
https://github.com/l0ng-ai/tty7.git
synced 2026-09-22 00:02:23 +00:00
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.
1 line
2.7 KiB
JSON
1 line
2.7 KiB
JSON
{"description":"A ruby build program with capabilities similar to make","icon":"https://avatars.githubusercontent.com/u/210414?s=48&v=4","options":[{"names":["-n","--dry-run"],"description":"Do a dry run without executing actions","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-h","-H","--help"],"description":"Display this help message","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-I","--libdir"],"description":"Include LIBDIR in the search path for required modules","args":[{"name":"LIBDIR","description":null,"optional":false,"variadic":false,"template":["folders"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-P","--prereqs"],"description":"Display the tasks and dependencies, then exit","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-q","--quiet"],"description":"Do not log messages to standard output","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-f","--rakefile"],"description":"Use FILE as the rakefile","args":[{"name":"FILE","description":null,"optional":false,"variadic":false,"template":["filepaths"],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-r","--require"],"description":"Require MODULE before executing rakefile","args":[{"name":"MODULE","description":null,"optional":false,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-s","--silent"],"description":"Like --quiet, but also suppresses the 'in directory' announcement","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-T","--tasks"],"description":"Display the tasks and dependencies, then exit","args":[{"name":"pattern","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-t","--trace"],"description":"Turn on invoke/execute tracing, enable full backtrace","args":[{"name":"output","description":null,"optional":true,"variadic":false,"template":[],"suggestions":[],"generators":[]}],"required":false,"repeatable":false,"hidden":false},{"names":["-v","--verbose"],"description":"Log message to standard output (default)","args":[],"required":false,"repeatable":false,"hidden":false},{"names":["-V","--version"],"description":"Display the program version","args":[],"required":false,"repeatable":false,"hidden":false}],"args":[{"name":"targets","description":null,"optional":true,"variadic":true,"template":[],"suggestions":[],"generators":[{"script":["rake","--tasks","--silent"]}]}],"subcommands":[],"name":"rake"} |