Pi GPUI

Pi GPUI

pi编码agent原生桌面客户端

开发官网

应用介绍

在终端里同时开几个 pi 会话,切来切去全靠记哪个 tab 在跑哪个项目,改了哪些文件还得另开 git diff 看。Pi GPUI 给 pi 编码 agent 套了一个原生桌面窗口,用 Rust 和 Zed 背后的 GPUI 写成,没有 Electron 也没有 webview。

安装包 16 MB,窗口约 0.4 秒弹出,空闲时占用约 75 MB 内存,同类 Electron 客户端要 190 到 430 MB。它直接调用你本机已有的 pi,支持 macOS(Apple 芯片)和 Linux。

软件功能



多项目多会话:侧边栏列出项目和各自的 pi 会话,每个会话跑自己的 pi,切换时后台任务不会停。

改动面板:右侧浮动面板显示项目文件(按 git 状态着色)和本次改动,像 Zed 的停靠栏一样可以挪到另一边。

会话树与分叉:会话树支持键盘导航和分支摘要,可以从任意一条消息分叉出新会话。

上下文仪表:模型旁的圆环显示已用上下文、何时压缩、提示缓存命中率和订阅额度。

文件和图片:把文件或图片粘贴、拖进输入框,以路径的形式发给 pi,和终端里的用法一致。

插件:任意语言写插件,加按钮、快捷键、工具,甚至在工具调用里画实时画面,官方示例能在里面跑 DOOM。

终端会话迁入:给 pi 装上 /gpui 命令后,终端里开的会话一条命令就能转到桌面窗口继续。

应用截图