
SherUnlocked-4869/dsh-plugin-msg-nav
40最近提交 2026年8月15日
dsh-plugin-msg-nav DSH 插件
本插件在对话区右侧添加一列节点,每条真实用户消息对应一个节点。鼠标悬停时节点条展开为单行消息预览面板;点击任意预览可平滑滚动到该消息并高亮。通过 host 侧会话投影,全量用户消息即时送达,无需初始翻页请求。
如何安装 dsh-plugin-msg-nav DSH 插件
dsh plugin --profile web add github:SherUnlocked-4869/dsh-plugin-msg-nav复制不会执行命令。安装 dsh-plugin-msg-nav DSH 插件前请核对仓库和版本。
dsh-plugin-msg-nav DSH 插件数据来源
dsh-plugin-msg-nav DSH 插件快照日期:2026年8月16日
discovered
dsh-plugin-msg-nav DSH 插件能做什么
- 在对话区右缘渲染纵向节点条,每条真实用户消息对应一个节点
- 鼠标悬停时节点条以 0.18s 动画展开为单行消息预览面板
- 点击预览平滑滚动到对应消息,并显示品牌蓝高亮横线(1.5s 淡出)
- 超过10条消息时,可在预览面板内用滚轮滑动浏览
- 少于2条用户消息或非对话视图时自动隐藏
- 通过 host 侧会话投影(msgNavMessages)即时送达全量消息列表,无需分页请求
dsh-plugin-msg-nav DSH 插件适合哪些场景
- 快速浏览长对话历史,无需手动滚动
- 通过节点位置跳转到特定用户消息
- 在不离开当前视图的情况下预览附近消息内容
- 高效访问尚未渲染到窗口的旧消息
- 一眼概览整个会话的用户消息列表
dsh-plugin-msg-nav DSH 插件适合谁
- 经常回顾长对话的 DSH 用户
- 需要快速导航和预览对话历史的重度用户
dsh-plugin-msg-nav DSH 插件的限制
- 需要 DSH 环境支持 bundle 机制以及 host 侧投影注册表(msgNavMessages)
- 若未挂载投影注册表,会回退到客户端逐页加载(最多120页,每页50条),可能影响性能
- 仅适用于「对话」视图;其他视图或空白会话自动隐藏
- 至少需要2条真实用户消息才会显示节点条
dsh-plugin-msg-nav DSH 插件的仓库 README 摘录
以下文字摘自 dsh-plugin-msg-nav DSH 插件的上游仓库 SherUnlocked-4869/dsh-plugin-msg-nav 的 README,版权归原作者,仅作引用。
**简体中文** | [English](./README.en.md) [](https://awesome-dsh-plugin.com) # dsh-plugin-msg-nav DeepSeek Harness 对话节点导航条插件:在对话区右缘渲染一列短横线节点串(每条真实用户消息一个节点),跟随阅读位置;鼠标靠近节点串时,节点条「变形弹出」为单行消息预览面板(覆盖原位置,移开复原),点击任意预览平滑跳转 + 高亮横线,节点过多时可在悬停区域内用滚轮滑动浏览。host 侧会话投影让节点串**进入会话即覆盖整段历史**的全部用户消息——零翻页请求、无初始卡顿。  以 **bundle** 形式发布:`dsh plugin` 安装后自动接入 profile 层栈,无需手改任何配置文件。架构参考 dsh-chat-timeline 的 host 会话投影 + 客户端按需加载模式。 ## 安装(DSH 官方命令) ```bash # 直接从 GitHub 安装 dsh plugin --profile web add github:SherUnlocked-4869/dsh-plugin-msg-nav ``` `dsh plugin` 会转发给 pnpm 安装到 profile 目录,并自动把声明了 `dsh.bundle` 的包加入 `dsh.profile.bundles` 层栈。随后启动(已在运行则重启)部署即可: ```bash dsh web # 或 dsh --profile <你的 profile> ``` 更新到最新版本: ```bash cd ~/.dsh/profiles/web && pnpm update dsh-plugin-msg-nav ``` 卸载: ```bash dsh plugin --profile web remove dsh-plugin-msg-nav ``` ## 功能 | 功能 | 行为 | | --- | --- | | 节点导航条 | 对话区右缘纵向短横线串,每条**真实用户消息**一个节点(系统注入的 goal 自动延续等不计入),恒定 20px 间距 | | 悬停弹出面板 | 鼠标进入节点串区域:节点条短横线淡出、左侧**单行预览面板弹出**(0.18s 放大动画,覆盖节点条原位置,行内短横线落在原节点条短横线的横坐标上,如节点条变形展开);移出后节点条恢复 | | 面板排版 | 每条消息一行(左文字 + 右短横线),24px 行距、上下 8px 对称留白;悬停行时文字与
阅读完整 README仓库许可: MIT
dsh-plugin-msg-nav DSH 插件常见问题
如何安装 dsh-plugin-msg-nav?
在终端中运行 `dsh plugin --profile web add github:SherUnlocked-4869/dsh-plugin-msg-nav`。该命令会通过 pnpm 将插件安装到你的 profile 目录。安装后需要重启 DSH 部署并刷新页面以激活 bundle。
节点条没有显示出来,怎么办?
首先确认安装后已重启 DSH 部署并刷新页面。其次,确保当前处于「对话」视图,且至少有2条真实用户消息。节点条在少于2条消息或非对话视图时会自动隐藏。
我可以自定义节点条的外观吗?
本插件不提供内置自定义选项。视觉样式固定:激活节点为品牌蓝色,深色模式下为白色,悬停时显示 8px 圆角底色。如需自定义样式,可以 fork 仓库并修改 bundle 中的 CSS。
它适用于超长对话(数千条消息)吗?
适用。插件通过 host 侧投影即时送达全量用户消息列表,无初始分页开销。对于尚未渲染到窗口的旧消息,点击节点会触发按需加载(最多120页,每页50条)。节点条可能变得密集,但预览面板支持鼠标滚轮滚动。
如果我的部署不支持 host 侧投影注册表怎么办?
如果 `msgNavMessages` 投影注册表未挂载,插件会自动回退到客户端逐页加载。后台会逐页加载历史消息(每页50条,最多120页)。点击非常旧的节点时可能会有轻微延迟,但节点条仍可正常工作。