
vlln/dsh-navbar
242最近提交 2026年8月15日
dsh-navbar DSH 插件
该插件在对话区右侧边缘添加纵向节点串,每个 user 消息对应一个圆点节点。提供悬停预览、点击跳转、激活药丸跟随阅读位置等功能。当少于 2 条 user 消息或非对话页时自动隐藏,超过 11 节点时采用滑动窗口避免溢出。
如何安装 dsh-navbar DSH 插件
dsh plugin --profile web add "github:vlln/dsh-navbar#main复制不会执行命令。安装 dsh-navbar DSH 插件前请核对仓库和版本。
dsh-navbar DSH 插件数据来源
dsh-navbar DSH 插件快照日期:2026年8月16日
discovered
dsh-navbar DSH 插件能做什么
- 节点导航条,每 user 消息一个圆点
- 激活药丸(蓝色胶囊)随当前阅读位置移动
- 悬停节点显示消息预览卡(6 行截断)
- 连续悬停处理(节点间隙无死区)
- 滚轮切换:悬停导航条时滚动切换上下节点
- 点击跳转:整条导航条可点,命中区放大
- 滑动窗口:>11 节点时只显示窗口内节点
- 自动隐藏:少于 2 条 user 消息或非对话页隐藏
- 消息精选 pin:assistant 操作条 📌 按钮,精选节点渲染为金色椭圆盘,点击直达
- 精选状态按会话持久化到 localStorage,刷新保留
dsh-navbar DSH 插件适合哪些场景
- 在长对话中快速跳转到特定 user 消息
- 不滚动即可预览消息内容
- 标记并快速跳转到 favorite assistant 回复(使用 pin 功能)
- 通过鼠标滚轮逐节点浏览对话
- 在节点数多的对话中保持导航清晰
dsh-navbar DSH 插件适合谁
- 需要频繁在长对话中导航的 DSH 用户
- 管理多个 assistant 回复并希望快速定位精选内容的用户
dsh-navbar DSH 插件的限制
- 纯浏览器端,无 Node.js half(仅客户端)
- 依赖 DSH Web 版本支持 `data-time-hover-root` 属性(0806 起 user 行)
- 安装后需重启 web 生效
- 无轮询、无路由、无工具支持,仅靠官方锚点属性驱动
- 少于 2 条 user 消息时自动隐藏
dsh-navbar DSH 插件的仓库 README 摘录
以下文字摘自 dsh-navbar DSH 插件的上游仓库 vlln/dsh-navbar 的 README,版权归原作者,仅作引用。
对话区右缘的等距节点串(每 user 消息一节点)——激活药丸跟随阅读位置、悬停预览卡(6 行截断)、点击平滑滚动 + 品牌蓝高亮环、超过 11 节点自动滑动窗口、平时隐形悬停浮现、少于 2 条 user 消息自动隐藏。实现 dsh-external/issues#144 规格。形态:官方 **bundle 插件**(`dsh.bundle` + dshClient 通道,**纯浏览器端**,Node half 为空),0 patch。 ## 效果  ## 能力 | 功能 | 说明 | |---|---| | 节点导航条 | 对话区右缘纵向节点串,每 user 消息一个圆点节点 | | 跟随阅读位置 | 激活药丸(22px 品牌蓝胶囊)随当前阅读位置移动 | | 悬停预览 | 悬停节点显示消息预览卡(6 行截断,对齐官方 HoverCard 视觉) | | 连续悬停 | 整条导航条(含节点间隙)连续响应悬停:预览随最近节点切换 + 对应药丸加长(灰色)指示点击落点,无死区 | | 滚轮切换 | 光标悬停导航条时滚动滚轮:向上滚=上一条、向下滚=下一条(阻止对话区滚动) | | 点击跳转 | 整条导航条可点(含间隙,按最近节点跳转)+ 药丸命中区放大,无需精确瞄准小圆点 | | 滑动窗口 | >11 节点时只显示窗口内节点(避免溢出) | | 自动隐藏 | <2 条 user 消息或非对话页不显示 | | 消息精选 pin | assistant 操作条(copy 与 Good response 之间)📌 按钮;精选轮次在导航条渲染为金色细长椭圆盘(恒可见、预览卡带 📌 徽标、点击直达被精选的回复),状态按会话持久化 | 零数据通道依赖:只靠官方锚点属性(`data-time-hover-root`,0806 起 user 行)驱动,无轮询、无路由、无工具。 ## 安装 **推荐:git 源一行安装**(构建产物已入库,git 源不触发构建): ```sh dsh plugin --profile web add "github:vlln/dsh-navbar#main" ``` 或本地目录(有源码时):`git clone` 后 `cd dsh-navbar && dsh plugin --profile web add .`。 装完 **重启 web** 生效;设置页「插件」面板可停用/启用。 ## 使用 安装即用,无命令、无工具。对话页(Chat 视图)右缘出现节点条;悬停看预览、点击跳转。`prefers-reduced-motion` 下禁用动画。 **精选 pin**:hover assi
阅读完整 README仓库许可: MIT
dsh-navbar DSH 插件常见问题
如何安装导航条插件?
在终端中运行 `dsh plugin --profile web add "github:vlln/dsh-navbar#main"` 即可。安装完成后需要重启 DSH Web 界面才能生效。你也可以克隆仓库后,在目录下运行 `dsh plugin --profile web add .` 进行本地安装。
为什么我的对话页面上看不到节点条?
当对话中只有 1 条或 0 条 user 消息时,导航条会自动隐藏。它只出现在 Chat 视图(对话页),其他页面不显示。如果你确认有至少 2 条 user 消息仍看不到,请重启 Web 界面,并检查设置页的插件面板是否已启用该插件。
导航条支持键盘快捷键吗?
不支持。导航条专为鼠标/触控交互设计,支持悬停预览、点击跳转和滚轮切换。没有内置键盘快捷键。不过你可以同时使用 DSH 自带的键盘导航功能。
如何精选(pin)一个 assistant 回复?
将鼠标悬停在 assistant 消息的操作栏(Copy 和 Good response 按钮附近),会看到一个 📌 按钮,点击即可将当前回复设为精选。对应的导航节点会变为金色椭圆盘。点击该节点可直接跳转到被精选的回复。精选状态按会话保存在浏览器 localStorage 中,刷新后依然保留。
插件在手机或平板上能用吗?
插件是为 DSH Web 桌面浏览器设计的。在平板电脑上配合鼠标可能可用,但移动端触控交互未优化。悬停预览和滚轮切换依赖指针设备。插件是纯浏览器扩展,无需服务器端支持。