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
羽毛球分组比赛记分
小程序二维码

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

小夜