前言¶
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