DeepSeek Harness(DSH)的生态基于插件化架构,智能体在多轮交互中往往难以跨会话复用经验。marquez807/dsh-experience-memory 旨在解决这一问题,为 DSH 提供分领域的长期经验记忆。
核心价值:分得清轻重、攒得下经验、忘得掉过期、纠得了错,并在再次执行同类工作时自动召回相关经验。
安装与启用¶
插件通过 tarball 方式安装,支持零配置运行。
dsh plugin --profile <name> add /path/to/dsh-experience-memory.tgz
安装后无需额外配置。默认数据库位于 $DSH_HOME/experience-memory/memory.db。
核心功能¶
插件不依赖第三方库,仅使用 Node.js 内置能力与 SQLite。
- 低开销记忆:每轮对话固定消耗 204 字节,用于提示记忆存在。
- 工具与命令:
- 提供 5 个模型工具:
memory_recall,memory_remember,memory_feedback,memory_forget,memory_stats。 - 提供 7 个斜杠命令:如
/memory-status,/memory-preview。
- 提供 5 个模型工具:
- 证据定级机制:插件根据证据来源对记忆进行分级,包括
verified-tool(工具调用)、verified-user(用户原话)、verified-file(文件内容)和inferred(无法核实的默认等级)。只有高等级且相关性匹配的记录才会被注入。 - 自动注入与维护:自动维护记忆库,并按相关性注入相关经验。
使用示例¶
查看当前记忆库状态:
/memory-status
预览本轮会话会注入哪些记忆:
/memory-preview 部署
运行自检工具,检查引用文件是否丢失:
node tools/provenance-audit.mjs
注意事项¶
- 日志确认:重启后需检查启动日志,确认
store <路径>是否为预期的库路径及记录数。 - 数据安全:退役操作是可逆的,只有执行
purge才会真正删除数据。 - 装饰符限制:Markdown 装饰符仅用于诊断,不影响定级逻辑。
- 文件归属:记录的文件归属权在写入时由会话的当前工作目录解析。
该插件适合需要在长期运行中积累领域知识的 DSH 项目。更多细节请参考:GitHub。