HeadlinesBriefing favicon HeadlinesBriefing.com

gpty: Emulador multi-PTY de Godot e Rust

Hacker News •
×

gpty é uma base PTY construída sobre Godot e Rust, oferecendo uma grade em mosaico para painéis como terminal, código e árvore de arquivos, além de um motor de captura de conceitos e superfície de controle JSON-RPC/MCP. Agentes de IA podem gerar painéis, injetar texto e observar a saída sem extrair dados de uma TUI.

Os principais recursos incluem DEC STD 070 completo via alacritty_terminal com cores 16/256/true color, pesquisa regex no histórico e seleção de texto quebrado. Uma API pública fornece soquete IPC JSON-RPC, CLI e servidor MCP. O motor de conceitos usa gatilhos RegEx na saída do PTY para capturar respostas e encaminhá-las para painéis adjacentes, nunca injetando entrada. A observabilidade do agente inclui um painel de raciocínio e um painel inspetor para perguntas e respostas privadas.

A persistência salva automaticamente o histórico, configurações, espaços de trabalho e perfis em SQLite/JSON com pesquisa de texto completo. Binários multiplataforma estão disponíveis para Linux, macOS e Windows sem precisar de uma cadeia de ferramentas Godot ou Rust. A maior parte do código foi gerada usando LLMs, portanto pode conter padrões não idiomáticos ou bugs.

As escolhas de componentes incluem portable-pty para PTY multiplataforma, vte para análise ANSI, tokio para tempo de execução assíncrono e alacritty_terminal para renderização de grade. Binários autônomos estão em GitHub Releases para Linux, macOS e Windows. A CLI controla uma GUI em execução via JSON-RPC IPC, com comandos como gpty new-pane, inject e layout save. Um servidor MCP permite que agentes de IA controlem o espaço de trabalho.

Entidades principais: Empresas: Godot, GitHub, Rust | Locais: Linux, macOS, Windows