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.

UI Enhancements ★ 9 updated 2026-08-19
View on GitHub ↗

Install

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

dsh 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

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

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins