DeepSeek Harness plugin

dsh-conversation-nav-uigdwunm

Add circular conversation navigation controls for top, previous user message, next user message, and bottom.

Jump to install

Source facts

Repository
uigdwunm/dsh-conversation-nav
Latest update
Aug 18, 2026
Category
Tools & Capabilities
GitHub stars
0
Format
plugin
Catalog evidence
Upstream dsh.bundle evidence
Evidence path
package.json#dsh.bundle
Checked against
0.1.0-rc.8
Upstream check date
2026-08-20

This evidence comes from the upstream catalog. This site has not installed, run, or security-reviewed the plugin.

Install

Start with a prompt that asks an agent to review the GitHub repository and source. Switch to the command if you want to install it yourself.

Copy this prompt into DSH, Codex, or another agent and ask it to review the GitHub repository and source first.

Do not install or run any commands yet. Read this plugin's GitHub repository, README, and relevant source code. Then answer the questions below clearly and directly so I can decide whether it fits my needs:

1. What is this plugin, and what problem does it solve?
2. Who is it for, and what are its typical use cases?
3. How is it used after installation? Include one minimal example.
4. What known limitations or privacy, security, compatibility, or maintenance risks does it have?
5. Give a clear recommendation: recommend, conditionally recommend, or do not recommend, with reasons.

Distinguish statements documented by the repository, inferences from source code, and unknowns. If evidence is insufficient, say so explicitly. Do not guess or simply repeat the README.

GitHub: https://github.com/uigdwunm/dsh-conversation-nav
Plugin: dsh-conversation-nav-uigdwunm
Author: uigdwunm

Check the source files

Read the README and other files from this plugin directory before installing.

File explorer3 files
README.mdSource · read only

dsh-conversation-nav

为 DSH Web 对话区增加一组圆形导航按钮:回到顶部、上一条用户消息、下一条用户消息、回到底部。按钮横向悬浮在输入框上方、对话内容右缘,并替换产品自带的单个“回到底部”按钮。

插件只维护页面内存状态,不使用 localStorage、IndexedDB、文件或后端数据库。

安装

从 npm 安装(发布后)

dsh plugin --profile web add dsh-conversation-nav
# 重启 dsh web 后生效

本地构建安装

# 在仓库根目录构建
pnpm --filter dsh-conversation-nav build

# 安装到 web profile(重启 dsh web 后生效)
dsh plugin --profile web add file:./packages/dsh-conversation-nav

能力

能力行为
回到顶部先滚到当前顶部,再自动连续加载所有更早历史,直到真正顶部
上一个跳到上一条用户消息;遇到分页会先到顶部再自动加载更早
下一个跳到下一条用户消息
回到底部直接到最新位置
消息锚点目标消息停在视口上方约 1/12
显示策略默认隐藏;往上平均速度超过 200 px/s 显示并保持,往下滚隐藏
定位对齐对话内容右缘、输入框上方 16px;绘制前同步定位避免闪动
状态仅页面内存状态,不做持久化

导航目标只包含 usersteering,会跳过工具调用、上下文注入、压缩标记和其他过程节点。

发布

repository / homepage / bugs / author可选字段,npm 发布不强制;建议有公开 GitHub 仓库后补上,便于社区/市场收录。

npm login                      # 需要 npm 账号
cd packages/dsh-conversation-nav
npm publish                    # prepublishOnly 会自动执行构建

收录渠道:

  • GitHub dsh-plugin topic:把包放进公开仓库并打上 dsh-plugin topic,会被 dsh-plugin-marketplace 等市场自动同步收录,无需单独提交。
  • awesome-dsh-plugin:向 awesome-dsh-plugin/awesome-dsh-plugin 提 PR,在 README 加一条独立条目(分类:UI Enhancements)。

结构

文件作用
package.jsonDSH bundle/client 声明、exports、元数据与构建脚本
cordis.patch.yml把插件挂进 web profile 组合
index.mjsHost half(浏览器 UI 插件,空 apply)
src/client.ts浏览器端导航、分页、定位与显示策略
build.mjsesbuild 浏览器构建与 ModuleLoader 包装
lib/client.js构建产物(发布时包含)