🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

平滑流式渲染 SpookySandwich/dsh-plugin-smooth-stream

DeepSeek Harnessv1.5.0
SpookySandwich4 天前有提交已提供中文文档扫描:未发现敏感能力

把逐字抖动的流式输出,换成按段落分批、淡入呈现的阅读体验。流式期间平滑跟随滚动,思考块显示实时单行摘要。

39.2/100
综合分
12
GitHub 星标
624
npm 周下载
—/5
用户评分

数据截至 2026/10/31 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-plugin-smooth-stream
npm 源 · dsh-plugin-smooth-stream 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · ui
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-plugin-smooth-stream @ 1.5.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖要求 >=0.2.0-rc.2 <0.3.0-0 || 0.2.1-rc.2 || 0.2.1-rc.5 · 最新 0.2.1-rc.5 兼容
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/2 17:42:50

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

6 张 · 点击查看大图

功能亮点

  • 按段落分批呈现
  • 8种入场动画
  • 平滑跟随滚动

DSH 流式渲染插件:按段落分批呈现、8 种入场动画、平滑滚动、设置面板。DeepSeek Harness:按段落分批流式呈现、8 种精心设计的动画、平滑滚动跟随和设置面板。

v1.5.02026-10-31
DSH 0.2.1-rc.5 compatibility and reduced-motion update. Support official DSH 0.2.1-rc.5 while retaining 0.2.0-rc.2 and 0.2.1-rc.2 compatibility. Adapt reasoning display preparation for official rc.5 reasoning signatures: strip leading signature envelopes and trailing LF/CRLF from streaming summaries and history views, hide partial envelopes during streaming, and omit signature-only rows from display while preserving raw host message block data intact. Fix CSS specificity overrides for prefers-reduced-motion so animation suppression and instant scroll behavior reliably apply across all 8 reveal styles, wipe overlays, and container scroll. 适配官方 DSH 0.2.1-rc.5(同时保留 0.2.0-rc.2 与 0.2.1-rc.2 兼容)。在思考摘要与历史视图中适配官方 rc.5 的思考签名格式:去除前导签名信封与尾部换行、流式期间隐藏未完成的信封前缀,并跳过纯签名块的显示,同时保持宿主底层消息块数据完整;修复 prefers-reduced-motion(减少动态效果)的 CSS 优先级覆盖,确保动画关闭与即时滚动在全部 8 种入场动画风格中均稳定生效。 Declared DSH range: >=0.2.0-rc.2 rendering via loadImage without the native gallery/lightbox. 注意 / 已知限制: · 若回合末尾的最后一个思考块仅包含签名(经准备后显示文本为空),lastReasoningIdx 可能会索引该空块,导致前序非空思考块末尾的收起下划线不播放过渡动画。宿主底层消息块数据与思考摘要不受影响。 · 在 DSH 0.2.1-rc.2 与 0.2.1-rc.5 中,宿主原生助手图片画廊仍为内部子槽位,未向槽位组件传入 renderMessageImages;启用 Smooth Stream 时,助手消息图片回退为普通 显示,不包含原生画廊/灯箱预览。 Validation: automated regression suite (npm test, 6 pass), npm package and publish test fixtures (node --test scripts/npm-publish.test.mjs, 10 pass; npm run check:package, 8 files), compatibility evaluator verification, and isolated official DSH 0.2.0-rc.2, 0.2.1-rc.2, and 0.2.1-rc.5 fresh-boot and restart acceptance with signature-format assertions in headless Edge with an offline model. See .github/reviews/dsh-0.2.1-rc.5.md. Install from npm or the attached archive: dsh plugin --profile desktop add ./dsh-plugin-smooth-stream-1.5.0.tgz Restart DSH after updating.
v1.4.02026-10-26
DSH 0.2.1-rc.2 兼容性更新。支持官方 DSH 0.2.1-rc.2,同时保留 0.2.0-rc.2 兼容,并按宿主 groupPart(reasoning / response)分席过滤助手消息块、中断标记和错误边界纯文本降级,让思考内容和正文每轮只渲染一次,不再在分席时重复显示。声明的 DSH 范围:>=0.2.0-rc.2。注意 / 已知限制:DSH 0.2.1-rc.2 把原生助手消息图片画廊改为内部子槽位,不再向槽位组件传入 renderMessageImages;开启 Smooth Stream 后,助手消息里的图片会通过 loadImage 回退成普通图片显示,没有原生画廊/灯箱预览(浏览器中未单独验证图片渲染)。验证:自动化组件与分席回归测试套件(npm test,4 项通过)、真实 npm 归档检查(npm run check:package,8 个文件)、兼容性评估器验证,以及在无头 Edge 中用离线流式模型对官方 DSH 0.2.0-rc.2 和 0.2.1-rc.2 分别做全新启动与重启验收。从 npm 或附件归档安装:dsh plugin --profile desktop add ./dsh-plugin-smooth-stream-1.4.0.tgz。更新后重启 DSH。
v1.2.02026-09-21
DSH 0.1.5-rc.2 兼容性更新。 声明当前 UI 渲染服务商和已验证的 DSH 版本范围。现有渲染行为通过新版宿主检查。 声明的 DSH 范围:>=0.1.5-rc.2 <0.1.6-0。在 DSH 0.1.2 上保留之前的插件版本。 验证:自动化回归测试套件、真实 npm 归档检查、隔离的官方 DSH 0.1.5-rc.2 环境(含全部四个插件)、离线模型,以及无头 Edge 浏览器验收。详见仓库的 .github/reviews/dsh-0.1.5.md。 安装附件归档: dsh plugin --profile desktop add ./dsh-plugin-smooth-stream-1.2.0.tgz 更新后重启 DSH。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-smooth-stream 把逐字抖动的流式输出,换成按段落分批、淡入呈现的阅读体验。流式期间平滑跟随滚动,思考块显示实时单行摘要。 左:DSH 原生渲染 · 右:Smooth Stream —— 同一个问题,同时开始: 对比演示 安装 dsh plugin --profile web add dsh-plugin-smooth-stream 打开任意会话即可生效。设置入口:设置面板 → Smooth Stream。 它改变了什么 - 按段落呈现 — 回复不再一个字一个字地蹦,而是攒满一段,整段淡入。断句时自动避开没写完的代码块和表格,Markdown 不会渲染到一半。 - 平滑滚动 — 流式输出时页面匀速滑向底部,长回复也不会猛地一跳;往上滚就交还给你,滚回底部自动继续跟随。 - 思考摘要 — 模型思考时,折叠行里实时滚动最新一句,两端渐隐过渡;回合结束时下划线缓缓收起,示意「想完了」。 - Markdown 与公式 — 正文走 DSH 自带的渲染器:代码高亮、复制按钮、表格、KaTeX 公式都和原生一模一样。
展开完整文档(README 剩余 1 节)
dsh-plugin-smooth-stream

把逐字抖动的流式输出,换成按段落分批、淡入呈现的阅读体验。流式期间平滑跟随滚动,思考块显示实时单行摘要。

左:DSH 原生渲染 · 右:Smooth Stream —— 同一个问题,同时开始:

对比演示

安装

dsh plugin --profile web add dsh-plugin-smooth-stream

打开任意会话即可生效。设置入口:设置面板 → Smooth Stream。

它改变了什么

- 按段落呈现 — 回复不再一个字一个字地蹦,而是攒满一段,整段淡入。断句时自动避开没写完的代码块和表格,Markdown 不会渲染到一半。
- 平滑滚动 — 流式输出时页面匀速滑向底部,长回复也不会猛地一跳;往上滚就交还给你,滚回底部自动继续跟随。
- 思考摘要 — 模型思考时,折叠行里实时滚动最新一句,两端渐隐过渡;回合结束时下划线缓缓收起,示意「想完了」。
- Markdown 与公式 — 正文走 DSH 自带的渲染器:代码高亮、复制按钮、表格、KaTeX 公式都和原生一模一样。

设置

设置面板中的 Smooth Stream 分区,改动即时生效并持久保存:

| 设置项 | 默认 | 说明 |
| 启用 Smooth Stream | 开 | 关闭后即时恢复 DSH 内置渲染,方便对比 |
| 入场动画 | 淡入 | 淡入 / 上升 / 浮现 / 拂过 / 聚焦 / 映亮 / 晕开 / 洇染 |
| 动画时长 | 520 ms | 入场动画时长(120–1200 ms) |
| 分批大小 | 500 字符 | 攒多少文字呈现一批;越小越「实时」,越大越安静 |
| 平滑滚动跟随 | 开 | 流式期间的平滑滚动跟随 |

带实时预览,可一键恢复默认。设置界面跟随 DSH 的显示语言。

动画风格

八种入场动画,默认节奏各自按风格调校;下面全部用同一段回复录制,便于直接对比。

| 淡入 Fade | 上升 Rise |
| fade | rise |
| 浮现 Dissolve | 拂过 Wipe |
| dissolve | wipe |
| 聚焦 Focus | 映亮 Glow |
| focus | glow |
| 晕开 Iris | 洇染 Soak |
| iris | soak |

兼容性

版本 1.5.0:适配官方 dsh 0.2.1-rc.5(同时保留 0.2.0-rc.2 与 0.2.1-rc.2 支持)。在思考摘要与历史视图中适配官方 rc.5 的思考签名格式:去除前导签名信封与尾部换行、流式期间隐藏未完成的信封前缀,并跳过纯签名块的显示,同时保持宿主底层消息块数据完整;修复 prefers-reduced-motion(减少动态效果)的 CSS 优先级覆盖,确保动画关闭与即时滚动在全部入场动画风格中均稳定生效。

版本 1.4.0:适配官方 dsh 0.2.1-rc.2(同时保留 0.2.0-rc.2 支持)。按宿主 groupPart(reasoning / response)分席过滤助手消息块、中断标记与降级纯文本,避免思考块与正文重复显示;助手消息图片在 0.2.1-rc.2 下回退为普通 显示(无原生画廊/灯箱)。

版本 1.3.0:可在官方 dsh 0.2.0-rc.2 上加载。渲染仍注册在 conversation.chat.node 与 settings.section。

版本 1.2.0:更新客户端渲染服务依赖与已验证的 DSH 版本范围;现有渲染行为通过新版宿主验证。

声明兼容范围为 >=0.2.0-rc.2 <0.3.0-0 || 0.2.1-rc.2 || 0.2.1-rc.5;官方 dsh 0.2.0-rc.2、0.2.1-rc.2 与 0.2.1-rc.5 满足该范围。旧版 DSH 请保留上一插件版本。验证记录。

可从 GitHub Release 下载发布包,然后执行 dsh plugin --profile desktop add ./dsh-plugin-smooth-stream-1.5.0.tgz。

本次兼容目标为 DSH 0.2.1-rc.5。运行 npm ci、npm test 和 npm run check:package 可验证构建及发布包。更新后请重启 DSH。

- 使用宿主的客户端服务、Markdown 和图片接口;自动化测试覆盖加载与组件渲染。
- 本插件接管对话视图的 assistant 消息渲染(conversation.chat.node 的 assistant-step 槽位),与其他同样接管该渲染的插件互斥——同装时只有一个生效。
- 遵循 prefers-reduced-motion:系统开启减少动态效果时,所有动画与平滑滚动自动关闭。
- 渲染出错时自动降级为纯文本显示,不影响会话其余部分。

License

MIT
预览分享卡片长什么样 ↓SpookySandwich/dsh-plugin-smooth-stream
分享 · DeepSeek Harness Hub
SpookySandwich/dsh-plugin-smooth-stream

把逐字抖动的流式输出,换成按段落分批、淡入呈现的阅读体验。流式期间平滑跟随滚动,思考块显示实时单行摘要。

这是你的仓库?认领条目

回到顶部