pi Desktop

pi-desktop·justhil.piDesktop

面向个人开发者的 pi 桌面 GUI

面向个人开发者的 pi 桌面 GUI:在 Electron 里跑 pi SDK,复用 ~/.pi/agent 的认证、配置与会话 JSONL,用时间线、工具卡片、改动审查和扩展兼容层替代终端里那套 TUI 交互。 核心思想 1. 会话以 pi 为准 - 对话内容、工具调用记录、分支与压缩信息,都以 pi 写在 ~/.pi/agent/sessions/ 里的 JSONL 会话文件为准。 - 桌面端不另建一套「聊天记录数据库」来替代 pi;本地只存窗口布局、最近项目、扩展开关、适配器覆盖等应用偏好。 - 好处:终端 pi 与桌面 pi 可以接着同一条会话用;卸载桌面也不丢对话历史。 2. 配置与认证与终端共用 - 模型账号、settings.json、扩展包列表(packages)、项目下 .pi/ 资源,与你在终端用的 pi 同一套路径与规则。 - 桌面在 设置 → Pi 里改的项会写回全局 settings.json(与终端一致);Skills 开关等也落在全局配置里,而不是只在桌面私有文件里「假启用」。 3. 扩展:兼容层 + 适配器,而不是改插件源码 - 扩展在终端里常用 TUI(选择、确认、问卷、工具结果卡片、/命令 进配置)。桌面没有终端画布。 - 兼容层:在应用内部统一接收扩展的 UI 请求,转成 Electron 对话框、时间线卡片、设置表单。 - 适配器:每个扩展一份「在桌面上怎么显示、怎么配、哪些命令特殊处理」的说明(内置在应用里,高级用户可用 JSON 覆盖)。 - 原则:不动扩展 npm 包、不 fork pi;差异写在适配器说明和文档里。 - 给 AI 写适配器:见仓库 doc/(adapter-authoring-guide.md 可整份发给模型定制 adapter.json)。

winget install --id justhil.piDesktop --exact --source winget

Latest 0.5.8·September 6, 2026

Release Notes

pi Desktop v0.5.8 新增

  • 工作台状态底栏与通知收件箱:底部显示在跑会话、内存和更新;完成通知可回看,支持未读加粗与快捷聚焦最新通知
  • 会话四态与子会话树:侧栏用工作中 / 等你 / 已完成 / 空闲区分会话,并按 Pi 父子关系折叠显示子会话
  • 工作副本分组:已有 git 工作副本按仓库分组显示,便于从侧栏继续对应会话
  • Files 预览与行评打回:大文件可先看前缀再按需加载;Git 中文路径正确解码;Review 行评可发给当前会话
  • 设置搜索与快捷键:设置页可搜索分类;完成通知支持独立快捷键 修复
  • 设置页无法打开:中英文设置文案缺逗号导致类型检查和前端启动失败
  • 后台扩展问答清不掉:后台会话超时或取消后,弹窗和等待状态会正确关闭,不再挡住前台
  • 跨项目继续会话错位:从侧栏右键继续其他项目的会话时,会同时切到该项目,Files 与 Git 不再留在旧项目
  • 文件夹内搜索整树为空:在文件夹中搜索不再把祖先目录滤掉
  • 新建文件点了没反应:Electron 不支持系统 prompt,已改为应用内对话框,并阻止经符号链接写出工作区
  • 新会话 Review 发到旧对话:点了新会话后再发送行评,会先创建真实会话,而不是打到前台旧 Worker
  • 已完成会话点开仍加粗:打开会话后清除未读完成标记
  • 设置高级项打不开:会话进程高级设置的展开按钮不再被空分区样式藏掉
  • 大文件与 HTML 预览:超限文本返回前缀而不是直接拒绝;完整 HTML 才允许脚本,且不同源隔离 优化
  • 侧栏项目身份:Git 工作副本与最近项目按真实目录过滤,避免把已删除或可清理的检出算进当前仓库
  • 语音按住说话:按住录音时不会叠两个麦克风流 注意
  • 手机配对入口仍未开放,本版不包含遥控客户端
  • 工作副本只识别本机已有 git 检出,不会自动创建隔离目录

安装包见本页 Assets。更新说明以本正文为准(应用内「发现新版本」弹窗会展示)。

Installer type: nullsoft

x64user14DDAC64C8594C52E64F060D17350FF800A59CE83E154D7C7722C694C2C8A7AE
x64machine14DDAC64C8594C52E64F060D17350FF800A59CE83E154D7C7722C694C2C8A7AE

Details

Homepage
https://github.com/justhil/pi-app
License
免费软件
Publisher
pi-desktop
Support
https://github.com/justhil/pi-app/issues

Tags

pipi-agent人工智能代码大语言模型智能体编程聊天机器人自主智能

Older versions (20)

0.5.7
x64user7B5B1340CD6FB1CF592F9952A82DCF9D91F788D2FDC406877D412BCBC7449652
x64machine7B5B1340CD6FB1CF592F9952A82DCF9D91F788D2FDC406877D412BCBC7449652
0.5.6
x64userB329BA0EBCFFF8F5EA5043FF7F521365BB65794663C972AAE74293B68BCBC992
x64machineB329BA0EBCFFF8F5EA5043FF7F521365BB65794663C972AAE74293B68BCBC992
0.5.5
x64user1AA5045B9B99AFF43ED0DA47C5FF3C54D3B15BCAA5277833DA49E5EF1DE05235
x64machine1AA5045B9B99AFF43ED0DA47C5FF3C54D3B15BCAA5277833DA49E5EF1DE05235
0.5.4
x64user6F8B61F64B35764B6DB39723C182D9E720964D1D688DC911E21EF1CA33EBED07
x64machine6F8B61F64B35764B6DB39723C182D9E720964D1D688DC911E21EF1CA33EBED07
0.5.3
x64user9B9FBBFFDD457D3E6F968184A565020D1A6F911009B42B1D9DB24F7D5DEAC867
x64machine9B9FBBFFDD457D3E6F968184A565020D1A6F911009B42B1D9DB24F7D5DEAC867
0.5.2
x64user47CD350A083A2D1BF104B4B18070B8C8CA755EC9F4A4B6B3CA3A1FBD3F998390
x64machine47CD350A083A2D1BF104B4B18070B8C8CA755EC9F4A4B6B3CA3A1FBD3F998390
0.5.1
x64user44EA7298C5B5117F0F5B52C0DC51BB53FE470389329A3A7321FA58CC1A50CDE8
x64machine44EA7298C5B5117F0F5B52C0DC51BB53FE470389329A3A7321FA58CC1A50CDE8
0.5.0
x64userFCAF4EC42ED8165D2B41C276110A66A3C2CAA79F6736C78B749C1ADBAB6A9D20
x64machineFCAF4EC42ED8165D2B41C276110A66A3C2CAA79F6736C78B749C1ADBAB6A9D20
0.4.20
x64user3439E9758B85A67DC364D0C5AA821DFB839D649E5095E3F909DF46FFA45751D2
x64machine3439E9758B85A67DC364D0C5AA821DFB839D649E5095E3F909DF46FFA45751D2
0.4.19
x64user46A1C69D0F98E01D796277EE2E649C67042C6D4E6D09DB76005B449A510F0DFC
x64machine46A1C69D0F98E01D796277EE2E649C67042C6D4E6D09DB76005B449A510F0DFC
0.4.18
x64userD5BEA9587BCDFA7821FB484629457CC918EBF883B202BED380C3A33734DF033A
x64machineD5BEA9587BCDFA7821FB484629457CC918EBF883B202BED380C3A33734DF033A
0.4.17
x64user5182E22BCA5A521BA0A68036FDE9495ADB721A5E7D1F571F12EA925FE3E09C92
x64machine5182E22BCA5A521BA0A68036FDE9495ADB721A5E7D1F571F12EA925FE3E09C92
0.4.16
x64user1C908B2D305C0FA43C98B96D8CB08BDB19799AA9941F452C141B658A0B3309A6
x64machine1C908B2D305C0FA43C98B96D8CB08BDB19799AA9941F452C141B658A0B3309A6
0.4.15
x64userD7081C4E85477E50548C138158A3081DF542235AE0AECBCC158947CBDB6B8650
x64machineD7081C4E85477E50548C138158A3081DF542235AE0AECBCC158947CBDB6B8650
0.4.14
x64userB55AFF14B1CAE92AF543A4ED048790B76FE632CF26F3A86E7B2A74C29327905A
x64machineB55AFF14B1CAE92AF543A4ED048790B76FE632CF26F3A86E7B2A74C29327905A
0.4.13
x64user727BF94F0515A35FBC4DADFEA2CE2E64B88A957C5ECEB7AB6BBAF69A645D0344
x64machine727BF94F0515A35FBC4DADFEA2CE2E64B88A957C5ECEB7AB6BBAF69A645D0344
0.4.12
x64user3790006F5DE270496D5150B199B2BFA3CDDE0E50F9F72465ED8D8AB3D9FC0566
x64machine3790006F5DE270496D5150B199B2BFA3CDDE0E50F9F72465ED8D8AB3D9FC0566
0.4.11
x64user59A91895D8C7CB31D5436CE8C9D9EA7C228208FD36B1D77677369F665BCB9A18
x64machine59A91895D8C7CB31D5436CE8C9D9EA7C228208FD36B1D77677369F665BCB9A18
0.4.10
x64userDEB572759FE52189C3F8A8B226257394A2B3C6E80D9FA02EFEF6B503565A4D49
x64machineDEB572759FE52189C3F8A8B226257394A2B3C6E80D9FA02EFEF6B503565A4D49
0.3.8
x64user6143D629C956B0E252C65C6BE6FE2F2B98DD7864FC06F79275A442802871D0F9
x64machine6143D629C956B0E252C65C6BE6FE2F2B98DD7864FC06F79275A442802871D0F9