Files
tty7/.github/ISSUE_TEMPLATE/issue.yml
T
l0ng-ai 22e1ab1694 tty7: a GPU-rendered, daemon-backed terminal in pure Rust
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.
2026-07-06 21:54:27 +08:00

44 lines
1.2 KiB
YAML

name: Issue
description: Report a bug or suggest an improvement
body:
- type: dropdown
id: kind
attributes:
label: Type
options:
- Bug — something doesn't work as expected
- Idea — suggest an improvement or new capability
validations:
required: true
- type: textarea
id: detail
attributes:
label: What's going on?
description: >
For a bug: what you did, what you saw, and what you expected instead.
For an idea: the problem it solves and how it should behave.
validations:
required: true
- type: input
id: version
attributes:
label: tty7 version (bugs)
placeholder: v0.2.0
- type: dropdown
id: platform
attributes:
label: Platform (bugs)
options:
- macOS (Apple Silicon)
- macOS (Intel)
- Windows
- Linux
- type: textarea
id: extra
attributes:
label: Anything else?
description: >
Screenshots or recordings, the exact command / escape sequence that
triggers it, the shell you were using, or the TUI app (vim, htop, …)
and its version if one is involved.