夜雨聆风学习资料网

ARTICLE · 1277533

DSH插件测评:dsh-mnemon 三层记忆,会话不用重来

DSH插件测评:dsh-mnemon 三层记忆,会话不用重来

AURORA LAB · 前沿观察

DSH插件测评:dsh-mnemon 三层记忆,会话不用重来

我把 dsh-mnemon 从 0.5.36 拆开看了一遍:19 个包、三层记忆。翻完 README、插件页和本机配置,最后只留三层在用。这篇把每层装什么写完。

01

1 它是什么

dsh-mnemon 是 omdsh-dev 做的 DSH 记忆插件,给 DSH 补三种记忆:每轮注入的偏好、按需检索的项目档案、按需召回的长期事实。装它之前,大家通常两条路——每次会话开头手动贴一遍约定,或者把所有上下文塞进同一个长会话。两条路的代价一样明显:一条靠记性,一条把上下文越拖越长。仓库以 MIT 许可开源,包里十八个子包各有自己的开关。它不做知识库,只做下一轮用得上的那部分。截至 2026-10-30,GitHub Star 773、npm 上周下载 30,986(10-22 到 10-28),仓库上一次提交在 10 月 29 日。

02

2 三层记忆各管什么

01

每轮注入运行时记忆 → 不用重复交代命名和工具偏好。边界:只放下一轮就要用的短事实,塞长了会挤掉真正要紧的。

02

先检索项目档案,相关了再读全文 → 不用把整份调查结论贴进对话。边界:档案要你先写进去,它不会替你从聊天记录里整理,也不判断哪份过期了。

03

按需召回记忆空间 → 不用记「上次那个方案叫什么」。边界:要接一个 Provider,默认 Mnemon Native 存在本地;换 Provider 不会迁移数据,旧记忆留在原来那家。

04

复盘对话生成技能改动,先回测再采纳 → 不用手改提示词。边界:默认关闭,回测没过也不会自己上线,改不改由你拍板。

03

3 三个场景,各用一层

重开会话的开发者

周五下午你重开昨天的会话,不用再写「用 pnpm、别加 as any」。在对话里说一句约定,点回复下的脑形图标,Agent 去重后写进运行时记忆;下一轮开头,它以紧凑的 USER.md 出现在上下文里。产出:一份跨会话继续用的偏好清单,不超过一屏。

收尾的评审会

评审完一轮,把「这个分支不合并」连同理由存成项目档案。下次有人问细节,先检索命中摘要,再决定读不读全文,而不是把整份记录贴进对话。产出:可检索的方案档案,隔两周再问,还能追到当时是谁、因为什么做的决定。

翻旧账的运营

运营要翻三个月前那次改版的数据口径。在记忆空间里按实体召回,图谱把改版、口径、那次会议连起来,问一句就给出带引用的回答。产出:一份带出处的答案,不用先想起文件名,也不用手工翻群聊记录。

04

4 对比与版本对应

做法
代价
每次手动贴上下文
每会都要重贴,漏一条就重来
所有内容塞进一个记忆库
要么每轮被淹没,要么漏掉要紧的
分三层
常驻的短、检索的准、召回的深

版本对应:本机 DSH 0.2.1-rc.2 装 dsh-mnemon 0.5.36 跑得正常;npm latest 是 0.5.37;peerDependencies 门槛 >=0.2.0-rc.2 <0.2.1-0 || >=0.2.1-rc.1 <0.3.0-0,Node 要 22.19 以上。插件页显示它收录于 2026-08-13,近三十天下载 62,792 次。

05

5 三个坑和三步上手

坑一,把包内 cordis.patch.yml 的 insert 块手动复制进 Profile,重复条目会让设置存不下来——包里的 patch 会自动加载,别复制。

坑二,以为换存储位置会把数据搬过去。它只换了读写路径,旧数据留在原处,要迁移就用它自带的 ZIP 备份。

坑三,以为关掉组件会删记忆。关闭只停止读取,数据还在;反过来,开着也不等于会自动记,写入得你动手,或者点那个脑形图标。

三步上手:

1. dsh plugin --profile web add dsh-mnemon@0.5.37 2. 重启 dsh web 3. 侧栏「记忆系统」→「状态」,逐个看组件和 Provider 是否就位

装完别急着把所有文档导进去,先只放下一轮要用的三条约定,跑两天再决定加什么。

写在最后

看到这儿,说明你把它读完了。这类文章能走多远,只取决于两件事:你的在看和转发。

顺手关注并设为星标,下一篇更新第一时间见。

END

一起聊聊

你的 Agent 最该先记住哪一条:项目背景、命名习惯,还是上次踩的坑?

欢迎在评论区说说你的做法。

乌鸦君疯狂学AI

让天下没有难用的AI

#DSH插件# #DeepSeekHarness# #记忆插件#

相关学习资料