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.

Chat Jumper — DSH Plugin for DeepSeek Harness
← Plugins
C

@dsh-external/dsh-chat-jumper

Chat Jumper

Conversation Dot Navigation: Vertically arranged dots on the page quickly jump to the user's question positions

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

npx -y @deepseek-ai/dsh plugin --profile web add github:Cloud-J/dsh-chat-jumper#2f1e61c26b394ad4e57a23724be1f4a6885c34f1
READMECompatibilityVersions

Compatibility and provenance

Chat Jumper is published as @dsh-external/dsh-chat-jumper and currently resolves to version 0.2.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
8/25/2026

Versions

0.2.1stable
8/25/2026
0.2.0
stable
8/24/2026
0.0.1stable
8/24/2026

Related plugins

Loading related plugins…

Latest
0.2.1
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
web
License
MIT
Source
github
GitHub
★ 1
Weekly downloads
0
Last push
8/25/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.

Client Ui Git Graph@linxin666/dsh-client-ui-git-graphExternal dsh web GUI plugin: a blank-session git branch selector + Git graph, with real host-side git operations and guards, as a dsh profile bundleWeb All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。Usage@linxin666/dsh-usageUsage statistics plugin for the dsh web GUI: per-provider balance and coding-plan quota detection plus a live token usage ledger, with the current session provider's today usage on the sidebar entryWhale Widgetdsh-whale-widgetDeepSeek balance whale widget in the bottom-right corner of the DSH Web interface: balance/today’s usage/peak-off-peak pricing, customizable bubble click sequence (text/balance/today/peak-off-peak/image/random phrases and parallel weighted selection), per-line styles and fonts, floating quick editin

README

@dsh-external/dsh-chat-jumper

DSH 对话圆点导航:在页面右侧显示一条纵向圆点列,每个圆点对应一条用户提问,点击即可快速跳转到那一轮对话。

功能

  • 右侧纵向圆点列,每个圆点 = 一条用户提问(user / steering)
  • 鼠标悬停:显示该轮提问的截断预览(前 40 个字符)
  • 点击圆点:平滑滚动到对应的用户提问位置
  • 当前阅读位置附近的提问圆点会高亮
  • 数据来自 DSH 会话快照(不是扫 DOM),历史消息未渲染也能统计
  • 若还有更早消息未加载,圆点列顶部会出现 ↑ 按钮
    • 点一次自动连续 loadOlder() 直到把全部更早历史加载完
  • 点击尚未渲染进 DOM 的旧圆点时,会自动触发 loadOlder() 并重试定位

安装

方式 A:官方装配(推荐)

# 1. 安装依赖
dsh plugin --profile web add <解压后的目录或 .tgz>

# 2. 把包名加进 profile 的 bundles 列表
#    编辑 ~/.dsh/profiles/web/package.json,在 dsh.profile.bundles 数组末尾加上:
#    "@dsh-external/dsh-chat-jumper"

然后重启 web / 刷新页面即可。

方式 B:dsh-super-injector

如果你机器上已经装了 dsh-super-injector:

dev_install_plugin <解压后的绝对路径>

或者只临时注入:

dev_inject_plugin <解压后的绝对路径>

从源码构建

需要本机有 DSH checkout,并设置环境变量 DSH_CHECKOUT 指向源码根目录。

npm run build          # host tsc
npm run build:client   # client tsdown → lib/client.js

打包发布:

npm pack

文件结构

  • src/index.ts — host 侧空实现(纯 UI 插件)
  • src/client/index.ts — 圆点导航 UI(React 类组件 + session 快照订阅)
  • lib/ — 构建产物(host + client bundle)
  • scripts/build.sh — host 编译脚本

原理

  • 注册到 DSH 的 shell.overlay 框架浮层
  • 通过 ctx.sessions.currentProvideInfo 拿到当前会话 id
  • 再通过 ctx.sessions.binding(id).session.getSnapshot() 读取完整会话快照
  • 从 snapshot.chat.order + snapshot.chat.nodes 里筛选 kind === 'user' | 'steering'
  • 点击跳转时用 [data-chat-anchor-key="..."] 找 DOM 节点;找不到就自动 loadOlder() 后重试

License

MIT