DeepSeek Harness 持久化記憶插件 dsh-memory-panel

DeepSeek Harness (DSH) 的智能體開發中,會話記憶通常隨進程重啓而丟失。dsh-memory-panel 插件爲每個會話提供了持久化、可搜索的記憶,並支持自動注入到系統提示詞中。

核心功能

該插件爲 DSH 提供了一套完整的記憶管理能力,主要包含以下部分:

  • 模型工具:memory_save(創建或更新條目)、memory_search(關鍵詞搜索)、memory_list(按標籤過濾列表)、memory_get(讀取條目)、memory_delete(刪除條目)。
  • 自動注入:memory:recall。插件會自動將排名前 6 的記憶注入到智能體的系統提示詞中,並在記憶被標記爲 [重要] 時高亮。
  • 管理面板:通過設置菜單中的“記憶”入口,提供可視化的瀏覽、搜索、創建、編輯和刪除功能。
  • JSON API:提供 /memory/api/* 路由,用於面板與主機的通信。

安裝

使用官方 CLI 進行安裝,無需手動修改配置文件:

dsh plugin --profile <profile-name> add dsh-memory-panel

用法示例

作爲模型調用工具時,可以直接使用以下接口:

1、保存一條記憶

memory_save(title='User prefers Chinese thinking', content='...', tags=['preference'], importance='high')

2、搜索記憶

memory_search(query='Chinese thinking')

3、列出特定標籤的記憶

memory_list(tag='preference')

4、讀取完整內容

memory_get(id='m...')

5、刪除記憶

memory_delete(id='m...')

工作原理

  • 存儲位置:記憶數據保存在用戶主目錄下的 .dsh-memory 文件夾中,文件名爲 memories。重啓進程後數據依然存在。
  • 掛載方式:插件被掛載在 DSH 配置的用戶層,因此無論當前激活哪個智能體預設,這些工具對所有會話可見。
  • 併發處理:寫入操作通過串行化鏈路執行,避免文件併發寫入衝突。
  • 排名邏輯:評分權重爲 標題 (×3) > 標籤 (×2) > 內容 (×1)。中文查詢會進行雙字分詞匹配。
  • 刷新機制:記憶緩存每 30 秒自動刷新,或在保存/刪除操作時立即刷新。

注意事項

  • 運行環境:需要 Node.js 版本 >= 20。
  • 文件權限:請確保主機進程對用戶主目錄下的 .dsh-memory 文件夾有寫入權限。
羽毛球分组比赛记分
小程序二维码

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

小夜