dsh-smooth-stream
Laplace-bit/dsh-smooth-stream
为 DeepSeek Harness Web UI 提供流畅流式渲染和丝滑滚动。
安装
把 dsh-smooth-stream 装进 DeepSeek Harness
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
GitHub 方式 · npm 包
从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 19 天前.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
装 dsh-smooth-stream 之前,先看这几条
- 源码在这里: Laplace-bit/dsh-smooth-stream——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
- 开源协议:MIT。
- 自动识别到:终端执行。授权之前请先读一遍源码。
- 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。
AI 锐评
是什么 — dsh-smooth-stream 为 DeepSeek Harness Web UI 提供流式渲染与平滑滚动支持。
谁该装 — 在使用 DeepSeek Harness 进行长篇生成或代码生成时,适合阅读长输出的读者安装此插件。 如果不使用 DeepSeek Harness 的 Web 界面,可以不安装此插件。
注意 — 未发现明显的坑。静态检查提示会执行 shell 命令。实测在全新 profile 中成功注册并被 Harness 加载。
锐评 — 我会装它,因为它在多个 DSH 内核版本上稳定运行,但前提是使用 Web UI 进行流式输出。
grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。
dsh-smooth-stream 是做什么的

dsh-smooth-stream 是一个为 DeepSeek Harness Web UI 提供流式渲染和滚动跟随的 DeepSeek Harness 插件。它处理逐步到达的文字、Markdown、代码块、表格、思考内容和工具结果,使内容按模型到达速度显示,换行、结构变化和页面增高采用连续过渡,减少闪烁与跳动。
DeepSeek Harness 插件会在 web profile 中接管回复行和工具行的渲染与跟随。渲染节奏由输出速度和待显示内容自适应调整,可在 profile 的 cordis.patch.yml 中通过 preset 选择 realtime、默认的 balanced 或缓冲更多的 silky。启用“自动展开思考”后,思考块在流式输出期间展开,结束后收起;关闭后则保持折叠并可手动打开。相关用户偏好写入 DeepSeek Harness 的用户设置文档,不写入插件组合配置。
它适合希望改善 Web UI 流式阅读体验、同时保留回复和工具功能的开发者。若需要始终使用内置渲染,或系统启用了减少动态效果,则不应依赖这类接管:prefers-reduced-motion 生效时,dsh-smooth-stream 直接显示完整文本,也不接管滚动跟随。用户可在“设置 → 插件 → 插件配置”中关闭渲染接管。
dsh-smooth-stream 的文档
dsh-smooth-stream 的配置
DeepSeek Harness 从 web profile 的 cordis.patch.yml 读取节奏配置。组合包默认使用 preset: balanced。
preset |
行为 |
|---|---|
realtime |
更贴近模型到达速度 |
balanced |
默认节奏 |
silky |
缓冲更多,追赶更慢 |
旧 profile 中的 mode、revealCharsPerSec、scrollSpeedPxPerSec 和 maxScrollSpeedPxPerSec 仍可加载,用于兼容已有配置;当前自适应引擎只使用 preset 调整节奏。
dsh-smooth-stream 的用户设置
DeepSeek Harness 在“设置 → 插件 → 插件配置”中提供“丝滑流式”卡片。“启用丝滑流式渲染”默认开启;开启后由插件接管回复行和工具行的渲染与跟随,关闭后恢复 DeepSeek Harness 内置渲染。“自动展开思考”控制流式期间是否展开思考块:开启时结束后收起,关闭时保持折叠但仍可手动打开。设置属于用户级持久化偏好,修改后立即生效,并写入 DeepSeek Harness 的用户设置文档。
dsh-smooth-stream 的命令
DeepSeek Harness 使用 pnpm dsh web 启动 Web UI。可用 dsh plugin --profile web remove dsh-smooth-stream 卸载,用 dsh plugin --profile web update dsh-smooth-stream 更新,并用 dsh plugin --profile web outdated 检查新版本。更新 npm 安装的 profile 后需要重启 DeepSeek Harness。
行为与已知限制
加载后,Host 日志应出现 [dsh-smooth-stream] plugin loaded!。系统启用 prefers-reduced-motion 时,插件直接显示完整文本且不接管跟随;当帧率低于 30 fps 且回复位于屏幕外,揭示会暂停,恢复后继续补齐。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
dsh-smooth-stream 的同类插件
dsh-web-ui-all
zhu1090093659
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
dsh-web-all
zhu1090093659
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。
我们跑过,装得上