HeadlinesBriefing favicon HeadlinesBriefing.com

gpty: Godot- und Rust-Multi-PTY-Emulator

Hacker News •
×

gpty ist eine PTY-Grundlage auf Basis von Godot und Rust, die ein Kachelraster für Bereiche wie Terminal, Code und Dateibaum sowie eine Konzepterfassungs-Engine und eine JSON-RPC/MCP-Steuerungsoberfläche bietet. KI-Agenten können Bereiche erzeugen, Text einfügen und Ausgaben beobachten, ohne eine TUI zu scrapen.

Zu den Hauptfunktionen gehören vollständiges DEC STD 070 über alacritty_terminal mit 16/256/True Color, Regex-Suche im Scrollback und Auswahl umbrochenen Texts. Eine öffentliche API bietet JSON-RPC-IPC-Socket, CLI und MCP-Server. Die Konzept-Engine verwendet RegEx-Trigger auf PTY-Ausgaben, um Antworten zu erfassen und sie in benachbarte Bereiche zu leiten, ohne jemals Eingaben einzufügen. Die Agenten-Beobachtbarkeit umfasst einen Reasoning-Bereich und einen Inspektor-Bereich für private Q&A.

Die Persistenz speichert Scrollback, Einstellungen, Arbeitsbereiche und Profile automatisch in SQLite/JSON mit Volltextsuche. Plattformübergreifende Binärdateien sind für Linux, macOS und Windows verfügbar, ohne dass eine Godot- oder Rust-Toolchain erforderlich ist. Der meiste Code wurde mit LLMs generiert und kann daher unidiomatische Muster oder Fehler enthalten.

Zu den Komponentenoptionen gehören portable-pty für plattformübergreifendes PTY, vte für ANSI-Parsing, tokio für asynchrone Laufzeit und alacritty_terminal für das Grid-Rendering. Eigenständige Binärdateien sind auf GitHub Releases für Linux, macOS und Windows verfügbar. Die CLI steuert eine laufende GUI über JSON-RPC-IPC mit Befehlen wie gpty new-pane, inject und layout save. Ein MCP-Server ermöglicht KI-Agenten die Steuerung des Arbeitsbereichs.

Wichtige Entitäten: Unternehmen: Godot, GitHub, Rust | Standorte: Linux, macOS, Windows