How to use dsh-smooth-stream
Adaptive streaming rendering with smooth follow scrolling for assistant replies and tool results in the DeepSeek Harness web interface, with a "silky streaming" user settings option.
This article is auto-derived from indexed fields (wiki / faq / compatibility_json), not freshly AI-generated.
This article is derived from the plugin's already-indexed fields (wiki / faq / compatibility_json / readme), not freshly generated by AI. Source field is noted at the end of each section.
Quick start
dsh-smooth-stream
— source: plugin_wiki.wiki_content
Install & verify
dsh plugin --profile web add dsh-smooth-stream
Run the command above in your DSH Web Profile. Then enable the plugin in the plugin list.
— source: plugins.install
Key points
- 流畅渲染。 文字边到边呈现,Markdown 结构持续更新,标题、列表、代码块和表格在流式过程中保持自然的阅读状态。
- 丝滑滚动。 内容逐步变高时,页面沿连续的滚动轨迹平稳跟随,视线始终贴着正在生成的内容。
- 统一过渡。 换行、代码块、表格和工具结果使用一致的过渡方式,正文、思考过程与工具输出衔接自然。
- 自适应节奏。 渲染速度会根据输出速度和待显示内容调整,让慢速输出从容呈现,快速输出及时跟上。
- 启用丝滑流式渲染(默认开启):开启时由本插件接管回复和工具行的渲染与跟随;关闭后会撤销接管,完整使用 Harness 内置渲染。
— source: plugin_wiki.readme_en (fallback readme_raw)
FAQ
What does this plugin do?
It presents assistant replies, Markdown, thinking blocks, code blocks, tables, and tool results character-by-character in a typewriter rhythm in the DeepSeek Harness Web interface, and smoothly follows scrolling as content grows, ready to use without any configuration.
Is this an official plugin?
No. Both the source code page and README clearly state this is an independently maintained MIT project with no official affiliation with DeepSeek.
Does it support prefers-reduced-motion and low frame rates?
Yes. When the system has reduced motion enabled, it displays the full text directly without taking over scrolling; during streaming, if the frame rate stays below 30fps and the reply is off-screen, revealing is paused and will catch up once scrolling resumes.
How do I switch streaming rhythm?
In the cordis.patch.yml of the installed profile, change the preset to realtime (closest to model arrival), balanced (default), or silky (maximum buffering, smoothest following); restart Harness after changing the profile for the changes to take effect.
How do I uninstall?
Run dsh plugin --profile web remove dsh-smooth-stream in the dsh source directory to completely remove it; the UI will revert to Harness's built-in rendering.
Can this plugin only be installed on Web profile?
Yes. The package.json has dsh.client.platform set to web, and cordis.patch.yml and RPC settings are designed for Web host; it will not register to CLI or other host faces.
Do I need to do anything extra after installation?
No. The npm package comes with pre-built lib/; after installation, start with dsh web. When you see the Host log print [dsh-smooth-stream] plugin loaded!, it means the plugin has been loaded successfully.
— source: plugin_wiki.faq_json
Compatibility
- DSH: 0.1.0-rc.6+(cordis ^4.0.1、@deepseek-ai/schemastery)
- Node: ^22.19.0 || >=24.0.0
— source: plugin_wiki.compatibility_json
Pitfalls
Review the upstream repo before installing. This guide is auto-derived from indexed fields and may lag the latest release. If anything contradicts the official docs, treat the upstream source as authoritative.
— source: general rule