dsh-session-search

前言

DeepSeek Harness 的側邊欄搜索目前僅能匹配會話標題和元數據。當對話歷史較長或會話未被命名時,查找特定指令或回覆會變得困難。dsh-session-search 插件通過在本地構建全文索引,解決了這一問題,允許你直接在消息正文中檢索內容並跳轉到具體位置。

插件介紹

這是一個隸屬於「記憶」分類的 DeepSeek Harness 插件。它利用 MiniSearch 引擎在宿主機端構建索引,提供基於 Option+K 調色板的搜索體驗,支持正則模糊匹配,並能直接定位到包含匹配文本的具體消息。

核心功能

  • 全文檢索:對每一輪會話的消息正文(包括用戶的 Prompt 和助手的回覆)進行索引。
  • 本地索引:使用 MiniSearch 作爲宿主機索引,無需上傳數據。
  • 快捷跳轉:通過 Option+K 打開搜索,選擇結果後直接打開會話並滾動至目標消息。
  • 結果分組:搜索結果按會話分組,按時間倒序排列,並高亮顯示匹配的關鍵詞。
  • 隱私保護:無網絡請求,無遙測數據,所有數據處理均在本地完成。
  • 分支去重:自動處理 Fork 會話,避免重複索引。

安裝與啓用

在終端或命令行中執行以下命令安裝:

dsh plugin --profile web add github:ivanearisty/dsh-session-search

安裝完成後需要重啓 Harness,宿主機會在啓動時構建索引。插件會在「設置 → 插件」中顯示一個名爲 dsh-session-search 的卡片,並在 settings.yaml 中註冊配置項。

使用方法

安裝並重啓後,通過以下快捷鍵進行操作:

  • ⌥K / Alt+K:打開搜索面板。
  • ↑ ↓ 或 Ctrl+N / Ctrl+P:在搜索結果中上下移動。
  • ↵(回車):打開對應的會話,並滾動定位到匹配的消息。
  • Esc:關閉搜索面板。

注意事項與配置

  • 兼容性:當前版本針對 DeepSeek Harness 0.1.x(開發環境爲 0.1.1-rc.2)和 web profile。運行環境需爲 Node.js ^22.19 || >=24。
  • 索引內容:目前僅索引純文本內容。圖片、工具調用參數和推理塊不會參與索引。
  • 快捷鍵固定:觸發搜索的快捷鍵(⌥K)在當前版本中不可重新綁定。
  • 配置項:在 settings.yaml 中可調整以下參數:
    dsh-session-search:
      resultLimit: 60        # 單次查詢返回的最大結果數
      indexAssistant: true   # 是否索引助手的回覆內容
  • 權限:插件通過 Harness 的 session-store 服務讀取本地會話日誌,不會向外部發送任何數據。

總結

dsh-session-search 爲 DeepSeek Harness 用戶提供了一個輕量級、完全離線的會話全文檢索方案。它彌補了原生側邊欄搜索在內容檢索上的不足,適合需要在長對話歷史中快速定位特定上下文的場景。

相關鏈接:
* GitHub 倉庫
* 插件目錄

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

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

小夜