SpookySandwich/dsh-plugin-smooth-stream
Better streaming text animation for DeepSeek Harness.
Replaces token-by-token streaming twitch with paragraph-batched, fading reveals: body text accumulates and enters a paragraph at a time with a fade, with batch boundaries that avoid unclosed code fences and tables so half-rendered Markdown never appears. Scroll follows smoothly while streaming (gliding toward the bottom without teleporting; scrolling up hands control back, returning to the bottom re-engages follow). Reasoning blocks show a live one-line summary while thinking. Configurable entry animations (fade / rise / emerge / sweep / focus / glow / bloom / blur), duration, and Markdown rendering identical to native.
Install
dsh plugin --profile web add dsh-plugin-smooth-streamdsh plugin --profile web add dsh-plugin-smooth-stream (npm dsh-plugin-smooth-stream 1.1.1, verified on npm 2026-08-29). Takes effect in any open session; settings live under Settings → Smooth Stream. English README.en.md + 简体中文 primary.
Compatibility
DSH 0.1.0-rc.6+; client rendering plugin, no host changes.
Details
- Repo: SpookySandwich/dsh-plugin-smooth-stream
- Category: UI Enhancements
- Stars: 9
- Version: npm dsh-plugin-smooth-stream 1.1.1
- Last push: 2026-08-19
- First seen: 2026-08-14
Recent updates
Paragraph-batched fade reveals; smooth scroll-follow; live reasoning summary line; 8 entry animations; native Markdown/KaTeX rendering preserved.
FAQ
- Does it change how Markdown renders?
- No — body text uses DSH's own renderer: code highlighting, copy buttons, tables and KaTeX formulas look exactly like native.
- Can I turn it off?
- Yes — the Smooth Stream settings section has an enable toggle; turning it off instantly restores the built-in DSH rendering.
- What settings are available?
- Enable toggle, entry animation (8 styles), animation duration, and more, persisted per-session; changes apply immediately.
Alternatives
jjxjjjjiik-bot/dsh-chat-timeline · Physicolor/harness-ui-enhancer · Physicolor/harness-widgets