gPTY es una aplicación de escritorio de código abierto que combina el motor de juegos Godot con Rust para crear un emulador de pseudo-terminales (PTY) multi-pane. Su objetivo principal es ofrecer una interfaz de control estructurada mediante JSON-RPC y el Protocolo de Contexto de Modelo (MCP), permitiendo que agentes de inteligencia artificial y herramientas de automatización gestionen sesiones de terminal sin necesidad de raspar interfaces de texto (TUI). La herramienta proporciona una cuadrícula de mosaicos para panes independientes, soportando colores de 16, 256 y verdadero color, así como búsqueda con expresiones regulares en el historial. El motor de conceptos de gPTY utiliza expresiones regulares para capturar salidas de la terminal y enrutarse hacia paneles adyacentes, como visualizadores de código o inspectores, manteniendo una separación estricta entre la observación y la inyección de comandos. La aplicación es multiplataforma, con binarios independientes para Linux, macOS y Windows que no requieren la instalación de las herramientas de desarrollo de Godot o Rust. La arquitectura técnica se basa en la librería portable-pty para la gestión de sesiones, el crate vte para el análisis de ANSI y tokio para la concurrencia asíncrona. La mayoría del código fue generado con modelos de lenguaje, lo que la documentación advierte podría contener patrones no idiomáticos o errores. El proyecto se distribuye bajo la licencia GPLv3, con excepciones específicas que permiten que los plugins y archivos de configuración utilicen licencias más permisivas como Apache-2.0 o MIT, facilitando la integración con otros ecosistemas de software.
