dsh-echo-memory
DSH 专用记忆插件:跨会话持久记忆(存储领域 + agent 记忆工具 + 系统提示词注入 + 会话事件自动捕获 + 设置面板卡片)
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:JxaMe/dsh-echo-memory说明文档
阅读完整 README ↗🧠 使用
对话里直接说就行:
记住:这个项目用 pnpm workspaces,构建命令是 pnpm run build ← 自动落库,agent 会回一句「已记住 ✅」
你还记得这个项目用什么包管理器吗 ← 新会话也能直接答
搜一下关于部署的记忆 ← agent 调 memory_search
把那条关于 xx 的记忆删掉 ← agent 先搜出 id 再删
说「记住:……」后 agent 会用一句话确认已记住——看到确认即代表真的落库了(保存失败不会报已记住)。
删除模式(设置卡片里选,默认墓碑机制):
| 模式 | 行为 |
|---|---|
| 墓碑机制(默认) | 标记删除,检索/注入立即不可见;数据仍留在文件里,可在设置卡片点「彻底删除墓碑」一次性物理清除 |
| 彻底删除 | 立即物理删除,不可恢复 |
设置卡片(7 项,保存即生效):
- 自动注入:开关 / 注入条数上限 / 注入文本长度上限
- 自动捕获:开关 / 触发句式(默认:
请记住、记住:、remember that等)/ 每会话捕获上限 - 删除模式:墓碑机制 / 彻底删除
⚙️ 行配置(可选,一般用不到)
设置卡片覆盖日常使用;以下 4 个键只能通过 ~/.dsh/profiles/web/cordis.patch.yml 的 memory 条目调整(改后需重启):
injectOrder:提示词上下文排序序号(默认 10)contentMaxChars:单条记忆正文长度上限(默认 500)tagsMax:单条记忆标签数上限(默认 8)defaultWorkspace:没有工作区时的归属(默认*全局)
⚠️ patch 的
config是整键替换:覆盖时需重述要保留的键,只写想改的键会清掉其余键。