DeepSeek Harness 插件:對話窗口消息索引與定位

前言

在使用 DeepSeek Harness 進行長對話時,經常會遇到需要回溯歷史消息的情況。面對堆疊的上下文,手動滾動查找特定指令或回覆非常低效。dsh-msg-index 插件旨在解決這個問題,通過提供一個懸浮的索引面板,幫助用戶快速定位到當前會話中的任意一條用戶消息。

插件簡介

這是一個客戶端插件,通過一個懸浮在對話窗口的類磨砂玻璃圓球,提供當前會話用戶消息的索引和快速定位功能。

核心功能

  • 消息索引:展開後列出當前會話的用戶消息,包含編號和內容預覽。
  • 點擊定位:點擊索引條目,頁面會平滑滾動到對應的消息位置。
  • 搜索功能:支持按消息編號(數字)或內容(不區分大小寫)實時搜索,並高亮匹配片段。

安裝與啓用

使用官方 CLI 安裝最新版本:

dsh plugin --profile web add -w https://github.com/stnt04/dsh-msg-index/releases/latest/download/dsh-msg-index.tgz

安裝後重啓 dsh web。在對話窗口右下角即可看到懸浮圓球。

典型用法

  1. 展開索引:點擊右下角的懸浮圓球展開當前會話的用戶消息索引列表。
  2. 快速定位:點擊列表中的任意條目,頁面會平滑滾動到對應的消息。
  3. 加載歷史:點擊列表頂部的“加載更早消息”按鈕,逐頁加載未渲染的歷史數據(插件不會一次性加載全部歷史以避免卡頓)。
  4. 搜索高亮:使用標題欄的搜索框,輸入編號或內容進行實時預覽和高亮。

適用場景與注意事項

該插件適合需要在長對話中頻繁查找特定指令或回覆的用戶。

在使用時需要注意以下幾點:
* 依賴項:頁面行定位依賴 DSH 運行時提供的 data-chat-anchor-key 屬性與主滾動容器的 _scrollBody 類後綴。若 DSH 版本更新導致這些選擇器失效,需同步調整。
* 項目性質:這是一個純自用/留檔項目,代碼以滿足“能跑”爲標準。
* 性能影響:加載較多消息可能導致網頁渲染變慢,但輸入輸出速度未受影響。

結語

該插件通過可視化的索引和定位功能,簡化了長對話的導航過程。更多技術細節和使用反饋,請參考 GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜