a179-sanae/dsh-auto-collapse
a179-sanae★ 1JavaScript最后同步: 2026-08-15
—
README 摘要
dsh-auto-collapse DeepSeek Harness Web 客户端插件:把会话里的工具卡片与 Think 推理块自动折叠成一行摘要,让界面只保留模型说的话。 English: README.en.md 这是什么 dsh-auto-collapse 是一个纯前端 DOM 插件,挂在 DeepSeek Harness Web 聊天界面上,把工作流程折叠成一行行摘要——工具调用、推理过程不再占据整屏,呈现接近 VSCode Codex 桌面端的折叠体验, 同时将“Deep diving” 修改为 “Deep sleeping” 。它不改动消息内容,只控制工作流程的显示状态: - 回合完成自动收起 (一级):每个回合完成后,工作过程收成一行 已处理 X秒 ,只留模型最终正文;点击展开完整工作流程(上下文注入 → 思考 → 工具调用 → 过程正文 → 最终正文)。 - 二级折叠行 :展开一级后,工具调用组与思考块各自折叠成一行 chip( 正在运行 {命令} / 运行了命令 / 已思考 ),点击展开/收起;相邻工具组合并,正文输出是硬边界(不会跨正文合并)。 - 三级思考合并 :展开 已思考 后,连续思考合并为一个三级思考行(标题 Think · 第一句 ),点击展开合并内容块;原始四级行不出现。 - 原生视觉对齐 :图标盒 16px / glyph 14px / 行高 24px / 行距 16px,颜色使用 DSH 原生 token( --dsw-alias-label- ),思考与命令图标取自 DSH 原生图标( IconThinkOutline14 / IconApiOutline14 )。 - 流式友好 :同一个 assistant-step 原地补正文、React 换节点和历史乱序挂载都会重新协调;running 状态带文字流光与三点跳动, prefers-reduced-motion 下停止动画。 - 完整工作类型 :除 tool-call 外,顶层 command / manual-compaction 、context 和纯图片 final 都按同一回合语义处理。 - 可逆 :卸载(HMR stop)时完整还原所有折叠/隐藏/改写。 安装 安装后重启 DSH web 服务(或触发插件 HMR),页面 Ctrl+Shift+R 硬刷新即可生效。无需任何配置。 开发 项目结构 检查 依次执行 TypeScript 检查、构建和全部回归测试。 快速部署(本机开发) 脚本先核验插件/DSH 包名和 3080 监听进程身份,再做时间戳备份、替换、重启与服务端哈希验证;失败自动恢复旧 bundle。可用 DSH AUTO COLLAPSE LIB 、 DSH DIR 、 DSH WEB PORT 、 DSH LOG DIR 覆盖默认路径。 发布新…
在 GitHub 查看完整 README →