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 服务器。概念引擎使用 RegEx 触发器对 PTY 输出进行捕获,将回复路由到相邻窗格,而从不注入输入。代理可观测性包括一个推理窗格和一个用于私密问答的检查器窗格。

持久化自动将回滚、设置、工作区和配置文件保存到 SQLite/JSON,并支持全文搜索。跨平台二进制文件适用于 LinuxmacOSWindows,无需 Godot 或 Rust 工具链。大部分代码是使用 LLM 生成的,因此可能包含非惯用模式或错误。

组件选择包括用于跨平台 PTY 的 portable-pty、用于 ANSI 解析的 vte、用于异步运行时的 tokio,以及用于网格渲染的 alacritty_terminal。独立二进制文件在 GitHub Releases 上提供,适用于 LinuxmacOSWindows。CLI 通过 JSON-RPC IPC 控制正在运行的 GUI,命令包括 gpty new-pane、inject 和 layout save。MCP 服务器使 AI 代理能够控制工作区。

关键实体:公司:Godot、GitHub、Rust | 地点:Linux、macOS、Windows

FAQ:什么是 gpty?

gpty 是一个基于 Godot 的 Rust 多 PTY 模拟器桌面应用程序,为终端、代码和文件树窗格提供平铺网格,并为 AI 代理和自动化工具提供 JSON-RPC/MCP 控制接口。

FAQ 问:什么是 gpty?

FAQ 答:gpty 是一个基于 Godot 的 Rust 多 PTY 模拟器桌面应用程序,为终端、代码和文件树窗格提供平铺网格,并为 AI 代理和自动化工具提供 JSON-RPC/MCP 控制接口。