dsh-memory:DSH 进阶自动记忆插件

前言

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
羽毛球分组比赛记分
小程序二维码

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

小夜