跳到正文

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。 ## 效果 ![navbar 节点导航条(真实运行截图:右缘节点串 + active 高亮)](docs/preview/navbar.png) ## 能力 | 功能 | 说明 | |---|---| | 节点导航条 | 对话区右缘纵向节点串,每 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 桌面浏览器设计的。在平板电脑上配合鼠标可能可用,但移动端触控交互未优化。悬停预览和滚轮切换依赖指针设备。插件是纯浏览器扩展,无需服务器端支持。