前言¶
DeepSeek Harness(DSH)采用插件化架构,允许在客户端层面扩展功能。在长会话中,大量的工具调用与思考过程往往会淹没正文。官方的「紧凑」档位在会话历史未完全加载时,折叠功能可能失效,无法在此时提供帮助。
dsh-streamfold 在官方对话流的基础上做展示增强。它不依赖历史是否加载完毕,按照自己的规则进行折叠,确保过程行不再淹没正文。
插件介绍¶
dsh-streamfold 是一个客户端展示增强插件。它的核心功能是:运行中自动展开最新的思考小窗,其它过程行折成一条摘要;一轮跑完,思考与工具调用自动折起,穿插正文保留。整个过程按帧推进,像水流一样。
- 维护者:rezon-aki
- 类别:客户端
- 许可:MIT
- 核心机制:纯客户端展示增强,只读对话 DOM,不发网络请求、不接触凭据、不改官方源码。
核心功能¶
- 运行中自动展开最新的思考小窗:本轮最新的思考窗会自动展开,限高可调;被取代的旧窗按宽限折回一行摘要。
- 其余过程行折成一条摘要:非运行轮次收成一条「已折叠 N 行 · 点击展开」。
- 跑完自动折起、穿插正文保留:一轮结束后,思考与工具调用自动折起,但保留穿插在正文中的内容。
- 置顶显示提问:读到哪一轮,那一轮的提问就钉在会话顶端。
- 跟随底部滚动:视图跟随对话流推进,离底时出现「回到底部」按钮。
- 小窗火花 / 正文锻打:思考小窗底部与正文流式写头有火星动效,颜色、密度、速度可调。
安装与启用¶
在终端执行以下命令安装插件:
dsh plugin --profile web add dsh-streamfold
安装完成后,需要重启 profile 并刷新浏览器页面,客户端代码才会生效。
前置要求:DeepSeek Harness 版本需满足 >= 0.2.0-rc.2。
典型用法¶
- 打开 DSH 设置。
- 进入 通用设置,找到 工作步骤展示 选项。
- 选择 折叠 档位。此档位由本插件提供,它会自动隐藏官方对应的折叠选项,避免冲突。
- 在 流式折叠 专属设置页调整具体参数(如窗口高度、跟随速度、火花效果等)。
运行行为:
- 运行中只会自动展开最新那一个思考窗。
- 你自己手动点开的窗不会被自动收起,但被新思考窗取代的旧窗会按设定的宽限时间(默认 2 秒)折回一行摘要。
- 一轮跑完,视图会自动平滑滑回到本轮你的提问处(若开启了相关设置)。
适用场景与注意¶
- 适用场景:处理长对话、需要频繁查看思考过程但不想被长文本淹没的用户。
- 安全边界:
- 插件不读写文件、不注册路由、不导出 Config;设置仅存于浏览器 localStorage。
- 对官方档位做可逆改动(仅控制可见性)。
- 卸载即净:所有注入的样式、按钮、隐藏属性均会被移除。
资源链接:
- 插件目录:https://www.skillhub.cn/plugins/rezon-aki/dsh-streamfold
- GitHub 仓库:https://github.com/rezon-aki/dsh-streamfold