dsh-memory-snapshot
在终端中运行以下命令:
dsh plugin install yzx4036/dsh-memory-snapshot
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install yzx4036/dsh-memory-snapshot 安装本插件,源码见 https://github.com/yzx4036/dsh-memory-snapshot。
插件介绍
DeepSeek Harness 没有内置「全局记忆」:工作区外的规则、长期记忆和知识库 markdown 往往散落在 Codex、Claude Code 等工具目录或独立仓库里,dsh 默认不会主动读取。每次会话若靠手动让模型读文件,在 headless 批量或无人值守流水线里很难保证记忆始终在场。
dsh-memory-snapshot 走轻量路线:文档保持原位,只在配置里列出路径,每次装配系统提示词时全文注入,跨工作区生效。支持单文件或目录(自动收集 md)、单文件与总量字节上限、YAML front-matter 剥离、缺失文件标注而不中断会话,注入内容也会进入 Trajectory 便于核对模型实际读到了什么。
它不做对话自动记录、模型侧写入、检索或蒸馏——适合你已经用 markdown 维护好约束与知识、体量在 KB 级精选范围的用户。若你需要自动吸收对话并建库,应选记忆引擎类插件;若你每次手动用 dsh 并口头提醒读文件,本插件价值有限。
使用场景
- 在 headless 或 CI 流水线中让约束与长期记忆默认进入每次 dsh 会话
- 把分散在 ~/.claude、知识库仓库等路径的规则 md 统一注入而不搬文件
- 多设备路径不一致时用 skipMissing 静默跳过缺失项仍保持会话可用
适合人员
- 已在 markdown 中维护规则与知识、希望 dsh 自动带上的开发者
- 需要跨工作区共享同一套记忆文档的多项目用户
- 追求零依赖轻量方案、不需要记忆引擎与数据库的团队