Releases: new-Beginner/dsh-thought-fold
Releases · new-Beginner/dsh-thought-fold
Release list
v2.2.0 · 插话分段与中断过程折叠
✨ 版本亮点
v2.2.0 让长任务、中途插话和异常中断后的会话记录更清晰,同时坚持零模型指令注入与可恢复的原生集成。
✂️ 插话自动分段
- 已进入聊天流的
user/steering插话会成为明确分段边界。 - 插话前后的思考与工具过程可以独立展开、独立收起。
- 运行中的轮次只整理已经明确结束的前段,未完成尾段始终保持可见。
- 多次或连续插话不会产生空组,手动展开状态在重绘和历史补载后仍保持稳定。
🧯 中断过程安全折叠
- 已结束的停止、报错或长度限制轮次,即使没有标准最终回答锚点也能整理过程。
- 始终保留最后一段已输出正文、用户消息、停止/错误/max-tokens 提示。
- 网络等待、审批等待、重试或尚无结束确认的任务不会被误判为中断。
- 仅含一个纯思考块时继续使用原生 Disclosure,不重复注入过程按钮。
🧭 更顺手的过程导航
- 保留 DSH 原生顶部折叠入口。
- 为每个展开过程段提供底部“收起本段过程”。
- 底部离开视野或被输入区遮挡时,在输入区上方显示唯一浮动收起按钮。
- 浮动按钮会随滚动、窗口大小和输入区高度调整,并明确标注轮次与段号。
🛡️ 安全与稳定性
- 零提示词注入:不改变模型指令、回答方式或输出内容。
- 不修改会话数据:不改写消息文本,不移动或包裹 React 管理的消息行。
- 可靠边界优先:只依据宿主轮次、步骤与工具结算元数据;边界不可靠时保持内容可见。
- 原生状态可恢复:分段采用纯显示接管,不模拟点击改变原生开合状态;停用或卸载后完整恢复。
- 轻量运行:只观察当前会话容器,使用动画帧合并更新,不轮询聊天内容。
- 完整清理:会话切换、停用与卸载时移除按钮、监听器、观察器和自有显示属性。
✅ 验证结果
- Node.js 自动化测试:77 项通过
- 项目集成检查:8 / 8 通过
- Edge Headless + React 18 浏览器回归:37 项通过
- 浏览器页面错误:0
- 合计自动化与浏览器用例:114 项通过
覆盖历史会话、延迟补载、原生/兼容模式切换、插话分段、中断轮次、浮动定位、焦点与滚动保持、beforematch、设置生命周期、停用与卸载清理等关键路径。完整记录见 VERIFICATION.md。
📦 安装与更新
下载本 Release 附件:
dsh-thought-fold-2.2.0.tgz
然后在 DSH 插件管理界面选择该文件安装,并重启 DSH。
也可以通过仓库安装:
# Desktop Profile
dsh plugin --profile desktop add github:new-Beginner/dsh-thought-fold
# Web Profile
dsh plugin --profile web add github:new-Beginner/dsh-thought-fold建议保留旧版安装包以便回退。项目构建不会自动替换已经安装的插件,也不会自动更新当前打开的页面。
🔐 安装包校验
文件:dsh-thought-fold-2.2.0.tgz
大小:32,694 字节
SHA-256:2534b88f22a4ea951e08ec5112f4413d2fdcb50dc690ded120193a59a8c7d231
包内文件:12
📚 更多说明
完整功能优势、配置、指令、兼容原则与开发方式请查看新版 README.md。