gPTY — bu Godot va Rust asosidagi PTY platformasi. U tiling grid panellarini, konseptni qidirish, JSON-RPC/MCP nazorat tizimini taqdim etadi. Bu AI agentlari va avtomatlashtirish vositalari uchun yangi imkoniyatlar ochadi.
Nima uchun gPTY muhim?
gPTY terminal panellarini boshqarish uchun mo'ljallangan. U tiling grid panellarini, konseptni qidirish, JSON-RPC/MCP nazorat tizimini taqdim etadi. Bu AI agentlari va avtomatlashtirish vositalari uchun yangi imkoniyatlar ochadi. Platforma DEC STD 070 standartiga rioya qiladi, scrollback va regex qidirish imkoniyatiga ega.
Asosiy xususiyatlari
- PTY: Mustaqil shell sessiyalarini boshqarish uchun tiling grid. DEC STD 070 standartiga rioya qiladi, scrollback va regex qidirish imkoniyatiga ega.
- Public API: JSON-RPC IPC socket va CLI orqali AI agentlari, skriptlar va orkestratorlar ish joyini boshqarishi mumkin.
- Konsept qidirish: PTY chiqishini qidirish va uni boshqa panellarga yo'naltirish. Bu kod ko'rsatgichlari va Inspektorlar uchun foydali.
- Agentlar uchun kuzatuv: Agentlar hayot siklini kuzatish va Inspektor orqali Q&A sessiyalarini o'tkazish.
- Saqlash: Scrollback, sozlamalar, ish joylari va profil avtomatik ravishda SQLite/JSON formatida saqlanadi va qayta tiklanadi.
- Platformalararo: Linux, macOS va Windows uchun mustaqil binarlar. Godot yoki Rust toolchain talab qilinmaydi.
Texnik tafsilotlar
gPTY portativ-pty, vte crate, tokio, alacritty_terminal va gdext 0.5 kabi texnologiyalardan foydalanadi. Bu platformalararo ishlashni ta'minlaydi va DEC STD 070 standartiga rioya qiladi. Platforma JSON-RPC IPC orqali boshqariladi va CLI orqali ishlatilishi mumkin.
gPTY GNU General Public License, version 3 yoki undan keyingi versiyalar ostida tarqatiladi. Bu platforma AI agentlari va avtomatlashtirish vositalari uchun yangi imkoniyatlar ochadi.
Qanday ishlaydi?
gPTY JSON-RPC IPC orqali boshqariladi. CLI orqali terminal panellarini boshqarish, konseptlarni qidirish va agentlar hayot siklini kuzatish mumkin. Platforma DEC STD 070 standartiga rioya qiladi va scrollback va regex qidirish imkoniyatiga ega.
gPTY Linux, macOS va Windows uchun mustaqil binarlar taqdim etadi. Godot yoki Rust toolchain talab qilinmaydi. Platforma GNU General Public License, version 3 yoki undan keyingi versiyalar ostida tarqatiladi.
# Check if the GUI is running
gpty version
# Print the bundled agent skill (for coding agents running inside a pane)
gpty --skill
# Spawn a new terminal pane
gpty new-pane --pane-type terminal
# List all active panes
gpty list-panes
# Send text to a pane (by label, e.g. T1)
gpty inject T1 --text "echo hello"
# Close a pane
gpty kill-pane T1
# Save and load named layouts
gpty layout save my-setup
gpty layout load my-setup
gpty layout list
# Manage the GUI daemon
gpty daemon status
gpty daemon stop
# Generate AI tool manifests (no GUI needed)
gpty schema
gpty schema --format mcp
# Run as MCP server over stdio (no GUI needed)
echo '{"jsonrpc":"2.0","id":1,"method":"initialize"}' | gpty mcp
Yakun
gPTY AI agentlari va avtomatlashtirish vositalari uchun yangi imkoniyatlar ochadi. U tiling grid panellarini, konseptni qidirish, JSON-RPC/MCP nazorat tizimini taqdim etadi. Platforma DEC STD 070 standartiga rioya qiladi, scrollback va regex qidirish imkoniyatiga ega. gPTY Linux, macOS va Windows uchun mustaqil binarlar taqdim etadi va GNU General Public License, version 3 yoki undan keyingi versiyalar ostida tarqatiladi.
{"mcpServers": {"gpty": {"command": "gpty", "args": ["mcp"]}}}
Asl manba: github.com