HeadlinesBriefing favicon HeadlinesBriefing.com

gpty: Emulador multi-PTY de Godot y Rust

Hacker News •
×

gpty es una base PTY construida sobre Godot y Rust, que ofrece una cuadrícula en mosaico para paneles como terminal, código y árbol de archivos, además de un motor de captura de conceptos y una superficie de control JSON-RPC/MCP. Los agentes de IA pueden generar paneles, inyectar texto y observar la salida sin extraer datos de una TUI.

Las características clave incluyen DEC STD 070 completo a través de alacritty_terminal con color de 16/256/true color, búsqueda regex en el historial y selección de texto ajustado. Una API pública proporciona socket IPC JSON-RPC, CLI y servidor MCP. El motor de conceptos utiliza disparadores RegEx en la salida del PTY para capturar respuestas y enrutarlas a paneles adyacentes, sin inyectar nunca entrada. La observabilidad del agente incluye un panel de razonamiento y un panel inspector para preguntas y respuestas privadas.

La persistencia guarda automáticamente el historial, la configuración, los espacios de trabajo y los perfiles en SQLite/JSON con búsqueda de texto completo. Los binarios multiplataforma están disponibles para Linux, macOS y Windows sin necesidad de una cadena de herramientas de Godot o Rust. La mayor parte del código se generó utilizando LLM, por lo que puede contener patrones no idiomáticos o errores.

Las opciones de componentes incluyen portable-pty para PTY multiplataforma, vte para el análisis ANSI, tokio para el tiempo de ejecución asíncrono y alacritty_terminal para la representación de la cuadrícula. Los binarios independientes están en GitHub Releases para Linux, macOS y Windows. La CLI controla una GUI en ejecución a través de JSON-RPC IPC, con comandos como gpty new-pane, inject y layout save. Un servidor MCP permite a los agentes de IA controlar el espacio de trabajo.

Entidades clave: Empresas: Godot, GitHub, Rust | Ubicaciones: Linux, macOS, Windows