{"repo":"fentas/atty","free":true,"listed":false,"github":"https://github.com/fentas/atty","clone":"git clone https://github.com/fentas/atty.git","description":"Suckless-style PTY proxy in Zig that drops an LLM exec dialog, atuin autosuggest, and guardrail - eBPF LSM, tiered classification (regex + SLM/ONNX), atom corpus, osv-live, trust store","language":"Zig","stars":18,"topics":["atuin","cli","ghostty","kitty-keyboard-protocol","llm","osc-133","productivity","pty","shell","suckless"],"license":"MIT","category":"cli-tools","readme_excerpt":"&nbsp; atty is a Suckless-style PTY proxy in Zig. It sits between your terminal emulator (Ghostty, Alacritty, kitty…) and your shell, and composes its middleware — autosuggestions, a dangerous-command guardrail, LLM command generation, click-to-open paths/URLs, an optional eBPF security sidecar — at compile time instead of loading plugins at runtime. Edit src/config.zig , recompile. That is the entire configuration model. No runtime config file. No plugin loader. No daemon you didn't ask for. Disabled modules contribute zero bytes to the binary, and the per-keystroke hot path does zero heap allocation . The result is a single musl-static binary with no runtime dependencies — the published image is 14 MB. It does, roughly, four things: - 🛸 Autosuggestions — fish-style dim/italic ghost text from your Atuin or shell-native history, served off a worker thread. Accept with → , a word at a time, or pick from a multi-row list. - 🤖 LLM command mode — type #: deploy the staging stack , press Alt+A , and the model writes the command onto your prompt for you to review. Or Alt+S for a multi-turn dialog that proposes → runs → reads the output → proposes again. - 🛡 Safety rails — a built-in guardrail that makes you confirm rm -rf / , curl … sh , fork bombs, and friends. Plus an optional atty-guard sidecar with a tiered classifier, live CVE lookups, and eBPF kernel-side enforcement. - 🖱 A nicer terminal — click a file:line in compiler output to open it in $EDITOR ; click a URL to open i","default_branch":null,"files":null,"tree":[],"storefront":"/r/fentas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fentas/atty/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}