MoonlitDropOfBlood/dsh-memory-manager ↗★ 0
@duke-dsh-plugins/dsh-memory-manager
DSH 插件:持久化项目记忆,支持 Markdown 存储、索引注入与 Agent 回写
AI 分析
提供项目级与全局记忆管理,通过“仅注入索引+按需读取”节省上下文。适合需要 Agent 长期记住项目约定、用户偏好和反馈的复杂任务。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:MoonlitDropOfBlood/dsh-memory-manager说明文档
阅读完整 README ↗使用
- 打开 设置,侧栏出现 记忆管理 页。
- 列表按项目分组、最新优先;顶部可搜索(名称/描述)、按项目和类型筛选;卡片展示类型徽章与更新时间。
- 自动加载记忆到对话上下文:默认开启。每次模型调用,DSH 会把当前会话工作区项目的记忆 + 全局记忆的索引(名称 + 描述,不含正文)作为系统提示注入给智能体,agent 对某条感兴趣时自行用
memory_get工具读取全文——比全量注入省一个量级的上下文。需要旧行为(每条附带 400 字正文截断)可在记忆管理页打开「注入记忆正文」。 - Agent 回写记忆:agent 在对话中发现值得长期保留的用户偏好、纠正/反馈、项目约定时,会自己调用
memory_save写入记忆(origin: agent),之后每轮索引自动带上它。也可在记忆管理页看到、编辑或删除这些记忆。 - 新建记忆:填写名称(建议短横线 slug,可含中文)、类型、项目(
global= 全局,或某个项目名,可参考工作区建议)、描述与 Markdown 正文。 - 编辑 / 查看 / 删除:每行右侧操作;删除需二次确认(永久,不可恢复)。
- 从 ZCode 导入:一键导入
~/.zcode/cli/memories下各项目的记忆,同名自动跳过,结束后展示每个项目的导入/跳过统计。