折叠对话当中众多的无用消息
renat3u/dsh-web-archive · 技能
折叠对话当中众多的“无用消息”,例如Think、Bash等
★ 9GitHub 星标
0分支
2026-08-15最近更新
TypeScript开发语言
—许可证
主要功能
- 零核心改动纯浏览器端插件,不修改 dsh 任何源码、不注册 slot key, 不会与内置工具卡片的 conversation.chat.toolview 注册冲突。
- DeepSeek Harness (dsh) Web 模式的客户端插件。
- 零运行时依赖bundle 完全自包含,不 require 任何模块表条目。
- Think 也折叠消息内的推理块(data-variant="think")与工具卡片 一并合并。
- 实时跟随MutationObserver + rAF 合并,流式新卡片、卡片结算、切换 会话都自动重放折叠状态。
使用条件
- 当前构建的 CSS Modules 类名是短哈希,正文检测不使用类名字面量,而是文本 节点 walker(跳过 think 行 / 工具卡片 / 插件自身的 chip),对类名变化 免疫。
- 官方后续版本若改动这些属性,更新 src/deep-sleep.ts 顶部的 选择器即可。
安装命令
dsh plugin --profile web add github:renat3u/dsh-web-archive