前言¶
DeepSeek Harness (DSH) 的設計理念是“一切皆插件”。在開發智能體時,跨會話、跨重啓的持久化記憶是常見需求。傳統方案往往需要自建 Qdrant 等向量數據庫並配置 BGE-m3 等嵌入模型,配置成本較高。dsh-vector-memory 插件將記憶核心直接內置於 DSH 生態,利用 DSH 自帶的 storageDomain 提供零外部依賴的持久化存儲。
插件定位¶
dsh-vector-memory 是由維護者 Bryan-cmf 提供的 DSH 插件,屬於“記憶”類別。它提供一個可持久化的 Agent 記憶核心,提供 mem_save、mem_search 和 mem_health 三個核心工具,以及 vectorMemory 服務注入能力。
核心功能¶
該插件提供以下能力:
- mem_save:保存記憶。接受參數
{ content, tags?, ttlDays? },返回持久化後的記憶 ID。 - mem_search:檢索記憶。接受參數
{ query, limit? },返回排名後的命中結果。 - mem_health:健康檢查。返回記錄總數、過期記錄數、域狀態及 TTL 策略。
- 服務注入:發佈
vectorMemory服務,供其他插件調用。 - 記憶視圖:客戶端側註冊“記憶”視圖標籤(Tab 順序 30,位於聊天/軌跡/觀測右側),實時展示當前會話的保存/檢索項。
安裝與啓用¶
在 DSH 配置文件的 profile.bundles 中加入該插件即可。注意,此行配置會發布 vectorMemory 服務,它必須存在於宿主組合中(即進程級全局服務)。
"dsh": {
"profile": {
"bundles": ["@bryan-cmf/dsh-vector-memory"]
}
}
使用方法¶
- 插件調用:其他插件可以通過注入
vectorMemory服務,直接調用save、search或health方法。 - 界面展示:在客戶端端側,通過註冊“記憶”視圖標籤(order 30),將記憶列表展示在聊天、軌跡或觀測面板的右側。
注意事項¶
- 版本要求:DSH 版本需滿足
>= 0.1.0-rc.6,且需要tools和storageDomain服務支持。 - 合併通知:該套件已於 2026-08-17 被合併至
@bryan-cmf/dsh-insights。此 GitHub 倉庫僅保留作爲合併前的歷史記錄,後續迭代請關注dsh-insights。 - 服務生命週期:由於
vectorMemory服務發佈於宿主組合,它必須在進程啓動時加載,而非掛載在特定 Agent 預設中(除非使用isolate域進行隔離)。
生態背景¶
本插件收錄於社區目錄,與 DeepSeek 或幻方官方無從屬關係,僅供開發者參考使用。