前言¶
DeepSeek Harness(DSH)的插件生態支持能力擴展。智能體開發中,保持長期連貫性往往受限於上下文窗口。dsh-memory 旨在解決這個問題,它不只是簡單的記憶列表,而是支持分層記憶、向量檢索和知識圖譜的進階插件。它通過本地 SQLite 存儲,實現了對用戶交互的持久化管理和智能檢索。
核心功能¶
該插件主要包含以下能力:
- 分層記憶:支持情景(ep)、語義(sm)和畫像三層分類,按會話工作目錄自動分層。
- 向量語義檢索:基於 sqlite-vec 實現 KNN 餘弦檢索,結合 FTS5 BM25 和 reranker 進行多路融合排序。
- 知識圖譜:支持可視化展示、鄰域擴散、社區聚類以及力導向佈局參數調整。
- 世界線版本管理:支持記憶更新的追加版本、歷史保留以及回滾操作。
- 自動注入與沉澱:用戶消息觸發檢索注入,輪次結束自動沉澱新記憶,並包含決策門過濾。
- 記憶管家:提供全局去重、歸檔和 LLM 歸併功能,定期巡檢。
- LLM 蒸餾:使用 refiner 模型將高噪聲輪次提取爲自包含結論。
安裝與啓用¶
在 DSH 環境中安裝該插件,使用官方插件命令即可:
dsh plugin --profile web add ./dsh-memory
安裝後,插件會自動接管相關注入和沉澱邏輯。
工具面¶
插件暴露了一系列 memory_* 系列命令供模型或開發者調用:
- memory_search:檢索相關記憶。
- memory_graph_neighbors:查看記憶圖譜鄰域。
- memory_housekeeping:管家巡檢與治理。
- memory_profile_distill:畫像蒸餾。
- memory_add:主動記錄。
- memory_list:瀏覽記憶。
- memory_versions:查看世界線版本鏈。
- memory_rollback:回滾到歷史版本。
注意事項¶
- 運行環境:依賴 Node.js >= 22.19,且需要在 DeepSeek Harness (DSH) 環境中運行。
- 存儲方式:數據存儲在本地 SQLite 中。
- 版本說明:npm 包名
dsh-memory僅指代 0.1.0 版本。 - 許可證:使用 MIT 許可證。
相關鏈接¶
- GitHub:https://github.com/34262315716/dsh-memory
- 目錄頁:https://www.skillhub.cn/plugins/34262315716/dsh-memory