
Laplace-bit/dsh-smooth-stream
60最近提交 2026年8月16日
dsh-smooth-stream DSH 插件
dsh-smooth-stream 是 DeepSeek Harness(dsh)的社区插件,专为 Web 对话界面优化流式输出体验。文字按模型生成速率逐渐揭示,换行动画柔和,滚动条由用户完全掌控。它不是 DeepSeek 官方发行的一部分。
如何安装 dsh-smooth-stream DSH 插件
dsh plugin --profile web add dsh-smooth-stream复制不会执行命令。安装 dsh-smooth-stream DSH 插件前请核对仓库和版本。
dsh-smooth-stream DSH 插件数据来源
dsh-smooth-stream DSH 插件快照日期:2026年8月16日
discovered
dsh-smooth-stream DSH 插件能做什么
- 文字按到达速率逐字出现,避免突发整段倒出或暂停后猛然补上。
- Markdown 元素(如代码、强调)在流式过程中即时渲染,无需先纯文本后排版。
- 新行和工具卡片以滑入动画呈现,而非整页跳动。
- 滚动条归用户控制:仅当滚动到底部时才自动跟随,点击「回到底部」同样触发跟随。
- 支持 `prefers-reduced-motion`:系统开启减少动效时直接显示完整文本,不接管跟随。
- 帧率低于 30 fps 且回复在屏外时自动暂停揭示,画面恢复后补上。
dsh-smooth-stream DSH 插件适合哪些场景
- 在 DeepSeek Harness Web 界面中阅读长回复时获得流畅、不闪烁的视觉流。
- 当模型同时输出多行或工具调用时保持滚动上下文稳定。
- 为偏好减少动效的用户提供无障碍体验:自动降级为纯文本输出。
- 在网络延迟导致 token 到达不规律时,提升视觉连贯性。
dsh-smooth-stream DSH 插件适合谁
- 使用 DeepSeek Harness Web 界面并希望获得更顺滑阅读体验的用户。
- 部署 DeepSeek Harness 的开发者,希望通过插件自定义 Web 界面的流式渲染行为。
dsh-smooth-stream DSH 插件的限制
- 仅支持 DeepSeek Harness 的 Web UI 配置文件(安装时需指定 `--profile web`)。
- 需要 DeepSeek Harness 源码仓库或本地环境,且 `dsh` CLI 可用。
- 性能依赖:帧率低于 30 fps 且回复在屏幕外时,平滑渲染会暂停。
- 非 DeepSeek 官方插件,由社区维护,遵循 MIT 协议。
dsh-smooth-stream DSH 插件的仓库 README 摘录
以下文字摘自 dsh-smooth-stream DSH 插件的上游仓库 Laplace-bit/dsh-smooth-stream 的 README,版权归原作者,仅作引用。
**dsh-smooth-stream** 是 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness)(`dsh`)的社区插件,给 Web 对话做**丝滑流式渲染**:字跟着模型走、换行滑入、不闪。不是官方发行的一部分。 项目主页:<https://laplace-bit.github.io/dsh-smooth-stream/> ## 效果 左:默认 Web UI。右:dsh-smooth-stream。  ## 它做什么 - **揭示跟着模型走。** 助手文本按到达速率出现。突发不会整段倒出来,慢流也不会停住再猛地补上。 - **一直是 Markdown。** 代码、强调等在流式过程中就按格式渲染,没有先出纯文本再换成排版的交接。 - **换行是滑进来的。** 新的一行或正在变高的工具卡片会滑入视野,而不是把整段记录往上顶一格。 - **滚动条归你。** 往上翻看前文时 overlay 会松手。只有回到底部才会继续跟随——点「回到底部」也算。 - **思考仍是内置那一行。** 推理用原来的 disclosure。它是当前流式尾部时展开,思考一结束就收起;箭头仍可手动开关。 - **整轮一起动。** 运行中的工具卡片、模型重试、workflow run 共用同一套跟随,所以滑的是整轮回复,不只是助手正文。 - **该停的时候会停。** `prefers-reduced-motion` 会直接给出全文,也不接管跟随。帧率低于 30 fps 且回复在屏外时,揭示会暂停,画面恢复后再补上。 ## 安装 在 DeepSeek Harness 源码仓库里: ```sh pnpm dsh plugin --profile web add dsh-smooth-stream ``` 如果 `PATH` 上已经有 `dsh`: ```sh dsh plugin --profile web add dsh-smooth-stream ``` npm 包带预构建的 `lib/`,无需 pnpm ≥10 的构建脚本授权,直接可装。 启动界面: ```sh pnpm dsh web ``` Host 日志里应出现 `[dsh-smooth-stream] plugin loaded!`。 卸载:`pnpm dsh plugin --profile web remove dsh-smooth-stream`(或 `dsh plugin --profile web remove dsh-smooth-stream`)。 ## 配置 组合包默认 `preset: bal
阅读完整 README仓库许可: MIT
dsh-smooth-stream DSH 插件常见问题
如何安装 dsh-smooth-stream?
在 DeepSeek Harness 源码目录下执行 `dsh plugin --profile web add dsh-smooth-stream`。如果 `dsh` 已在 PATH 中,则可在任意目录运行。npm 包已预构建,无需额外编译。
这是 DeepSeek 官方插件吗?
不是。它是 DeepSeek Harness(dsh)的社区插件,不属于 DeepSeek 官方发行,采用 MIT 协议开源。
支持 prefers-reduced-motion 吗?
支持。系统开启减少动效时,插件会直接显示完整文本,不接管跟随。此外,当帧率低于 30 fps 且回复在屏幕外时,揭示会自动暂停,画面恢复后补上。
可以自定义滚动速度吗?
可以。在配置文件的 `cordis.patch.yml` 中设置 `maxScrollSpeedPxPerSec`(默认 1000)来限制最大滚动速度。还提供了三种预设:`realtime`(更贴近)、`balanced`(默认)和 `silky`(更平滑)。
如何卸载该插件?
在 DeepSeek Harness 目录下执行 `dsh plugin --profile web remove dsh-smooth-stream`。如果使用源码仓库,也可以用 `pnpm dsh plugin --profile web remove dsh-smooth-stream`。