开源项目gPTY是一款基于Godot和Rust构建的PTY(伪终端)多路复用工具,提供可调整大小的平铺网格界面来管理多个终端窗格1。该工具支持DEC STD 070色彩标准、正则表达式搜索和文本选择功能1,并通过SQLite/JSON实现滚动历史、设置、工作区和配置文件的持久化存储1。
gPTY的控制接口设计兼具易用性和自动化能力1。项目提供JSON-RPC IPC套接字、CLI和MCP服务器接口,使AI代理和自动化工具可以驱动工作区1。其概念引擎利用正则表达式触发器捕获PTY输出并路由到相邻窗格1,支持跨平台使用,覆盖Linux、macOS和Windows环境1。项目采用GPLv3许可证发布,插件和扩展可使用Apache-2.0或MIT许可证1。独立二进制文件已在GitHub Releases上发布,用户无需安装Godot或Rust工具链即可使用1。
A new open-source PTY (pseudoterminal) multiplexer called gPTY has been released, built using Godot and Rust to provide users with a resizable tiled grid interface for managing multiple terminal panes 1. The tool supports DEC STD 070 color standards, regex-based search functionality, and text selection features 1.
Beyond basic terminal management, gPTY incorporates several advanced capabilities designed for modern development workflows. The project includes a concept capture engine that uses regular expression triggers to intercept PTY output and route it to adjacent panes 1. It also provides multiple control interfaces—JSON-RPC IPC sockets, a command-line interface, and an MCP server—enabling AI agents and automation tools to drive workspace operations 1. Configuration and session state are persisted through SQLite and JSON storage, encompassing scroll history, settings, workspaces, and profile data 1.
The project ships as standalone binaries released on GitHub, eliminating the need for users to install Godot or Rust toolchains 1. It supports Linux, macOS, and Windows platforms 1. gPTY is distributed under the GPLv3 license, with plugins and extensions available under Apache-2.0 or MIT licenses 1.
评论
还没有评论,欢迎留下第一条。