DeepSeek Harness 插件

dsh-conversation-nav-uigdwunm

Add circular conversation navigation controls for top, previous user message, next user message, and bottom.(英文原文)

跳到安装方式

来源信息

GitHub 仓库
uigdwunm/dsh-conversation-nav
最近更新
2026年8月18日
分类
工具与能力
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/uigdwunm/dsh-conversation-nav
插件名:dsh-conversation-nav-uigdwunm
作者:uigdwunm

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

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构建产物(发布时包含)