Back to directory

dsh-smooth-stream

Curated pickMaintenance: Active

laplace-bit/dsh-smooth-stream

Smooth streaming reveal for the dsh web chat: typewriter-follow rendering, sliding line/tool-card entry, scroll control, reduced-motion and low-fps fallback; user setting for auto-expanding reasoning.

View on GitHubHomepage
$ dsh

61

stars

7

forks

JavaScript

Language

MIT

License

2026-08-15

Created

2026-08-26

Last push

A DeepSeek Harness web-UI plugin that adds fluid, scroll-following streaming reveal (typewriter rendering, tool-card entry, adaptive pacing) and user-tunable reasoning display — installed via the official `dsh plugin` CLI.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-08-30

License

MIT

01What can it help you accomplish?

  • Reveal streamed DeepSeek Harness web-chat replies with smooth, readable motion

    Typewriter-follow rendering with sliding line/tool-card entry, continuous scroll-following, and an adaptive pacing engine

    DeepSeek Harness (dsh) web-UI users who want fluid streaming rendering and silky scrolling instead of jumpy reveals

  • Let users tune pacing and control reasoning reveal from the web UI

    A 'Smooth stream' settings card with toggles for enabling smooth rendering, auto-expanding reasoning, auto-collapsing after completion, and a render-debug panel

    dsh web-UI operators who want per-session control over streaming reveal and reasoning display

02How to install into DeepSeek Harness

Prerequisites

  • A DeepSeek Harness source checkout (run the command inside it), or a `dsh` CLI already on your `PATH`

Installation steps

  1. 01

    Inside a DeepSeek Harness source checkout: `pnpm dsh plugin --profile web add dsh-smooth-stream`

  2. 02

    If `dsh` is already on your `PATH`: `dsh plugin --profile web add dsh-smooth-stream`

    $ dsh

  3. 03

    Start the web UI: `pnpm dsh web`

  4. 04

    Optionally change the rhythm `preset` in your profile's `cordis.patch.yml` (default `balanced`; options `realtime` / `balanced` / `silky`)

Verify the integration

  • Check the host logs for the line `[dsh-smooth-stream] plugin loaded!` after starting the web UI

Rollback

  • Inside a DeepSeek Harness source checkout: `pnpm dsh plugin --profile web remove dsh-smooth-stream`
  • If `dsh` is on your `PATH`: `dsh plugin --profile web remove dsh-smooth-stream`

03DSH integration and capability boundaries

DSH integrationNative runtime

Installed as a dsh web-profile plugin via the official `dsh plugin` CLI; patches the web-chat rendering through `cordis.patch.yml`.

  • Smooth streaming reveal

    streamed dsh web-chat tokens (text, Markdown, code, tables, tool results)typewriter-follow rendering with sliding line/tool-card entry and consistent transitions

  • Continuous scroll-following

    growing streamed contentthe page follows generated content along a continuous scroll path so the eye stays on the live text

  • Adaptive pacing engine

    output speed and pending contentrender speed adjusts so slow output is shown calmly and fast output keeps up; tuned via `preset`

    reads the `preset` field from the profile's `cordis.patch.yml` to set the rhythm
  • Smooth stream settings card

    user toggles in the web UI (Settings → Plugins → Plugin config)enables smooth rendering, auto-expand reasoning, auto-collapse after completion, and a render-debug panel

    when enabled, takes over rendering and scroll-following of replies and tool rows; disabling releases it back to the built-in Harness renderer

04Who is it for? When not to use it?

Good for

  • DeepSeek Harness (dsh) web-UI users who want fluid streaming rendering and silky scrolling instead of jumpy reveals
  • dsh web-UI operators who want per-session control over streaming reveal and reasoning display

05Compatibility, maintenance and safety notes

  • Legacy config fields (`mode`, `revealCharsPerSec`, `scrollSpeedPxPerSec`, `maxScrollSpeedPxPerSec`) are still loaded for backward compatibility, but the current adaptive engine only uses `preset` to set the rhythm.
2026-08-152026-08-26v0.4.1

MIT · actively maintained (latest release v0.4.1, 2026-08-26)

06Frequently asked questions

How do I install dsh-smooth-stream with DeepSeek Harness?

Inside a DeepSeek Harness source checkout run `pnpm dsh plugin --profile web add dsh-smooth-stream`; if `dsh` is already on your PATH, just run `dsh plugin --profile web add dsh-smooth-stream`. Then start the UI with `pnpm dsh web`.

How do I know it loaded?

After starting the web UI, the host logs should show the line `[dsh-smooth-stream] plugin loaded!`.

How does it connect to DeepSeek Harness?

It installs as a dsh web-profile plugin and takes over rendering and scroll-following of replies and tool rows in the web chat; you can turn that takeover off in settings to use the built-in Harness renderer.

How do I change the pacing?

The bundle defaults to `preset: balanced`. Edit your profile's `cordis.patch.yml` to choose `realtime` (closer to model arrival), `balanced` (default), or `silky` (larger buffer, slower catch-up).

What user settings does it add?

A 'Smooth stream' card under Settings → Plugins → Plugin config with toggles for enabling smooth rendering, auto-expanding reasoning, auto-collapsing after completion, and a render-debug panel.

08Data and sources

  • Author-claimedgithub.com6abbdf353832…

    (`dsh`)Web UI 带来流畅的流式渲染和丝滑滚动。

  • Author-claimedgithub.com6abbdf353832…

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

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-08-30. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.