dsh-streamfold:流式折叠

前言

DeepSeek Harness(DSH)采用插件化架构,允许在客户端层面扩展功能。在长会话中,大量的工具调用与思考过程往往会淹没正文。官方的「紧凑」档位在会话历史未完全加载时,折叠功能可能失效,无法在此时提供帮助。

dsh-streamfold 在官方对话流的基础上做展示增强。它不依赖历史是否加载完毕,按照自己的规则进行折叠,确保过程行不再淹没正文。

插件介绍

dsh-streamfold 是一个客户端展示增强插件。它的核心功能是:运行中自动展开最新的思考小窗,其它过程行折成一条摘要;一轮跑完,思考与工具调用自动折起,穿插正文保留。整个过程按帧推进,像水流一样。

  • 维护者:rezon-aki
  • 类别:客户端
  • 许可:MIT
  • 核心机制:纯客户端展示增强,只读对话 DOM,不发网络请求、不接触凭据、不改官方源码。

核心功能

  1. 运行中自动展开最新的思考小窗:本轮最新的思考窗会自动展开,限高可调;被取代的旧窗按宽限折回一行摘要。
  2. 其余过程行折成一条摘要:非运行轮次收成一条「已折叠 N 行 · 点击展开」。
  3. 跑完自动折起、穿插正文保留:一轮结束后,思考与工具调用自动折起,但保留穿插在正文中的内容。
  4. 置顶显示提问:读到哪一轮,那一轮的提问就钉在会话顶端。
  5. 跟随底部滚动:视图跟随对话流推进,离底时出现「回到底部」按钮。
  6. 小窗火花 / 正文锻打:思考小窗底部与正文流式写头有火星动效,颜色、密度、速度可调。

安装与启用

在终端执行以下命令安装插件:

dsh plugin --profile web add dsh-streamfold

安装完成后,需要重启 profile 并刷新浏览器页面,客户端代码才会生效。

前置要求:DeepSeek Harness 版本需满足 >= 0.2.0-rc.2。

典型用法

  1. 打开 DSH 设置。
  2. 进入 通用设置,找到 工作步骤展示 选项。
  3. 选择 折叠 档位。此档位由本插件提供,它会自动隐藏官方对应的折叠选项,避免冲突。
  4. 在 流式折叠 专属设置页调整具体参数(如窗口高度、跟随速度、火花效果等)。

运行行为:
- 运行中只会自动展开最新那一个思考窗。
- 你自己手动点开的窗不会被自动收起,但被新思考窗取代的旧窗会按设定的宽限时间(默认 2 秒)折回一行摘要。
- 一轮跑完,视图会自动平滑滑回到本轮你的提问处(若开启了相关设置)。

适用场景与注意

  • 适用场景:处理长对话、需要频繁查看思考过程但不想被长文本淹没的用户。
  • 安全边界:
    • 插件不读写文件、不注册路由、不导出 Config;设置仅存于浏览器 localStorage。
    • 对官方档位做可逆改动(仅控制可见性)。
    • 卸载即净:所有注入的样式、按钮、隐藏属性均会被移除。

资源链接:
- 插件目录:https://www.skillhub.cn/plugins/rezon-aki/dsh-streamfold
- GitHub 仓库:https://github.com/rezon-aki/dsh-streamfold

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜