dsh-plugin-meta-memory:为 DeepSeek Harness 提供结构化长期记忆

前言

DSH 插件生态里,长期记忆是智能体开发者常遇到的问题:经验、结论和背景知识散落在不同会话中,手动整理成本高,相关片段也难以稳定进入上下文。dsh-plugin-meta-memory 的做法是把记忆组织成“单元(unit)+记录(record)”的结构,每条记录区分 brieffull,并支持自动注入相关 brief

这是什么

dsh-plugin-meta-memory 的官方定位是:

Structured long-term memory system for DeepSeek Harness.

它由 YYTbit 维护,许可证为 MIT,当前 package.json 中的版本号为 0.1.1

它主要解决的是记忆组织与上下文复用问题:把分散的信息整理成可管理的单元,把摘要和完整内容分层保存,并让相关摘要有机会自动进入 agent 上下文。

核心功能

该插件已核实的核心能力包括:

  • 使用 verb-modifier-noun.unit 命名记忆单元。
  • 每条记忆包含 brieffull 两个版本。
  • 维护一个自维护的全局 index / storyline
  • 可自动将相关 briefs 注入上下文。
  • 提供 CLI 工具 mm,支持 initlistreadsearchindex 命令。
  • 提供配置项:memoryPathenableInjectionenableSkillmaxBriefBytes

安装

先确认目标 DSH profile,再执行安装命令:

dsh plugin --profile your-profile add dsh-plugin-meta-memory

your-profile 替换为实际使用的 DSH profile。

安装后,插件提供的 mm 命令可用于初始化、查看、读取、搜索和管理记忆目录。

典型用法

常见操作流程如下。

1、初始化记忆目录

mm init

该命令用于初始化记忆目录。

2、列出所有 units 和 records

mm list

该命令用于查看当前已有的记忆单元和记录。

3、读取某个 unit 中的所有 briefs

mm read <unit>

该命令用于读取指定 unit 内的所有 brief 内容。

4、按关键词搜索 briefs

mm search <query>

该命令用于按关键词查找相关的 brief

5、查看 index

mm index

该命令用于查看插件维护的全局 index / storyline

brief 更适合作为快速扫描摘要,full 更适合作为按需加载的完整记录。通过 mm readmm search,可以先定位相关单元,再决定是否需要查看更完整的 full 版本。

配置

插件提供以下配置项:

memoryPath
enableInjection
enableSkill
maxBriefBytes

其中,enableInjection 与自动注入相关 briefs 的能力对应。其余配置项可按具体部署环境在插件配置中调整。

适用场景与注意

该插件适合以下使用方式:

  • 希望把经验、结论或知识片段按工作类别组织成 units。
  • 希望把记忆拆成 brieffull 两层,便于快速检索与按需加载。
  • 希望通过 mm 在终端管理记忆目录、记忆记录和 index。
  • 希望相关 brief 能被自动注入上下文,减少重复说明。

使用前需要注意:

  • 插件以当前 dsh 进程权限运行。
  • 安装前应检查源码与许可证。
  • 当前仓库声明的许可证为 MIT
  • 仓库地址:
https://github.com/YYTbit/dsh-plugin-meta-memory

小结

dsh-plugin-meta-memory 的价值在于给 DSH 提供一个结构化的长期记忆组织方式:unit 负责归类,brief / full 负责分层,index 负责维护全局线索,auto-injection 负责把相关摘要带入上下文。

如果需要在 DSH 中维护可检索、可分层、可自动注入的长期记忆,可以从该插件开始评估。

GitHub:

https://github.com/YYTbit/dsh-plugin-meta-memory
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜