Releases: ayuayue/PiDeck
Releases · ayuayue/PiDeck
v0.6.0
新增
- Claude 会话导入:项目右键菜单可扫描并导入本地 Claude JSONL 会话,转换为 PiDeck 历史会话。
- 输入框命令历史:在首行/末行使用方向键可快速复用之前发送过的提示词。
- 性能测试脚本和渲染辅助能力,用于验证长会话渲染优化效果。
优化
- 会话流程展示:思考、工具调用和回答片段现在以更紧凑的活动流展示,状态、时间对齐、换行和详情复制更清晰。
- 历史会话性能:显著减少打开历史会话时的输入延迟(平均性能提升 90.3%)。
- 消息更新优化:添加引用相等检查,跳过不必要的状态更新
- 建议项计算优化:仅在建议框打开时才计算建议项
- 文件修改摘要优化:仅在消息数量变化时重新计算
- 会话轮廓优化:优化依赖项,减少重计算频率
- 工具调用状态:bash 命令退出码现在作为命令业务结果展示,不再直接标记为 RPC 工具调用失败。
- 启动体验:应用启动后窗口自动最大化,提供更大的工作空间。
- 输入框体验:输入框默认高度从 132px 增加到 160px,更适合多行输入和代码片段编写。
- 输入响应性:输入框打字更流畅,特别是在长对话会话中。
修复
- Windows 绿色版设置在重启后正确保留。
- 系统托盘行为更稳定。
v0.5.0
新增
- 局域网 Web 服务:设置页可启动本机 HTTP 服务,局域网内其他设备可通过电脑 IP 和端口访问 PiDeck。
- pi Extension 管理:配置管理中新增扩展管理能力,与 Models、Auth、Settings、源文件和 Skills 放在同一配置工作流中。
- Git 新建分支:分支选择器支持基于当前分支直接创建并切换到新分支。
- 项目右键定位:项目目录可直接从右键菜单在系统文件管理器中定位。
- VitePress 文档站与完整 UI 设计审计文档,记录当前桌面工作台架构和设计系统演进方向。
优化
- 桌面工作台大幅刷新:项目侧栏、对话区、抽屉、输入区、分隔条、右键菜单和弹层表面已迁移到统一的语义 token 体系,覆盖字体、颜色、间距、圆角、焦点和动效。
- 暗色模式覆盖范围显著扩大,主工作区、设置、配置管理、反馈、RPC 日志、Codex 导入、图片预览、消息流、工具调用、终端 Dock 和确认弹窗在明暗主题下更一致。
- 设置、配置管理和反馈页已改为更稳定的全屏页面式弹层,并适配自定义 Electron 标题栏,避免与左上 PiDeck 标识重叠。
- 侧栏工作流更清晰:项目下直接展示最近历史会话,左键打开或复用会话,右键仅保留管理操作,并移除 Agent 行右侧关闭按钮以减少误触。
- Agent 与历史会话右键菜单聚焦管理操作;历史会话可在侧栏右键中重命名、复制、导出、查看 RPC 日志或删除。
- 设置页下拉框改为 PiDeck 自绘 Select,不再使用系统原生下拉弹窗。
- Header 操作区按分支上下文、会话操作和面板切换分组;模型/状态 chip 留白增加,不再贴近底部分隔线。
- 公共 UI 组件进一步沉淀,按钮、图标按钮、关闭按钮、文本输入和下拉控件在设置、配置、反馈、更新、环境检测和导入弹窗中更统一。
- PiDeck 品牌字标、字体角色、Logo 处理、图片预览遮罩、选择器面板和终端字体进一步统一,整体桌面感更强。
- 中英文与伪翻译覆盖显著扩大,工作区、配置、设置、窗口控制、反馈、更新、RPC 日志、模型/思考选择器和低频 toast 文案更完整。
- 终端 Pi Soft 主题会跟随暗色模式使用专门的 xterm 配色。
修复
- 输入框编辑时方向键不再误触发历史导航。
- Windows pi shim 启动链路保持预期 Node 运行时,减少环境不一致导致的启动问题。
- 配置管理对白屏和复杂配置结构的异常恢复更稳。
- Codex 导入会话会保留原始时间戳作为创建和更新时间,导入后的会话排序更稳定。
- 自定义标题栏布局下,设置和配置页面标题不再与 PiDeck 字标重叠。
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。