受控撤销
变更按会话记录,回退有边界、有确认,撤销结果可核对。
Pi GUI 为 Pi Coding Agent 提供本地桌面工作空间: 项目、会话、模型、工具执行与文件变更,尽在掌握。
帮我梳理这个仓库的会话恢复逻辑,并指出需要修改的文件。
正在检查会话状态与恢复流程,已定位相关模块。
已找到 3 处关键调用,接下来核对恢复路径。
按项目整理历史会话,支持搜索、分叉、归档与多会话并行工作。
流式消息、Markdown、Thinking 展示、工具执行时间线与文件附件。
右侧工作面板实时查看文件与 Diff,支持审阅与受控撤销。
切换供应商、模型与思考等级,管理认证与项目备用模型。
按需打开内置浏览器、文件变更、Specs 与协同工作区。
创建带依赖的任务,组织 Agent 执行,检查结果与验证证据。
管理 Skills、Extensions 与 Pi 原生 MCP,按需安装扩展。
选定项目文件夹,把要做的事写进输入框。
工具调用逐条展开,命令与读写实时可见。
右侧面板看文件与 Diff,确认改到点上。
不满意就回退,历史会话随时接回。
Pi GUI 是 Electron 桌面应用,界面通过本机端口连接本地服务, 再由服务以官方 RPC 协议驱动独立的 Pi 子进程。全局 Pi 安装不被修改。
依赖你本机已安装的 Pi Coding Agent,版本与配置由你掌控。
界面与服务走本机回环端口,不对公网暴露。
单个 Pi 子进程与桥接,停止、恢复与清理都有明确边界。
Electron 渲染进程 · 窗口与工作台
server.js · 127.0.0.1:7788
pi --mode rpc · 独立安装身份
文件 · Git worktree · 内置浏览器 · MCP / Skills
变更按会话记录,回退有边界、有确认,撤销结果可核对。
Diff 逐行确认,任务结果附带验证证据,避免凭感觉收工。
退出或中断后接回会话与草稿,后台任务状态不丢。
两边驱动的是同一个 Pi,协议也是同一套 RPC。区别只在操作面:命令行轻、可脚本化;窗口把会话、变更与任务摊开。
短活、脚本、远程调度留在终端;长会话、多项目、要盯 Diff 的活放进窗口。
Electron + Node.js 通过本机 RPC 连接 Pi,项目与会话保存在本地, 不要求云端账户,不上传使用遥测。使用云端模型时,请求直接发往你所配置的供应商。
Windows 安装程序经 SignPath.io 免费代码签名,证书由 SignPath Foundation 提供;源码以 MIT 协议开放。
Pi GUI 使用本机独立安装的 Pi Coding Agent,需要 Node.js 22.19+ 并配置模型供应商。
npm install -g @earendil-works/pi-coding-agent
pi --version
在 Releases 选择 Windows 版本:
安装版 Pi-GUI-Setup.exe 或便携版 Pi-GUI-portable.zip。
打开 Pi GUI,添加本地项目文件夹,在输入框描述任务,右侧面板检查文件变更与执行结果。
正在读取 GitHub 最新发布…
免费。项目以 MIT 协议开源,安装包不收费;模型调用产生的费用由你所配置的供应商收取。
不需要云端账户。项目与会话保存在本地,不依赖 Pi GUI 的服务器。
是。Pi GUI 通过官方 RPC 协议驱动本机独立安装的 Pi Coding Agent,需先安装 Node.js 22.19+ 并配置模型供应商。
当前发布提供 Windows 安装版与便携版,界面与操作以桌面端为准。