![]()
把会话记忆自动存进本地的 mem0 向量库,新会话自动召回—— 换对话不再失忆。插件本体 + 导入/搜索 CLI + 本地服务,三件套一起装。
Agent 的记忆通常活不过一次会话。这个插件在每一轮对话前,把与当前问题相关的旧记忆召回并注入上下文; 在会话结束时,把新增内容增量写回本地记忆库。你不需要改变使用习惯——装上、重启一次 DSH,它就在后台工作。
语义向量 + 关键词 BM25 双通道。意思相近的和字面对得上的,都能捞回来。
jieba 分词 + 按输入语言提取事实 + DeepSeek 适配补丁;补丁是运行时挂载,不改 mem0 安装,升级不丢。
按会话记录 checkpoint,只处理新增内容,不重复烧 token。
记忆库(Qdrant + SQLite)完全在你自己的磁盘上,个人数据不上云。
记忆服务挂掉不影响聊天;embedding 服务抖动时自动降级为关键词检索,并在注入块里标注。
标记为 0_ 的工作区不入库也不召回——目录名、配置名单、或在界面里改的工作区标题都算。
# 1) 装进当前 DSH profile(web)
dsh plugin --profile web add dsh-mem0-memory
# 2) 初始化记忆服务(首次)
npx dsh-mem0-memory-setup --init
# 3) 重启 DSH web —— 之后每轮对话自动召回、每次结束自动写回
首次导入历史会话:dsh-mem0-import --since-last;
主动搜索记忆:dsh-mem0-search "关键词"。完整说明见
README。
| DSH 版本 | 状态 |
|---|---|
| 0.1.5-rc.3 | 已验证 |
| 0.2.1-rc.2 及后续 0.2.x | 已验证(含 0.2.x 新的会话转录格式) |
| 0.3.x 起 | 尚未验证,安装前请先确认插件已跟进 |
DSH 0.2.1 起底座会做插件兼容性硬校验,peer 版本不在范围内会被直接拒绝安装——这是设计如此,不是 bug。
agent/pre-step 钩子,同步注入;单次 HTTP 查询,无多轮 agent 循环