AIGC·非著名程序员
26-10-16 07:13 微博认证:微博新知博主 科技博主 头条文章作者 微博原创视频博主

分享一个优雅、开源的Pi agent桌面端,叫 Pi Agent Desktop。简单说,它把一个叫 pi 的 AI 编程代理,打包成了一个可以直接安装的桌面应用。支持 macOS、Windows 和 Linux,下载下来就能用,不用折腾终端,不用手动装 Node.js,也不用自己起服务。

先说它解决了什么问题。很多人用过命令行里的 AI 编程工具,比如 Claude Code 那种体验,在终端里跟 AI 对话、让它帮你改代码、跑命令。但终端有个麻烦的地方:你之前的对话记录散落在各种 `.jsonl` 文件里,想找回来得翻半天。Pi Agent Desktop 把这些会话按项目整理好了,打开应用就能浏览、搜索、继续之前的对话。你甚至可以从某条历史消息开始,分叉出一个新的对话分支,单独往下聊。

然后说说它的界面。在桌面窗口里,你能实时看到 AI 在想什么、调用了哪些工具、上下文用了多少、花了多少钱、有没有做过压缩。这些信息在终端里要么看不到,要么得自己去日志里扒。现在全摆在界面上,一目了然。

功能方面还有几个值得一提的。一个是定时任务:你可以写好一段提示词,让它按小时、按天、按周,或者自定义 cron 表达式自动跑。只要应用开着,哪怕窗口藏在后台也照样执行。跑完了会通知你成功还是失败。另一个是 Git worktree 切换,直接在侧边栏就能操作,不用切回终端。还有就是文件预览,代码、diff、Markdown、图片、音频、PDF、DOCX 都能直接看。

关于数据安全,这个应用的所有数据都存在本地。模型密钥、会话记录全在你自己的机器上,文件浏览的 API 也做了限制,只能访问当前会话和你明确授权的目录。

更新机制也做得挺讲究。应用每周检查一次 GitHub 上的最新稳定版本,有新版本会在应用内提醒。点一下升级按钮,它会下载一个完整的、经过签名的新版本,自动安装然后重启。这里有个细节:它不会单独替换某个 JavaScript 包,每次升级都是整包替换,把 pi 核心、pi-web 前端和桌面壳三个组件一起更新到同一个版本,避免版本不一致出问题。

背后的自动化流水线也挺有意思。它每天会检查上游 pi 和 pi-web 的新版本,如果有更新,会自动合并代码、跑测试、构建安装包。如果合并时发现改动涉及到 Pi Agent Desktop 自己修改过的文件,就不会自动发布,而是开一个 PR 让维护者人工确认。整个过程出了问题还会自动建 issue,不会悄悄出错。

安装也很方便。Mac 用户下载 dmg 拖进应用文件夹就行,也可以用 Homebrew 装。Windows 下载 exe 安装包,Linux 有 deb 包,社区还维护了 Flatpak 版本。

传送门:github.com/abcwyc/pi-agent-desktop

#科技先锋官##How I AI#

发布于 山东