DeepSeek Harness 長期記憶插件

前言

DeepSeek Harness 默認每次會話都是全新的。這意味着你需要反覆解釋身份、工作偏好、溝通風格以及已確認的決策。dsh-memory-migration 插件爲原生 DSH 提供了長期記憶功能:一個存儲“你是誰以及如何工作”的鍵值對倉庫,並在後續對話中根據問題匹配進行召回。

插件定位

這是一個由 tieveto666-code 維護的 DeepSeek Harness 插件,旨在解決原生 DSH 無長期記憶的問題。它不修改 DSH 源代碼,通過本地存儲和 BM25 評分機制實現記憶的持久化與檢索。

核心功能

  1. 鍵值對存儲:在本地維護身份、偏好和工作方法的記錄。
  2. 智能召回:基於 BM25 算法,在後續對話中檢索與當前問題匹配的條目。匹配邏輯包括包含完整鍵名或基於內容的語義匹配(需滿足特定閾值)。
  3. 記憶遷移:支持從 ChatGPT、Claude、Gemini 或 DeepSeek 的官方導出(ZIP 或 JSON)中提取核心記憶對。
  4. 設置界面:提供可視化的鍵值表、批量操作、搜索以及全局開關。
  5. 非侵入性:作爲樹外 Cordis 插件運行,不 fork 或打補丁 DSH 源碼。

安裝與啓用

前置條件:需要運行在 Web profile 下,且 Node.js 版本爲 22.19+ 或 24+。

安裝命令:

dsh plugin --profile web add github:tieveto666-code/dsh-memory-migration

安裝完成後,啓動 dsh --profile web,在設置中找到 Long-term memory。

典型用法

  • 保持一致性:在不同會話間保持身份、溝通風格和硬性偏好不變。
  • 複用方法論:針對特定任務類別(如代碼審查、SQL 撰寫)複用既定方法和約束。
  • 避免重複討論:已確認的決策和理由會被記錄,新對話中不再需要重複爭論。

注意與限制

  • 數據存儲:數據存儲在本地 $DSH_HOME/memory-migration/ 目錄下。
  • 遷移限制:遷移功能僅提取核心記憶對(最多 10 條),而非完整的對話記錄。遷移會過濾掉單次任務結論、日程安排、祕密以及助手的個人觀點。
  • 隱私:解析、解壓、提取和存儲均在 DSH 主機上完成,不發送數據到第三方服務,不收集遙測數據。
  • 依賴:若使用遷移功能,需確保 DSH 配置了 DeepSeek 模型(用於提取核心對);若不配置,則僅導入文件中已存在的啓用事實。

卸載

卸載時,只需移除插件層。刪除本地數據目錄需手動執行:

dsh plugin --profile web remove @tieveto666-code/dsh-memory-migration
rm -rf $DSH_HOME/memory-migration/

總結

該插件通過引入本地持久化記憶,解決了 DSH 每次會話重置的問題,適合需要長期保持人設或工作流一致性的場景。更多細節請參考插件目錄或源碼倉庫。

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

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

小夜