AI Agent Hub
Back to plugins
🖥️

dsh-smooth-plugin

Client Updated 2026.09.03

Run the following command in DeepSeek Harness:

dsh plugin install VinciBeans/dsh-smooth-plugin

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install VinciBeans/dsh-smooth-plugin in the DeepSeek Harness terminal to install this plugin. The source code is available at https://github.com/VinciBeans/dsh-smooth-plugin .

About this plugin

In the DSH Web session, every stream tick triggers an instantaneous snap to the bottom, so the message list keeps jumping while a reply is still being generated. dsh-smooth-plugin replaces that staccato behavior with a constant-speed glide: a 240 ms ease-in ramp, a 0.9 px/ms cruise, and a 220 ms soft landing, letting the message list follow growing content along a smooth curve instead of bouncing frame by frame.\n\nThe plugin drives the native scrollTop directly together with a synthetic getter, so DSH's own follow-state machine always reads the target value rather than intermediate frames. This means no false detach, no per-frame animation restart, and no repeated pin-to-bottom. Genuine user scrolling via wheel or trackpad only stops the animation after two consecutive frames of divergence, while one-off non-user displacements such as browser scroll anchoring, content reflow clamping, and message-send jumps are absorbed automatically. A pointer press (for example, clicking the \"jump to turn N\" rail) halts the animation instantly and restores the real scroll position, with zero measured drift at the landing row. No CSS transform is ever applied, keeping the composer overlay and sticky elements untouched; when the OS-level \"reduce motion\" preference is active, the plugin falls back to the stock instant behavior.\n\nIf you spend a lot of time reading long streaming replies in the DSH Web GUI and find the repeated bottom snaps breaking your reading flow, this plugin drops in cleanly with no host-side code changes and no extra configuration required.

Use Cases

  • Smooth follow-along scrolling while reading long streaming replies instead of frame-by-frame jumps
  • Eliminate jarring snap-to-bottom interruptions for a continuous reading flow
  • Natural scroll-follow behavior in DSH Web while preserving user wheel and trackpad takeover

Best For

  • DSH Web users who regularly read long streaming replies
  • Front-end developers who prioritize smooth scroll UX
  • Users who enable OS-level reduced motion but still want smooth follow-along in normal mode