dsh-conversation-density-map:右侧历史对话标签的对话密度地图插件

在 DeepSeek Harness (DSH) Web 客户端中,当对话历史变长时,在消息之间快速定位是一个常见痛点。dsh-conversation-density-map 插件在聊天区右侧提供一个可视化的“对话密度地图”,通过小刻度直观展示整段对话的分布、长短与当前位置,点击任意刻度即可平滑跳转。

插件定位

这是一个由 weien666 维护的客户端插件。它通过刻度条的形式,将对话内容映射为可视化的长度。纯前端实现,零依赖,无需构建。

核心功能

插件具备以下特性:

  1. 一轮对话一标签:每轮对话只占一个标签,AI 回复(含工具操作、多段文本)不会被切碎,形成 用户 → AI → 用户 → AI 的干净交替。
  2. 密度一目了然:长回答对应更长的刻度,短消息则形成密集的短刻度,可以快速判断对话中哪些部分内容较多、哪些部分较碎。
  3. 窗口自适应布局:
    • 常规窗口:刻度横向长度统一,保持简洁。
    • 最大化窗口:刻度横向长度会直观展示消息规模与长度。
  4. 悬停智能疏散:对话较多、刻度密集时,鼠标靠近右侧标签会自动上下拉开,方便点击跳转;少量对话时悬停不移动。
  5. 悬停预览:鼠标悬停任意刻度可查看预览(第几条 / 约多少字 / 内容开头)。
  6. 当前位置跟随:滚动时自动高亮当前阅读的对话。
  7. 主题跟随:颜色取自 Harness 现有主题变量,深浅色自动适配。

安装与启用

使用官方命令行工具安装:

dsh plugin --profile web add github:weien666/dsh-conversation-density-map

安装后重启 DSH(dsh web restart)并硬刷新浏览器(Ctrl+Shift+R)即可生效。

使用方式

安装完成后,可通过以下操作使用:

  1. 点击跳转:点击任意刻度,页面平滑滚动到该对话开头。
  2. 查看预览:鼠标悬停在刻度上,显示该对话的序号、字数及内容开头。
  3. 密集疏散:当对话较多、刻度堆砌时,鼠标靠近右侧边缘,刻度会自动上下拉开,便于点击。

注意事项

  1. 停止更新:DeepSeek Harness 最新版本已内置侧边栏,故此插件停止继续更新。
  2. 技术实现:纯前端、零依赖、无需构建,仅使用浏览器原生 API。
  3. DOM 适配:插件基于特定的 DOM 结构(data-chat-flow 等)运行。若 DSH 升级变更了聊天区 DOM 结构,可能需要小幅适配。

生态链接

  • GitHub 仓库:https://github.com/weien666/dsh-conversation-density-map
  • 社区目录:https://www.skillhub.cn/plugins/weien666/dsh-conversation-density-map
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜