Skip to content

All pages

gPTY

Terminal multiplexer built on Godot and Rust with a JSON-RPC and MCP surface for AI agents

Dev Tools6d ago
Category
Dev Tools
Website
github.com
Language
English
Listed
6d ago
Stars
72
Forks
2

godot-pty/gpty ↗, GDScript, GPL-3.0, Last commit 1d ago

gPTY is a terminal multiplexer written on top of the Godot engine and Rust. Shell sessions live in a resizable tiling grid alongside code, file-tree and other pane types, with full DEC STD 070 terminal handling through alacritty_terminal: 16, 256 and true color, plus scrollback with regex search. What sets it apart from tmux-style tools is the control surface. A JSON-RPC socket, a CLI and an MCP server let AI agents and scripts spawn panes, inject text and read output over a documented protocol instead of scraping a TUI. A concept engine watches PTY output for regex triggers and routes the captured reply into a neighboring pane; it only displays, never types into a shell. Scrollback, settings, named workspaces and profiles persist to SQLite and JSON and come back on restart, with full-text search across each pane's history.

Standalone binaries for Linux, macOS and Windows need no Godot or Rust toolchain, are published with SHA256 sums and build attestations, but are not code-signed. The README also states that most of the codebase was generated with LLMs and may contain unidiomatic patterns or bugs.

Like this product?