DeepSeek Harness 工作區記憶插件

DeepSeek Harness(DSH)在處理多輪對話時,往往面臨上下文丟失的問題。當項目涉及多個 Agent 或會話時,如果不做持久化處理,之前的對話記錄和確認的事實在下一次會話中就無法複用。dsh-workspace-memory 插件通過引入按工作區隔離的長期記憶機制,解決了這一問題。

核心功能

  • 按工作區隔離:不同項目的記憶互不混用,全局偏好可以跨項目共享。
  • 多 Agent 支持:支持普通 Agent、後臺 Agent 和語音 Agent 使用同一份項目記憶。
  • 記憶管理:提供檢索、顯式寫入、刪除、衝突修正和可審計的歷史版本。
  • 自動化:無需額外部署向量數據庫或 Embedding 服務,自動緩衝、整理並在後續任務中檢索相關記憶。
  • 命令支持:支持 memory_search、memory_remember、memory_forget 等命令。

安裝與啓用

安裝前請確保環境滿足以下條件:

  1. 已安裝 DeepSeek Harness。
  2. 使用 DSH 的 web profile。
  3. Node.js 版本 >= 22.19.0。

執行以下命令進行安裝:

dsh plugin --profile web add --config.minimumReleaseAge=0 @flowingspring/dsh-workspace-memory@0.2.15

安裝完成後,重啓 dsh web。重啓後,在設置頁的“記憶”頁面即可查看和管理記憶。

使用方式

安裝成功後,可以使用以下命令確認插件版本:

dsh plugin --profile web list

在對話中,Agent 會自動檢索相關記憶。你也可以顯式使用命令:

  • memory_search:進行二次檢索。
  • memory_remember:顯式保存一條長期事實。
  • memory_forget:按記憶 ID 刪除條目。

適用場景與注意事項

該插件適合以下場景:

  • 希望同一項目的多個 Session 共享上下文。
  • 需要普通 Agent、後臺 Agent 和語音 Agent 使用同一份項目記憶。
  • 需要長期記憶可查看、可糾錯、可刪除,而非黑盒。
  • 不想額外部署向量數據庫或 Embedding 服務。

注意事項:

  • 卸載插件不會自動刪除已經保存的記憶數據,需手動刪除數據目錄。
  • 憑據形態內容會被拒絕持久化,並在記憶輸出前再次脫敏。
  • 刪除項目後記憶會進入設置頁的“回收區”,需手動永久刪除。
  • 默認數據目錄爲 $DSH_HOME/workspace-memory 或 ~/.dsh/workspace-memory。

總結

該插件通過結構化的長期記憶機制,降低了 Agent 開發的上下文維護成本。

  • GitHub:https://github.com/lgquan/dsh-workspace-memory
  • 目錄頁:https://www.skillhub.cn/plugins/lgquan/dsh-workspace-memory
羽毛球分组比赛记分
小程序二维码

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

小夜