gPTY: el multiplexor de terminales que permite a los agentes de IA controlar tus panes sin scraping
Godot and Rust based multiplexer (terminal panes and more)
gPTY es un emulador multi-PTY construido con Godot y Rust que ofrece una cuadrícula de paneles redimensionables, un motor de captura de conceptos y una superficie de control JSON-RPC/MCP. Los agentes de IA y herramientas de automatización pueden crear paneles, inyectar texto y observar la salida de las terminales sin tener que hacer scraping de una TUI. Incluye API pública, persistencia en SQLite/JSON y binarios independientes para Linux, macOS y Windows.
La gran mayoría de este código, incluida la mayor parte del diseño de la interfaz de Godot y el puente GDExtension de Rust (gpty-core), fue generado usando LLMs; por lo tanto, el código subyacente puede contener patrones poco idiomáticos y/o errores.
- rcr-anti
Si entrecierras los ojos, Godot tiene una GUI multiplataforma acelerada por hardware. El editor es, en cierto sentido, una app de Godot en sí misma y tiene builds para cascos de VR, Android, apps web, todas las plataformas habituales. La API de extensiones también funciona bastante bien para Rust, y Rust en sí tiene una historia fantástica de multiplataforma y WASM. Puede que sea una maldición, pero puede sacar cosas complicadas a la calle y en manos de cualquiera rápidamente.
edit: también crearon recientemente libgodot, que invierte el modelo. Tu aplicación posee y controla los componentes que quieras extraer de Godot. Al ser de código abierto y relativamente legible como base de código, presumiblemente podrías eliminar mucho de lo que no necesitas.
- nitinreddy88
Un proyecto sin capturas de pantalla: no sé cómo esperan que lo entendamos a menos que leamos todo
- sebastianconcpt
¿Puedes añadir una sección de "¿por qué?" / "¿por qué ahora?"?
No seas otro proyecto que es un montón de cómo que deja fuera explicar por qué existe o ejemplificar qué clases de problemas desbloquea soluciones (aplicabilidad).
- icarito
¡Me encanta ver Godot usado de forma creativa más allá de los juegos! El terminal es sin duda un área que puede ver innovación, ¡por qué no!
- railka
Probé diferentes terminales y multiplexores para desarrollo de agentes: tty7, Warp, Herdr... Ahora mi favorito es tty7. Hace exactamente lo que quería de un terminal moderno, lo que Warp debería haberse convertido.