🚀 新功能
- 聊天系统归档 — 会话可归档收纳,归档界面支持批量删除,工作区不再被旧会话堆满。
- 当前 Tab 始终可见 — Tab 溢出时当前会话 Tab 自动滚动到可视区中央,随时能看清自己在哪个会话。
- 默认模型优先级精调 — 草稿默认值顺序:显式默认 > enabledModels > 欢迎偏好 > 上次使用 > 空;欢迎偏好经目录校验后再生效,思考级别一律取默认档位。
- DSH runtime:开发用项目依赖、打包保持精简 — dev 模式直接用仓库 @deepseek-ai 依赖(零下载);打包版不再内置 runtime,需要的人按需安装,不用 DSH 的用户不承担下载体积。
- Rewind 检查点 — 完整检查点链路:弹层、抽屉面板、时间线回退、自动打点、会话 fork 回退;检查点列表分页,长会话也能回看。
- DSH runtime 本地导入 — 支持从已解压目录导入 DSH runtime,不必每次重新下载。
- 自动会话标题 — 新会话自动生成标题,Agent 中断后也会补写,侧栏不再全是「新会话」。
- 闲置 Agent 自动释放 — 后台定时回收闲置 runtime,降低常开多会话的内存占用;checkpoint 加载同步加速。
- 用量行常驻与模型卡片收紧 — 内置用量模板自动识别后隐藏配置入口,用量行常驻;Pi 配置「模型」页把模型数量和用量收进卡片标题行,不再多占一条底栏。
- 问题反馈带项目上下文 — 反馈页附带项目环境与日志统计,排障不用再手工拼信息。
- Ask 通知直达会话 — 后台 Ask 完成通知可一键「前往会话」。
- 配置管理深链 — 深链可直达配置管理的 Pi / DSH 后端分页。
- beUI 全面启用 — 界面全面切到 beUI 组件;侧栏为运行中会话加上标记。
- 子代理与会话分段卡 — 内置 pi-subagents 扩展读取子代理记录并探测失败态;待办 / 子代理 / 文件修改收成统一分段卡,历史会话也能看 todo 快照。
- pi-tui 重命名同步 — 在 pi-tui 里重命名会话后,刷新项目或重启会话即可同步到 PiDeck 侧栏,不再卡在旧标题。
- ask_question 多选 — 提问卡片支持多选并集中提交。
- 按需快速打包 —
dist:fast可指定 portable / zip / nsis,本地验证安装包更快。 - DSH 内置运行时版本探测与 worktree 删除淡出 — 内置 DSH 运行时显示检测到的版本号;删除 worktree 改为淡出动画,不再瞬间消失。
- 模型目录更新功能 — 设置页支持从 GitHub 拉取最新模型目录覆盖内置资源,一键还原、容错回退;配置了自定义认证头时探针跳过自动附加 Bearer。
- 长会话轮次化内存治理 — 历史浏览统一轮次协议:轮次按发言权周期计数(连发 user 合并为一轮)、磁盘分页预取缓存、历史轮折叠时卸载执行过程内容、下线时间线压缩摘要卡片;上下文占用不再封顶 100%,与 pi CLI 口径一致,长会话浏览更流畅。
- 会话 Tab 按项目分组整组重排 — 新会话自动归入其项目组尾(不再追加到全局末尾),项目组之间以分隔线标记。
- 项目显示名重命名 — 项目支持设置显示名(仅改 label,不动磁盘目录),侧栏更易读。
- fork 会话标记 — fork 出的会话标题带
(fork)标记(物理写入会话名),重命名/删除后不再复现;fork 后旧会话确认无残留运行态。 - 会话文件列表打开文件操作 — 会话修改文件列表新增「打开文件」操作入口,一键直达。
- 模型拉取与测连支持显式代理策略覆盖 — 模型列表拉取与连接测试可显式指定代理策略,不再受全局配置绑定。
🐛 修复
- 刷新过期项目 — 刷新会处理已失效项目,文件删除失败会明确提示,不再静默失败。
- 选中态背景恢复 — @theme token 自引用覆盖 foundation :root 真实值,曾导致 bg-accent / bg-bg-active 全部透明;改为 @theme inline reference 后,Tab 激活、侧栏选中及各主题背景恢复正常。
- dev 不再提示下载 DSH runtime — 开发模式隐藏安装/重装按钮,仅打包版提供按需安装流程。
- DSH runtime 安装不再卡主进程 — 安装 / 卸载改走异步 fs,卸载补上进度动画;顺带收紧 multi_select 白名单与 markdown 排版。
- 模型测试连接超时 — 测连写入 stdin EOF,老版本 pi 优雅降级,不再一直转圈。
- 上滑读历史不再跳到最新一轮 — 扩窗补偿改走 restoreAt,视口停在正在读的位置。
- DSH 工具卡详情文案 — 展开区与 PI 共用整理后的详情文案,不再两套口径。
- 输入栏缩放不再压扁待办条 — 输入栏改为列内固有高度,窗口缩放后待办条保持可读。
- API key 操作按钮对齐 — 认证页密钥操作按钮对齐,不再错位。
- 通用瞬态故障重试 — 内置扩展覆盖 pi 重试名单漏掉的空响应 / 瞬态错误,偶发中断更少。
- 会话定位轴更跟手 — 刻度更新更轻、跟随滚动、分屏各栏隔离,流式输出时不再卡顿。
- 代理模型选择稳定 — 经代理选择模型时不再抖到错误项。
- 模型探针与 DSH runtime 提示 — 放宽探针超时;DSH runtime 安装进度和失败原因写清楚。
- Git push / pull 不再卡死 — 推送和拉取按钮卡住时可以恢复,不再假死。
- 历史会话指示高度 — 侧栏历史会话指示条高度修正,不再挤占标题。
- 侧栏 worktree 标题重叠 — 工作树标题与操作按钮不再叠在一起。
- Pi CLI 更新提示锚点 — 更新提示贴到控件区,不再飘到别处。
- DSH 默认模型目录恢复 —
settings.describe的 base 字段跨层转发,默认模型按 base → schema default 重新列出来。 - Linux 包保留 DSH sharp — Linux 安装包不再裁掉 sharp / libvips,DSH 相关能力可启动。
- 加载 Spinner 动画统一 — 加载态改用共享动画工具类,转圈不再偶发静止。
- 子代理记录不丢 — start 锚点持久化,被重启终止的子代理记为 stopped;全量条目表扫描,fork 旁支记录不再丢失。
- 工具结果可打开文件 — 工具输出更精练,并支持在工作区打开对应文件。
- 扩展贡献的模型可选 — 模型选择器 / 测试连接 / Git 提交信息生成默认加载扩展(失败自动降级为无扩展重试),CLI 可选的扩展 provider 模型在桌面端同样可见可选。
- 检查点列表不再显示「暂无」 — 读取改为单次
git cat-file --batch(SHA 走 stdin,无命令行长度限制),修复仓库检查点 refs 积累数百条后列表恒为空的问题;检查点面板补充手动刷新按钮。 - 启动 pi 不再闪 CMD 黑窗 — Windows 下 pi 子进程隐藏方式启动,打开会话时不再弹出控制台窗口。
- 用量探测失败可排查 — 记录每次失败尝试(URL/方法/状态码/脱敏响应摘要),全部未命中时在弹窗展示错误详情;New API 等管理面探测不再补
/v1多余尝试,失败原因自动分类提示。 - Git diff 行内打开文件修复 — diff 更新后点击行内「打开文件」不再无响应,改按快照路径打开 scoped 预览。
- 自动会话标题不再硬截断 — 标题生成避免从英文单词中间截断出碎词;弱回退也不再覆盖用户已有的真实标题。
- 视觉模型被误配为 text-only 修复 — 部分视觉模型不再被当成纯文本模型;测试连接完成后页面滚动位置不再丢失。
- git 摘要生成套用模型代理名单 — 提交摘要生成进程遵循模型代理名单,代理配置变更后自动重建。
- git 历史图排除 rewind 检查点 — 历史图不再把 rewind 检查点当作提交展示;生图模式屏蔽安全等级与上下文控件。
- DSH 删除会话同步清理回收站 — 删除 DSH 会话时把
~/.dsh/sessions对应会话目录一并移入系统回收站。 - 项目行操作按钮重叠修复 — 中等宽度侧栏下,项目行 hover 操作按钮不再叠住项目名。
- 时间线状态跨会话保持 — 执行过程展开/收起状态跨会话切换保持;中断轮只看历史时自动折叠,新一轮开始自动收起。
特别感谢 微时佬友 提供的 Grok 模型服务,用于我们的软件开发 🎉
感谢所有群友的建议和问题反馈 🙏
💬 QQ 反馈交流群:1026218644