HeadlinesBriefing favicon HeadlinesBriefing.com

gpty : Émulateur multi-PTY Godot et Rust

Hacker News •
×

gpty est une fondation PTY construite sur Godot et Rust, offrant une grille en mosaïque pour des panneaux comme terminal, code et arborescence, plus un moteur de capture de concepts et une surface de contrôle JSON-RPC/MCP. Les agents IA peuvent créer des panneaux, injecter du texte et observer la sortie sans scraper une TUI.

Les fonctionnalités clés incluent DEC STD 070 complet via alacritty_terminal avec couleurs 16/256/true color, recherche regex dans l'historique et sélection de texte enroulé. Une API publique fournit un socket IPC JSON-RPC, une CLI et un serveur MCP. Le moteur de concepts utilise des déclencheurs RegEx sur la sortie PTY pour capturer les réponses et les router vers les panneaux adjacents, sans jamais injecter d'entrée. L'observabilité des agents comprend un panneau de raisonnement et un panneau inspecteur pour les questions-réponses privées.

La persistance sauvegarde automatiquement l'historique, les paramètres, les espaces de travail et les profils dans SQLite/JSON avec recherche en texte intégral. Des binaires multiplateformes sont disponibles pour Linux, macOS et Windows sans avoir besoin d'une chaîne d'outils Godot ou Rust. La plupart du code a été généré à l'aide de LLM, il peut donc contenir des motifs non idiomatiques ou des bugs.

Les choix de composants incluent portable-pty pour le PTY multiplateforme, vte pour l'analyse ANSI, tokio pour le runtime asynchrone et alacritty_terminal pour le rendu de la grille. Les binaires autonomes sont sur GitHub Releases pour Linux, macOS et Windows. La CLI contrôle une GUI en cours d'exécution via JSON-RPC IPC, avec des commandes comme gpty new-pane, inject et layout save. Un serveur MCP permet aux agents IA de contrôler l'espace de travail.

Entités clés : Entreprises : Godot, GitHub, Rust | Lieux : Linux, macOS, Windows

FAQ : Qu'est-ce que gpty ?

gpty est une application de bureau émulateur multi-PTY Rust basée sur Godot qui fournit une grille en mosaïque pour les panneaux terminal, code et arborescence, avec une surface de contrôle JSON-RPC/MCP pour les agents IA et les outils d'automatisation.

Question FAQ : Qu'est-ce que gpty ?

Réponse FAQ : gpty est une application de bureau émulateur multi-PTY Rust basée sur Godot qui fournit une grille en mosaïque pour les panneaux terminal, code et arborescence, avec une surface de contrôle JSON-RPC/MCP pour les agents IA et les outils d'automatisation.