HeadlinesBriefing favicon HeadlinesBriefing.com

gpty: Мульти-PTY эмулятор на Godot и Rust

Hacker News •
×

gpty — это основа PTY, построенная на Godot и Rust, предлагающая мозаичную сетку для панелей терминала, кода и дерева файлов, а также движок захвата концепций и интерфейс управления JSON-RPC/MCP. ИИ-агенты могут создавать панели, вводить текст и наблюдать за выводом без парсинга TUI.

Ключевые функции включают полный DEC STD 070 через alacritty_terminal с 16/256/true color, поиск по регулярным выражениям в истории и выбор перенесённого текста. Публичный API предоставляет сокет JSON-RPC IPC, CLI и сервер MCP. Движок концепций использует триггеры RegEx на выводе PTY для захвата ответов и маршрутизации их в соседние панели, никогда не вводя данные. Наблюдаемость агента включает панель рассуждений и панель инспектора для приватных вопросов и ответов.

Сохранение автоматически сохраняет историю, настройки, рабочие пространства и профили в SQLite/JSON с полнотекстовым поиском. Кроссплатформенные бинарные файлы доступны для Linux, macOS и Windows без необходимости в инструментальной цепочке Godot или Rust. Большая часть кода была сгенерирована с использованием LLM, поэтому он может содержать неидиоматические шаблоны или ошибки.

Выбор компонентов включает portable-pty для кроссплатформенного PTY, vte для разбора ANSI, tokio для асинхронной среды выполнения и alacritty_terminal для рендеринга сетки. Автономные бинарные файлы находятся на GitHub Releases для Linux, macOS и Windows. CLI управляет работающим GUI через JSON-RPC IPC с командами, такими как gpty new-pane, inject и layout save. Сервер MCP позволяет ИИ-агентам управлять рабочим пространством.

Ключевые сущности: Компании: Godot, GitHub, Rust | Локации: Linux, macOS, Windows