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 ट्रिगर का उपयोग करके जवाबों को कैप्चर करता है और उन्हें आसन्न पैन में रूट करता है, कभी भी इनपुट इंजेक्ट नहीं करता। एजेंट ऑब्जर्वेबिलिटी में एक रीज़निंग पैन और निजी प्रश्नोत्तर के लिए एक इंस्पेक्टर पैन शामिल है।

पर्सिस्टेंस स्क्रॉलबैक, सेटिंग्स, वर्कस्पेस और प्रोफाइल को SQLite/JSON में ऑटो-सेव करता है, पूर्ण-पाठ खोज के साथ। क्रॉस-प्लेटफ़ॉर्म बाइनरी Linux, macOS और Windows के लिए उपलब्ध हैं, बिना Godot या Rust टूलचेन की आवश्यकता के। अधिकांश कोड LLM का उपयोग करके उत्पन्न किया गया था, इसलिए इसमें गैर-मुहावरेदार पैटर्न या बग हो सकते हैं।

घटक विकल्पों में क्रॉस-प्लेटफ़ॉर्म PTY के लिए portable-pty, ANSI पार्सिंग के लिए vte, एसिंक रनटाइम के लिए tokio, और ग्रिड रेंडरिंग के लिए alacritty_terminal शामिल हैं। स्टैंडअलोन बाइनरी GitHub Releases पर Linux, macOS और Windows के लिए हैं। CLI JSON-RPC IPC के माध्यम से चल रहे GUI को नियंत्रित करता है, जिसमें gpty new-pane, inject और layout save जैसे कमांड हैं। एक MCP सर्वर AI एजेंट को वर्कस्पेस नियंत्रित करने में सक्षम बनाता है।

मुख्य संस्थाएँ: कंपनियाँ: Godot, GitHub, Rust | स्थान: Linux, macOS, Windows