gPTY 是一个基于 Godot 和 Rust 构建的跨平台平铺式终端环境。它提供了一个高度自动化的工作区,通过 JSON-RPC/MCP 控制接口来管理终端窗格、代码查看器和文件树。 gPTY 专为 AI 智能体和自动化任务设计,允许外部工具通过文档化的协议以编程方式生成窗格、注入文本并监控输出,从而无需进行繁琐的 TUI 抓取。它内置了一个“概念引擎”,利用正则表达式触发器捕获 PTY(伪终端)输出,并将其路由到相邻的检查器窗格中,从而实现对智能体无缝的可观测性。 主要特性包括: * **完整的终端仿真:** 使用 `alacritty_terminal` 提供强大的 ANSI/DEC 支持,包括真彩色和可搜索的回滚缓冲区。 * **持久化存储:** 自动将工作区、设置和全文历史记录保存到 SQLite/JSON 中。 * **AI 集成:** 内置 MCP 服务器,允许智能体使用标准工具清单来控制工作区。 * **易用性:** 以独立二进制文件形式分发,支持 Linux、macOS 和 Windows,无需安装 Godot 或 Rust 工具链。 gPTY 采用 GPLv3 许可证,并包含豁免条款,允许扩展程序和集成保留在宽松的许可证下,从而确保开发人员在构建自定义工具或智能体时具有充分的灵活性。