Godot and Rust power a terminal multiplexer that AI agents can control
Godot and Rust based multiplexer (terminal panes and more)
gPTY is a Godot and Rust based multi-PTY emulator that offers a tiling grid for terminal, code, and file-tree panes. It exposes a JSON-RPC IPC socket, CLI, and MCP server so AI agents and scripts can spawn panes, inject text, and read output without scraping a TUI. Features include full DEC STD 070 support via alacritty_terminal, a regex-driven concept engine, agent observability panes, SQLite persistence, and cross-platform binaries. The codebase was largely generated using LLMs.
The vast majority of this codebase, including most of the Godot UI layout and the Rust (gpty-core) GDExtension bridge, was generated using LLMs; and as such, the underlying code may contain unidiomatic patterns and/or bugs.
- rcr-anti
If you squint, Godot has a cross platform hardware accelerated GUI. The editor is itself, in a sense, a Godot app and has builds for VR Headsets, Android, web apps, all the usual platforms. The extension api works pretty good too for Rust, and Rust itself has a fantastic cross platform and WASM story. It might be cursed, but it can get complicated stuff out the door and in anyone's hands fast.
edit: they also recently created libgodot, which flips the model. Your application owns and controls whatever components you want to pull from Godot. Being open source and relatively legible of a code base you could presumably strip out a lot you don't need.
- nitinreddy88
A project without screenshots - I dont know how they expect us to understand unless we read everything
- sebastianconcpt
Can you add a "why?" / "why now?" section?
Don't be another project that is a bunch of how that is leaving out to explain why it exists or exemplify what classes of problems it unlocks solutions for (applicability).
- icarito
Love to see Godot used creatively beyond games! The terminal is for sure an area that can see innovation, why not!
- railka
I tried different terminals and multiplexers for agent development: tty7, Warp, Herdr... Now my favorite is tty7. It does exactly what i wanted from a modern terminal, what Warp should have become.