DeepSeek Harness 插件:dsh-chat-index-rail(對話右側懸浮輸入目錄)

前言

在長對話裏上下翻找某條輸入很痛苦。本插件在對話窗口右側懸浮一條“目錄”:每一次你輸入的內容 = 一根橫條,按對話順序縱向排列。懸停看預覽、點擊即定位、滾動跟高亮,再長的上下文也能一眼跳到想找的那條輸入。

功能特性

  1. 右側懸浮目錄條:每條用戶輸入一根橫條,位於距右緣 14px、垂直居中的位置。
  2. 兩級預覽:懸停橫條顯示序號和前 15 字預覽;鼠標移入氣泡展開到前 40 字。
  3. 平滑定位:點擊橫條,聊天區平滑滾動定位到對應消息。
  4. 滾動高亮:滾動聊天時,當前視口頂部附近的輸入對應橫條高亮(品牌色)。
  5. 精準索引:只收錄真正的人類輸入,壓縮記錄和插件注入的上下文不會混入目錄。

安裝與啓用

本插件爲純客戶端插件,無宿主邏輯,無需審批,重啓不丟。

  1. 安裝
    在 DSH 的 profile 目錄(例如 C:\Users\<you>\.dsh\profiles\web)下執行:
npm install dsh-chat-index-rail
  1. 配置 package.json
    在 profile 的 package.json 中,將插件加入 dsh.profile.bundles 列表:
"dsh": {
  "profile": {
    "bundles": [ "...existing entries...", "dsh-chat-index-rail" ]
  }
}
  1. 配置 cordis.patch.yml
    在 cordis.patch.yml 中添加條目:
- id: chat-index-rail
  name: dsh-chat-index-rail
  1. 重啓
    重啓 DSH 使配置生效。

典型用法

打開任意會話,右側即出現目錄條:
1. 懸停橫條查看預覽(15 字)。
2. 鼠標移入氣泡展開全文預覽(40 字)。
3. 點擊橫條跳轉到對應輸入。
4. 滾動聊天時,當前位置對應橫條高亮。

技術與注意事項

  • 依賴:依賴 DSH Web UI 的產品穩定錨點(如 shell.overlay、useSession、[data-conversation-scroll] 等)。該插件在 DSH Web(rc6 時代)驗證通過,大版本更新可能導致錨點變化,需適配。
  • 開發:lib/index.js 爲空掛載(純客戶端插件),lib/client.js 爲瀏覽器束。
  • 升級:修改 lib/ 後覆蓋 profile 同名目錄,重啓生效。

許可與鏈接

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

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

小夜