JxaMe/dsh-echo-memory0

dsh-echo-memory

DSH 专用记忆插件:跨会话持久记忆(存储领域 + agent 记忆工具 + 系统提示词注入 + 会话事件自动捕获 + 设置面板卡片)

包名
dsh-echo-memory
版本
0.1.8
许可证
MIT
最近更新
2026年8月31日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:JxaMe/dsh-echo-memory

🧠 使用

对话里直接说就行:

记住:这个项目用 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 是整键替换:覆盖时需重述要保留的键,只写想改的键会清掉其余键。