dsh-daoing-memory:DeepSeek Harness 的自進化記憶插件

前言

智能體在每次會話中往往面臨“無記憶”的困境,必須從零開始理解用戶上下文。市面上常見的記憶方案要麼將原始對話存入向量庫導致信號淹沒,要麼允許模型隨意寫入 Key-Value 導致幻覺污染。dsh-daoing-memory 針對這些問題,爲 DeepSeek Harness (DSH) 代理提供了一套持久、自進化且可審計的記憶系統。

是什麼

這是一個由 daoing 維護的 DSH 插件,核心價值在於通過“賺取”機制建立信任,將原始會話轉化爲可複用的語義記憶。它將語義記憶(用戶事實與關注點)與體驗記憶(生命週期知識)分離,並通過追加式審計賬本記錄所有變更,確保記憶的完整性與可追溯性。

核心功能

該插件提供了從記錄、提取、回憶到審覈的全鏈路工具:

  • 日記與提取:使用 memory_fact 追加原始會話筆記;使用 memory_extract 將筆記提煉爲持久化的事實和關注點(如決策、承諾、疑問等)。
  • 體驗生命週期:包含 memory_ingest、memory_report、memory_revise、memory_refine、memory_verify 等工具,管理經驗的信任度提升與修正過程。
  • 相關性回憶:通過 memory_recall,代理可基於關鍵詞或情境在共享經驗庫中檢索相關內容。
  • 審計與清理:memory_ledger 和 memory_verify 用於查詢追加式審計賬本;memory_consolidate 用於定期壓縮和清理存儲。
  • Profile 注入:將精簡的用戶快照(核心事實與關注點)注入系統提示詞,使代理無需詢問即可瞭解用戶背景。
  • 工作臺與技能:提供瀏覽器側邊欄(Workbench UI)供人工審覈與編輯;內置 memory-extraction 技能,指導代理何時以及如何提取高質量記憶。

安裝與啓用

安裝插件後需重啓 DSH 進程,並手動放置技能文件。

  1. 安裝插件:
    dsh plugin --profile web add dsh-daoing-memory
  1. 安裝技能:
    node node_modules/dsh-daoing-memory/scripts/install-skill.mjs
  1. 重啓服務:
    安裝完成後,請重啓 DSH 以加載插件與注入機制。重啓後,左側邊欄底部會出現“Memory”按鈕,用於打開工作臺。

典型用法

插件安裝完成後,代理通過 memory_* 系列工具與人類協作構建記憶:

  1. 記錄原始筆記:在會話中,代理使用 memory_fact 追加當前會話的原始筆記。
  2. 提煉記憶:在自然的停頓點,代理運行 memory_extract,結合 memory-extraction 技能,從筆記中提取出事實和關注點。
  3. 檢索與應用:在後續會話中,memory_recall 會自動檢索相關經驗;同時,系統提示詞已包含精簡的用戶 Profile,無需重複詢問。
  4. 反饋與修正:當經驗被確認有用時調用 memory_report,當發現錯誤時調用 memory_revise。

適用場景與注意

該插件適合需要長期維護用戶畫像、處理複雜任務流且對數據準確性要求較高的 DSH 代理場景。

注意事項:
* 記憶必須“賺取”:所有體驗從低信任度的“候選”開始,只有經過實際使用驗證才能獲得高信任度,不會憑空授予。
* 人工介入:雖然插件自動運行,但人類必須通過瀏覽器工作臺保持審覈、修正和刪除的參與,記憶是共享產物而非黑盒。
* 權限與源碼:插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證(MIT)。

總結

dsh-daoing-memory 通過將記憶劃分爲語義與體驗兩個維度,並結合審計賬本與工作臺,解決了智能體記憶污染與上下文丟失的問題。開發者可參考 GitHub 倉庫 瞭解完整架構,或在 社區目錄 查看更多詳情。

羽毛球分组比赛记分
小程序二维码

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

小夜