DSH Plugins
返回列表
🧠

dsh-memory-loader

记忆 更新于 2026.08.24

在终端中运行以下命令:

dsh plugin install wuruihi/dsh-memory-loader

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install wuruihi/dsh-memory-loader 即可安装该插件,完整源码地址为 https://github.com/wuruihi/dsh-memory-loader

插件介绍

DSH 原生仅自动加载指令文件链(AGENTS.md、CLAUDE.md),memory 目录里的全局记忆和项目记忆完全依赖模型自觉去读,而自觉是概率性的,上下文一长、会话一多,遗忘几乎必然发生。dsh-memory-loader 把这一步变成 harness 级的确定性注入,让记忆可靠地进入每一个新会话,不再寄希望于模型记得。

插件在 agent/pre-step 钩子处介入,按从广到窄的顺序依次注入全局 MEMORY.md、全局当日日期文件、项目 MEMORY.md、项目当日日期文件。注入帧带有固定标记并自动扫描会话历史去重,全新会话、resume、子代理、fork 继承四种场景均不会重复注入。总字节预算默认 16384 字节,独立于指令文件的 64KB 链路;超限时先整文件丢弃最不特定的条目,最后才截断最特定文件并附提示。记忆内容中的敏感标记会被转义以防帧逃逸,任何内部错误仅降级为放弃注入,不会中断会话,且插件严格只读,绝不写回。

适合在 DSH 工作流中维护全局和项目两级记忆、希望记忆注入由 harness 兜底而非写成提示词里一句请自觉读取的开发者。如果你的团队已有 memory 目录约定,装上这个插件就能让每次新会话都确定性地获得完整上下文,无需额外 prompt。

使用场景

  • 新会话启动时自动注入全局与项目两级记忆,无需模型自觉读取 memory 目录
  • 多项目并行工作流中按目录隔离记忆,字节预算独立于指令文件链,超限时按特异性分级丢弃
  • 子代理、fork、resume 场景下通过帧标记去重,确保记忆只注入一次不重复

适合人员

  • 已在 DSH 中约定 memory 目录结构、希望每次新会话确定性地获得完整上下文的开发者
  • 希望把记忆加载从提示词指令升级为 harness 级机制、减少模型遗忘风险的技术团队
  • 需要跨会话保持一致记忆且不想为每个 prompt 额外写读取指令的工程师