{"repo":"yiwenlu66/PiloTY","free":true,"listed":false,"github":"https://github.com/yiwenlu66/PiloTY","clone":"git clone https://github.com/yiwenlu66/PiloTY.git","description":"PiloTY: AI pilot for PTY operations via MCP - enables AI agents to control interactive terminals like a human","language":"Python","stars":44,"topics":["ai-agent","mcp","pty","shell","terminal","automation","cli","interactive","python","ssh"],"license":null,"category":"cli-tools","readme_excerpt":"PiloTY PiloTY (PTY for your AI Copilot) is an MCP server that gives an agent a persistent, interactive terminal. If you have used Claude Code / Codex to run shell commands, you have probably hit the same wall: tool calls tend to be stateless. Each call starts \"fresh\", so environment variables disappear, interactive programs cannot be driven reliably, and long-running processes get cut off or orphaned while the agent is thinking. PiloTY exists to make the agent's terminal behave more like a human's: start something in a real terminal, come back later, and keep going. Warning: PiloTY exposes unrestricted terminal access. Treat it like giving the agent your keyboard. What it enables - Long-running commands: builds, installs, migrations, test suites. Start once, check output later. - Log monitoring: tail -f , journalctl -f , kubectl logs -f , CI logs, service restarts. - \"Vibe debugging\": keep a REPL/debugger open while the agent reads code and tries ideas ( python , ipython , pdb ). - Privileged operations: handle interactive password prompts ( sudo , SSH passwords, key passphrases). - SSH-based devops: keep a remote login session alive across tool calls; run remote commands in the same shell. - Terminal UIs: less , man , top , vim can work, but cursor-heavy programs often require screen snapshots instead of plain text output. Quickstart PiloTY is meant to be launched by an MCP client over stdio. Add it to Codex CLI as an MCP server: If you prefer SSH-based Git fetch: If you alr","default_branch":null,"files":null,"tree":[],"storefront":"/r/yiwenlu66","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yiwenlu66/PiloTY/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."}