dsh-memory-s3:雲端跨會話記憶插件

這是雲端跨會話記憶插件 for DeepSeek Harness:結構化條目 + 向量檢索,持久化於 S3 兼容對象存儲(AWS S3 / MinIO / R2 / 阿里雲 OSS)。

前言

DSH 默認情況下記憶僅存儲在本地實例中。如果你更換部署環境或機器,這些記憶將無法保留。dsh-memory-s3 通過將記憶持久化到 S3 兼容的對象存儲,實現了跨設備、跨會話的記憶共享與續寫。

核心功能

  1. S3 兼容存儲後端:支持條目 CRUD、listObjects 同步、樂觀併發以及自定義 endpoint(兼容 MinIO / R2 / OSS)。
  2. 結構化記憶模型 v2.1:定義了 preference、project、decision、history、moment 五類條目,支持 importance/tags/source 等元數據。
  3. 向量語義檢索:提供可插拔的嵌入器支持,支持餘弦 top-k 檢索以及元數據/關鍵詞混合召回。
  4. 本地緩存投影:支持凍結快照、只讀本地緩存、S3 異步回源以及離線降級模式。
  5. 寫入審批門:所有寫操作強制通過 DSH 的 approval seam,模型不可見不可改。
  6. 審計三鏈:記錄審批對、審計賬本和快照,可從會話日誌重建全部寫入。
  7. 照片/文件附件:支持給條目掛載文件,二進制對象存儲於 S3 並進行本地校驗。
  8. 反鏈索引(v2.1):自動回填本地反鏈索引,支持查詢「誰引用了該條目」。
  9. 分層快照注入:按 Bonds → Moments → Facts 的順序注入快照,支持關聯引用標記。

安裝與啓用

使用官方 CLI 進行安裝,將插件添加到 Web profile:

npx @deepseek-ai/dsh plugin --profile web add https://github.com/Re-s/dsh-memory-s3.git

工具列表

安裝後,DSH 將暴露以下工具用於記憶管理:

  • memory_s3_save:保存一條記憶(過審批門)。
  • memory_s3_search:關鍵詞檢索。
  • memory_s3_recall:語義召回。
  • memory_s3_list:列表/過濾。
  • memory_s3_backlinks:查詢反鏈(無審批,讀本地索引)。
  • memory_s3_update:更新條目(過審批門)。
  • memory_s3_delete:刪除條目(過審批門)。
  • memory_s3_forget:抑制自動注入而不刪除。
  • memory_s3_attach:掛載附件(過審批門)。
  • memory_s3_get_file:下載附件到本地(無審批,校驗)。
  • memory_s3_detach:移除附件(過審批門)。
  • memory_s3_sync:手動同步 S3 增量。

權限與注意

  • 無 GUI 表單入口:插件沒有可視化配置表單,需通過 settings.yaml 手動配置。在插件的 Plugin list 中可見,但在 Plugin configuration 中不可見。
  • 權限要求:插件運行需要以下權限:harness:tool, filesystem:read, filesystem:write, network:https, subprocess:none, shell:none, python:none, credentials:env。
  • 版本兼容性:兼容 DSH 0.1.0-rc.6 和 0.1.2-rc.1。
  • 憑據管理:S3 憑據只從環境變量讀取(AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY),絕不落盤。

生態鏈接

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

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

小夜