在 DeepSeek Harness (DSH) Web 客戶端中,當對話歷史變長時,在消息之間快速定位是一個常見痛點。dsh-conversation-density-map 插件在聊天區右側提供一個可視化的“對話密度地圖”,通過小刻度直觀展示整段對話的分佈、長短與當前位置,點擊任意刻度即可平滑跳轉。
插件定位¶
這是一個由 weien666 維護的客戶端插件。它通過刻度條的形式,將對話內容映射爲可視化的長度。純前端實現,零依賴,無需構建。
核心功能¶
插件具備以下特性:
- 一輪對話一標籤:每輪對話只佔一個標籤,AI 回覆(含工具操作、多段文本)不會被切碎,形成
用戶 → AI → 用戶 → AI的乾淨交替。 - 密度一目瞭然:長回答對應更長的刻度,短消息則形成密集的短刻度,可以快速判斷對話中哪些部分內容較多、哪些部分較碎。
- 窗口自適應佈局:
- 常規窗口:刻度橫向長度統一,保持簡潔。
- 最大化窗口:刻度橫向長度會直觀展示消息規模與長度。
- 懸停智能疏散:對話較多、刻度密集時,鼠標靠近右側標籤會自動上下拉開,方便點擊跳轉;少量對話時懸停不移動。
- 懸停預覽:鼠標懸停任意刻度可查看預覽(第幾條 / 約多少字 / 內容開頭)。
- 當前位置跟隨:滾動時自動高亮當前閱讀的對話。
- 主題跟隨:顏色取自 Harness 現有主題變量,深淺色自動適配。
安裝與啓用¶
使用官方命令行工具安裝:
dsh plugin --profile web add github:weien666/dsh-conversation-density-map
安裝後重啓 DSH(dsh web restart)並硬刷新瀏覽器(Ctrl+Shift+R)即可生效。
使用方式¶
安裝完成後,可通過以下操作使用:
- 點擊跳轉:點擊任意刻度,頁面平滑滾動到該對話開頭。
- 查看預覽:鼠標懸停在刻度上,顯示該對話的序號、字數及內容開頭。
- 密集疏散:當對話較多、刻度堆砌時,鼠標靠近右側邊緣,刻度會自動上下拉開,便於點擊。
注意事項¶
- 停止更新:DeepSeek Harness 最新版本已內置側邊欄,故此插件停止繼續更新。
- 技術實現:純前端、零依賴、無需構建,僅使用瀏覽器原生 API。
- 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