Releases: ayuayue/pi-desktop
Releases · ayuayue/pi-desktop
v0.4.17
新增
- 全局 Skill 管理:配置弹窗新增独立 Skills 页面,可列出
~/.pi/agent/skills和~/.agents/skills中的全局 Skill。 - Skill 操作:支持创建 Skill 模板、启用/禁用模型自动调用、通过应用内确认弹窗删除 Skill,以及打开 Skill 所在目录。
- pi 路径手动兜底:自动检测失败时可输入自定义 pi 路径,设置页会常驻显示当前实际使用的 pi 路径。
修复
- Windows pi 命令校验现在支持包含空格的
.cmdshim 路径,避免 Node 二次转义破坏cmd.exe /c命令行。 - 手动 pi 路径校验会在保存前归一化带引号路径、双反斜杠路径和无扩展名路径。
- Windows 检测链路不再依赖 PowerShell
pi.ps1shim,减少引号、编码和执行策略导致的失败。
优化
- Skill 列表改为与会话历史列表一致的紧凑卡片风格。
- pi 环境检测失败会在设置页内显示详细原因,启动检测弹框仍保留。
v0.4.16
新增
- 匿名使用统计:打包应用现在每天最多发送一次
app_heartbeat,用于了解版本分布、平台兼容性和活跃安装数量。 - 隐私控制:设置页新增匿名使用统计开关,可随时关闭。
优化
- 隐私文档现在说明心跳会采集哪些最小字段、不会采集哪些内容,以及第三方统计服务会接收请求元数据。
- Telemetry 测试覆盖禁用、未打包、缺少项目 key、每日限频和 PostHog 用户属性同步等边界。
v0.4.15
新增
- 内置 Chat 对话区:项目列表顶部新增固定 Chat 入口,适合不需要绑定代码项目的通用对话。
- 项目拖动排序:普通项目行现在可拖动调整顺序,重启后仍会保留自定义排序。
修复
- 终端 scrollback 恢复:切换到其他 Agent 后再回来,终端输出和滚动条状态会正确恢复。
- Agent 启动焦点:新建 Agent 仍在启动时,如果用户切到其他 Agent,启动完成后不会再抢回当前会话。
- 输入草稿隔离:每个 Agent 现在只保留自己的未发送文本和图片附件,不再共用一个全局输入框草稿。
- Provider 连接测试改用更小的探测请求,并补充更清晰的超时说明,减少 reasoning 模型首包慢或上游排队导致的误判。
优化
- 应用图标、启动页 logo 和内置 Chat 入口改用新的
#14b814品牌绿,同时普通项目头像保持更克制的中性色。
v0.4.14
优化
- 发版包体积:构建期依赖和仅用于渲染进程的前端库不再作为生产依赖打入应用包,降低 Windows、macOS、Linux 各平台安装包和压缩包体积。
v0.4.13
修复
- Windows pi 路径处理:环境检测和 RPC Agent 启动现在都能处理包含空格的 npm shim 路径。
- 长回答宽度限制:长文本回答、历史会话、思考块、代码块和表格不再撑出会话区域。
v0.4.12
新增
- 运行中消息投递模式:Agent 流式执行时可选择
steer加入当前回合、或选择followUp排队到 Agent 停止后发送。 - 用户消息投递标记:运行中发送的消息会显示“下次调用前”或“结束后排队”,便于区分消息何时被 Agent 消费。
优化
- 短用户消息气泡现在会按实际内容宽度收缩,即使带有投递标记也不会被时间栏撑长。
v0.4.11
新增
- 项目历史快捷入口:每个项目行右侧新增固定历史按钮,无需再依赖右键菜单即可打开历史会话。
- 会话修改文件摘要:Agent 完成后在聊天流末尾展示本轮修改文件名和修改行数的紧凑列表。
- 应用内检查更新:定时检查最新 GitHub Release,发现新版本后展示发布日志和浏览器下载入口。
- 更新失败指引:手动检查更新失败时说明 GitHub 连接问题,提示可配置桌面端代理,并提供 Release 页面兜底入口。
修复
- Agent 终端隔离:切换项目或 Agent 时,不会再继承其他 Agent 的终端展开状态。
- 终端初始化竞态:打开终端时不再因为重复初始化自动创建多个终端 tab。
- macOS 应用图标打包:发版产物现在会生成真实
.icns文件,改善 Dock 图标显示效果。 - 输入框换行、拖拽与窗口边界:长文本在输入框中的换行和滚动更稳定,输入框拖到最大高度后也可再次缩小,同时窗口不再缩小到会破坏布局的范围。
- 检查更新提示清理:手动检查更新的结果提示会自动消失,不再固定停留在窗口底部。
- 项目历史刷新反馈:历史会话弹窗点击刷新时会显示 loading 反馈。
优化
- 模型默认值:新增模型时默认写入
contextWindow=1000000、maxTokens=128000,并默认开启 reasoning。
0.4.10
新增
- 项目历史快捷入口:每个项目行右侧新增固定历史按钮,无需再依赖右键菜单即可打开历史会话。
修复
- Agent 终端隔离:切换项目或 Agent 时,不会再继承其他 Agent 的终端展开状态。
- 终端初始化竞态:打开终端时不再因为重复初始化自动创建多个终端 tab。
- macOS 应用图标打包:发版产物现在会生成真实
.icns文件,改善 Dock 图标显示效果。 - 输入框换行与窗口边界:长文本在输入框中的换行和滚动更稳定,同时窗口不再缩小到会破坏布局的范围。
优化
- 模型默认值:新增模型时默认写入
contextWindow=1000000、maxTokens=128000,并默认开启 reasoning。
0.4.9
新增
- 项目历史会话弹框:可从项目右键菜单打开历史会话,并在列表中直接重命名会话。
- 终端选区复制:选中终端文本后右键即可复制,并显示轻量“已复制”提示。
修复
- Codex 导入会话会补齐 pi 兼容的 assistant usage 元数据,修复继续对话时报
totalTokens读取错误的问题。
优化
- Codex 会话导入默认不再自动勾选任何条目,避免未确认时批量覆盖或导入。
- 历史会话列表改为更紧凑的 Codex 风格布局,重命名操作更轻量。
0.4.8
新增
- pi agent 代理设置:为新启动的 pi agent 子进程注入代理环境变量,并支持 OpenAI API 连通性检测。
- 桌面端代理设置:模型拉取和 Provider 连接测试可通过 Electron 桌面端网络代理发起请求。
优化
- 设置弹窗重构为基础设置、代理设置、开发设置三个页签,并补充更明确的保存反馈。
- 新增 Provider 时默认不再写入 User-Agent header,留空时保持 pi / SDK 运行时默认值。