dsh-memory:爲 DeepSeek Harness 提供本地化的長期記憶

前言

在 DeepSeek Harness(DSH)中,普通 Session 結束後,Agent 很容易遺忘用戶偏好、項目約束和已驗證的經驗。dsh-memory 解決了這個問題,融合了 Claude Code 的 Auto Memory 與 Codex 的 Session 記憶整理思路,爲 DSH 提供簡單、透明、上下文友好的長期記憶。

核心能力

  • 本地 Markdown 存儲:權威記憶保存在本機 $DSH_HOME/memory 目錄,用戶可自行閱讀和備份。
  • Global / Workspace 隔離:Global 保存跨項目偏好,項目事實僅進入當前 Workspace,避免信息污染。
  • 漸進披露:Agent 先接收 Global 記憶與當前 Workspace 的索引,詳細內容按需通過 DSH 文件工具讀取。
  • 安全寫入:檢測到併發修改時拒絕直接覆蓋,防止數據丟失。
  • Session 整理:篩選已結束且穩定的 Session,由獨立整理 Agent 提煉記憶。
  • 可觀察性:記錄整理結果,可選 Debug 日誌(不記錄對話正文或 API key)。
  • 雙語界面:Memory 頁面跟隨 DSH Web 的 locale 自動切換。

安裝與啓用

  1. 執行安裝命令:
    dsh plugin --profile web add @hr98w/dsh-memory
  1. 安裝完成後,完全重啓 dsh web 以加載插件。

使用方式

  • 保存項目約定:在測試 Workspace 中告訴 Agent:“記住,這個項目的發佈檢查代號是松果,每次發佈前先提醒我檢查回滾方案。”
  • 查詢約定:新建同一 Workspace 的 Session,詢問:“這個項目發佈前有什麼約定?”
  • 配置整理模型:在設置頁面選擇 Session 整理使用的模型。
  • 管理跨項目偏好:在全局記憶中保存跨項目的通用偏好。

注意事項

  • 重啓生效:安裝或更新後必須完全重啓 dsh web 才能生效,刷新頁面無效。
  • 併發限制:併發保護限於同一個 MemoryStore 實例,建議由一個 DSH 進程負責同一 $DSH_HOME 的記憶寫入。
  • 數據隱私:Debug 默認關閉,不記錄對話證據、記憶正文或 API key。Web 管理接口只允許本機訪問。
  • 本地優先:權威記憶保存在本機,但不代表所有模型處理都離線完成。
  • 插件生態:DSH 理念是“一切皆插件”,社區目錄是獨立站點,與 DeepSeek / 幻方無官方從屬關係。

總結

dsh-memory 通過本地存儲與漸進披露機制,解決了 Agent 長期記憶的問題。其開源 MIT 許可證允許自由使用與修改。

GitHub 倉庫

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

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

小夜