HeadlinesBriefing favicon HeadlinesBriefing.com

gpty: GodotとRustのマルチPTYエミュレータ

Hacker News •
×

gptyはGodotとRustで構築されたPTY基盤で、ターミナル、コード、ファイルツリーなどのペイン用のタイリンググリッド、コンセプトキャプチャエンジン、JSON-RPC/MCP制御サーフェスを提供します。AIエージェントはTUIをスクレイピングすることなく、ペインを生成し、テキストを注入し、出力を観察できます。

主な機能には、alacritty_terminalによる完全なDEC STD 070、16/256/トゥルーカラー、スクロールバックの正規表現検索、折り返しテキストの選択が含まれます。公開APIはJSON-RPC IPCソケット、CLI、MCPサーバーを提供します。コンセプトエンジンはPTY出力に対するRegExトリガーを使用して返信をキャプチャし、隣接するペインにルーティングしますが、入力を注入することはありません。エージェントの可観測性には、推論ペインとプライベートQ&A用のインスペクタペインが含まれます。

永続化はスクロールバック、設定、ワークスペース、プロファイルをSQLite/JSONに自動保存し、全文検索をサポートします。クロスプラットフォームバイナリはLinuxmacOSWindowsで利用可能で、GodotやRustのツールチェーンは不要です。ほとんどのコードはLLMを使用して生成されたため、非慣用的なパターンやバグが含まれている可能性があります。

コンポーネントの選択には、クロスプラットフォームPTY用のportable-pty、ANSI解析用のvte、非同期ランタイム用のtokio、グリッドレンダリング用のalacritty_terminalが含まれます。スタンドアロンバイナリはGitHub ReleasesLinuxmacOSWindows向けに提供されています。CLIはJSON-RPC IPCを介して実行中のGUIを制御し、gpty new-pane、inject、layout saveなどのコマンドがあります。MCPサーバーにより、AIエージェントがワークスペースを制御できます。

主要エンティティ: 企業: Godot、GitHub、Rust | 場所: Linux、macOS、Windows