minghinmatthewlam/pi-gui
Electron GUI app for the pi coding agent runtime
解决的问题
pi-gui 为 pi 编码代理提供原生桌面界面,无需再仅通过命令行界面与代理交互。它将代理交互组织成一个可视化、可管理的环境,并集成了开发工具。
工作原理
它作为基于 Electron 的 UI 框架,封装了 @earendil-works/pi-coding-agent 运行时。不重新实现代理逻辑,而是以 pi 自身的 JSONL 会话文件作为会话历史的唯一真实来源,并依赖上游 pi 包进行模型认证、会话管理和执行。
适用人群
使用 pi 编码代理并希望获得图形化界面,具备可视化差异对比、集成终端和有序会话时间线等功能的开发者。
主要亮点
- 线程化时间线:将代理会话可视化为类似 Codex 的消息时间线,并支持折叠的工具调用。
- Git 工作树:支持在本地工作区或隔离的 Git 工作树中启动线程,防止并行工作冲突。
- 多代理编排:支持编排线程,可创建并监督子工作线程。
- 集成工具:内置 PTY 终端和内联差异查看器,用于审查文件变更。
- Composer 功能:支持在提示中
@引用文件,以及拖拽上传图片附件。 - 会话管理:支持归档旧线程,并通过专用视图管理
pi技能和扩展。
相关
- 项目
- 项目
- 项目
- 项目
- 项目