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.2·July 28, 2026

Release Notes

pi Desktop v0.5.2 新增

  • 自定义浅色 / 深色主题:可分别配置两套主题,支持内置预设、手动调整主色、背景、文字、对比度与界面字体,并随系统主题自动切换
  • 主题导入与导出:支持复制和导入 pi-theme-v1 字符串,也兼容 codex-theme-v1;导入前会展示预览与不支持字段数量,确认后一次性应用
  • 高级自定义 CSS:可在外观设置中独立启用、停用或清空 CSS 覆盖,不影响结构化主题配置 优化
  • 设置页信息架构:导航按应用、Agent 与资源重新分组,统一页面标题、表单控件、按钮、图标与字体层级,减少视觉噪声
  • 主题启动体验:主题与自定义 CSS 在首帧前恢复,降低启动闪烁;浅色与深色配置互不覆盖
  • 差异与状态颜色:Review 与 Timeline 共用语义化增删色,在默认主题和自定义主题下保持一致 注意
  • 代码高亮仍由 Shiki 主题控制,不会跟随自定义界面主题;导入时会忽略 codeThemeId 和 semanticColors.skill 等暂不支持字段
  • 若错误的自定义 CSS 导致界面不可用,可使用 --disable-custom-theme 启动应用,再进入设置修正或清空配置

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

Installer type: nullsoft

x64user47CD350A083A2D1BF104B4B18070B8C8CA755EC9F4A4B6B3CA3A1FBD3F998390
x64machine47CD350A083A2D1BF104B4B18070B8C8CA755EC9F4A4B6B3CA3A1FBD3F998390

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 (14)

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