HeadlinesBriefing favicon HeadlinesBriefing.com

gpty: Emulator Multi-PTY Godot dan Rust

Hacker News •
×

gpty adalah fondasi PTY yang dibangun di atas Godot dan Rust, menawarkan kisi ubin untuk panel seperti terminal, kode, dan pohon file, plus mesin penangkap konsep dan permukaan kontrol JSON-RPC/MCP. Agen AI dapat membuat panel, menyuntikkan teks, dan mengamati output tanpa melakukan scraping TUI.

Fitur utama termasuk DEC STD 070 lengkap melalui alacritty_terminal dengan warna 16/256/true color, pencarian regex scrollback, dan pemilihan teks yang dibungkus. API publik menyediakan soket IPC JSON-RPC, CLI, dan server MCP. Mesin konsep menggunakan pemicu RegEx pada output PTY untuk menangkap balasan dan merutekannya ke panel yang berdekatan, tidak pernah menyuntikkan input. Observabilitas agen mencakup panel penalaran dan panel inspektur untuk Q&A pribadi.

Persistensi secara otomatis menyimpan scrollback, pengaturan, ruang kerja, dan profil ke SQLite/JSON dengan pencarian teks lengkap. Biner lintas platform tersedia untuk Linux, macOS, dan Windows tanpa memerlukan toolchain Godot atau Rust. Sebagian besar kode dihasilkan menggunakan LLM, sehingga mungkin mengandung pola tidak idiomatik atau bug.

Pilihan komponen termasuk portable-pty untuk PTY lintas platform, vte untuk penguraian ANSI, tokio untuk runtime asinkron, dan alacritty_terminal untuk rendering kisi. Biner mandiri tersedia di GitHub Releases untuk Linux, macOS, dan Windows. CLI mengontrol GUI yang berjalan melalui JSON-RPC IPC, dengan perintah seperti gpty new-pane, inject, dan layout save. Server MCP memungkinkan agen AI mengontrol ruang kerja.

Entitas Utama: Perusahaan: Godot, GitHub, Rust | Lokasi: Linux, macOS, Windows