这个项目能做什么
Pi Agent(pi-agent-desktop)是一款本地 AI 代理桌面应用,适用于 macOS(Apple Silicon)、Windows 10/11 x64 和 Linux x64。它将 earendil-works/pi 中的 Pi 编程代理与 pi-web 界面封装到一个基于 Next.js、Tauri 和 Rust 构建的可安装应用中。该应用内置 Node.js 运行时和 Pi SDK,因此本地服务器会自动启动——无需单独打开终端、安装 Node.js 或手动启动 Web 服务器。
主要功能包括:按项目浏览并恢复过往 Pi 会话;与代理实时对话,显示思考过程、工具调用、上下文用量、成本和压缩状态;从任意消息分叉对话;管理模型/OAuth/API 密钥/自定义模型/技能/插件;从侧边栏切换 Git worktree;预览源代码、diff、Markdown、图片、音频、PDF 和 DOCX 文件。界面支持深色模式、会话自动命名、完成提示音和运行状态恢复。
更新通过每周检查 pi-agent-desktop 最新稳定 GitHub Release 处理;一键升级按钮会下载包含版本匹配的 Pi、pi-web 和桌面应用的完整签名构建版本,随后自动重启。应用默认从 ~/.pi/agent/ 读取现有 Pi 数据,并在服务器端请求中遵循 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 环境变量。
项目使用每日自动同步工作流,在保留本地修改的同时合并来自 pi 和 pi-web 的上游更改,并在发布前执行基于风险的门槛控制和完整测试/构建验证。官方版本经过签名和公证(macOS),或使用 Authenticode 签名(Windows)。代码库采用 MIT 许可证,而三个组件项目保留各自的许可证。
评论
0 评分人数达到10人后显示
登录后参与讨论。