DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Smooth Scroll — DSH Plugin for DeepSeek Harness
← Plugins

dsh-smooth-scroll

Smooth Scroll

DSH smooth scroll-to-bottom plugin: instantly pins to the bottom when loading a session or “returning to latest,” while smoothly following streaming content at a constant speed with eased start and soft tail; uses no transform, does not disturb the input bar or other UI, and does not interfere with

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:VinciBeans/dsh-smooth-plugin#ac08d962eb98e07fb4698621e6fe7a74326851f8
READMECompatibilityVersions

Description

DSH smooth scroll-to-bottom plugin: instantly pins to the bottom when loading a session or “returning to latest,” while smoothly following streaming content at a constant speed with eased start and soft tail; uses no transform, does not disturb the input bar or other UI, and does not interfere with DSH’s own follow state machine. Automatically falls back to the official behavior when prefers-reduced-motion is enabled. Compatible with dsh-v0.1.2-alpha.1 ~ 0.1.3-alpha.2.

Compatibility and provenance

Smooth Scroll is published as dsh-smooth-scroll and currently resolves to version 1.0.1. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
github
Registry updated
9/8/2026

Versions

1.0.1stable
8/31/2026
Show 4 more versionsCollapse versions
0.1.3-alpha.2prerelease
9/8/2026
0.1.2-rc.1prerelease
9/3/2026
0.1.2-alpha.5prerelease
9/2/2026
0.1.2-alpha.3prerelease
9/1/2026

Related plugins

Loading related plugins…

Latest
1.0.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
9/8/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in

Related plugins

More verified plugins in ui-customization.

Web App@deepseek-ai/dsh-web-appThe dsh browser-surface bundle: the web patch layer over dsh-base plus the runtime glue plugin (frontend dist serving, web-surface prompt, bash runtime variables, URL line)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profileExperimental Web profile layer for Agent Teams Remote and UI pluginsClient Ui Task Board@linxin666/dsh-client-ui-task-boardHost-authoritative task board for the DSH Web GUI with real session execution, Host cron scheduling, and optional cross-platform idle-sleep protection; mounted without DSH source changes.Pet@linxin666/dsh-petMulti-pet companion plugin for the dsh web GUI: a registry-driven floating pet that reacts to model activity, with per-pet naming, petting/feeding interactions and an affinity score

README

dsh-smooth-scroll

让 DSH 会话滚底从瞬时跳变变成恒速平滑跟随

装上后,流式内容增长时消息列平滑跟随到底部,回到最新仍保持瞬时。

Install

dsh plugin --profile web add dsh-smooth-scroll

需要已安装 DSH,并至少成功启动过一次 Web GUI。

Quickstart

dsh plugin --profile web add dsh-smooth-scroll
dsh --profile web --dump-config          # 看到 dsh-smooth-scroll 层即安装成功
# 重启 dsh web,打开会话,流式内容平滑滚到底部

滚动行为

直接在原生 scrollTop 上做有节奏的平滑滚动,配合合成 getter:平滑期间 scrollTop 读到目标值,DSH 自身状态机看不到中间位置,不误判脱钩、不重复钉底。

  • 速度剖面: 起步 0 到 0.9px/ms 用 240ms 缓升,巡航恒速 0.9px/ms,收尾 220ms 软着陆。
  • 用户滚动接管: 真实位置连续偏离动画写入 ≥2 帧才停动画,DSH 正常脱钩,回到最新按钮照常;单帧偏差(浏览器滚动锚定等一次性非用户位移)自动重基后继续钉底跟随——发送消息等操作引发的非用户位移不会导致误判脱钩或停在信息处;内容收窄导致的夹紧则在 2 帧内停止于新底部(同样不掉队)。与之对称,孤立的一次性小幅定位(如滚动条点一格)也会被当作非用户位移吸收、随后被跟随回底部;只有持续 ≥2 帧的偏离才视为用户接管。
  • 同目标兜底: DSH 每滚动事件重跑 toBottom 而目标不变时忽略,动画不被逐帧重启。
  • 减少动效: prefers-reduced-motion 时完全回退官方瞬时行为。
  • 无 transform: 不应用任何 transform,输入栏 overlay/sticky 永不受扰。

参数

常量默认含义
VEL0.9巡航速度(px/ms)
RAMP_MS240起步缓加速时长
QUIET_MS240判定停止增长的静默窗口
TAIL_PX120进入软尾的剩余距离阈值
TAIL_MS220软尾缓动时长
DIVERGE_STOP_FRAMES2真实位置连续偏离动画写入的帧数阈值(≥2 帧判定读者接管)

改参数:编辑 src/client.js 顶部常量区,pnpm run build 后重启 dsh web。

兼容性

  • npm 正式版 0.1.1-rc.2: 适配 npm 上的 dsh 0.1.1-rc.2(client-runtime 一代)。
  • 开发版 0.1.2-alpha.1: main 分支,适配 dsh GitHub 最新版(cordis-Context 一代)。

License

MIT