dsh-plastic-memory:DeepSeek Harness 的記憶插件

前言

DeepSeek Harness (DSH) 依靠插件體系構建擴展能力。對於依賴上下文的智能體而言,長期記憶是維持連貫性和提升準確性的關鍵,但單純存儲容易導致信息冗餘、衝突甚至污染。dsh-plastic-memory 是一款爲 DSH 提供記憶存儲、分類、檢索與治理能力的插件,旨在爲 Agent 賦予可塑的記憶能力與生命週期管理。

核心功能

該插件主要提供以下能力:

  • 記憶分類與可擴展:內置 profile(身份)、preference(偏好)、knowledge(知識)、project(項目)、reference(參考)五類記憶。支持在基礎類型上通過配置模板擴展自定義類型。
  • 工作區隔離與寫入保護:項目記憶在物理層面相互隔離,互不可見;全局記憶僅允許只讀訪問。模型無法直接寫入全局域,任何將項目記憶提升至全局的操作必須由用戶顯式確認,防止全局規則污染。
  • 內建多層治理體系:提供記憶體檢機制,能夠攔截高危信息(如 API 密鑰),治理規則衝突,防止長期運行帶來的認知退化。
  • 因果溯源:每條記憶均錨定原始對話軌跡切片,模型可調用工具回溯記憶產生的原始背景,防範幻覺。
  • Markdown 文件存儲:記憶以標準 Markdown 文件形式持久化,支持透明查看與編輯。

安裝與啓用

該插件當前處於 Beta 階段(v0.1.1-beta.3)。

運行環境要求:
* Node.js ^22.19.0 || >=24
* DeepSeek Harness v0.1.7-rc.2 或更新

安裝命令:

dsh plugin --profile web add dsh-plastic-memory@0.1.1-beta.3

安裝後插件聲明將自動寫入對應 Profile 的配置文件,重啓 Profile 後生效。

工具集

插件提供以下工具,可用於日常交互與記憶治理:

日常交互工具

  • memory_save:沉澱或更新記憶。內置重複性校驗與密鑰嗅探,遇到近似內容時會主動引導更新或強制覆蓋。
  • memory_search:多維全文檢索,支持按類型及作用域過濾。
  • memory_forget:批量移除記憶。刪除前自動歸檔快照,14 天內可恢復。
  • memory_snapshot:快照管理。支持手動打標、差異比對、歷史版本回滾與誤刪恢復。
  • memory_source:因果溯源。回溯記憶提煉時的原始會話軌跡切片。

記憶健康治理工具

  • memory_health:評估全庫記憶質量,返回健康度評分(0-100)。
  • memory_scan:全庫深度體檢。檢查規則層(密鑰、孤立引用、破損文件)和語義層(衝突、冗餘),並給出處置建議。
  • memory_confirm:保質期刷新與處置決策。確認陳舊記憶的置信度以延長生命週期,或對沖突掃描結果進行人工仲裁。
  • memory_promote:記憶提權流轉。將驗證過的項目專屬記憶提升至全局,該操作必須由用戶明確指令確認。

配置與存儲

配置項

在 Profile 的 cordis.patch.yml 中可調整 plastic-memory 配置。關鍵配置包括:

  • writeMode:寫入模式(當前爲 proactive)。
  • snapshotTokenBudget:注入上下文的最大 Token 預算上限。
  • evidenceLookup:證據溯源模式(off / strict / active)。
  • template:預設場景模板(coding / office / custom)。
  • customTypes:自定義記憶類型定義字典。
  • governance.enabled:是否啓用主動治理層。
  • memoryRoot:存儲根路徑,默認爲 ${DSH_HOME:-~/.dsh}/memories。

存儲結構

記憶存儲在本地文件系統中,目錄結構如下:

<memoryRoot>/
  global/                    # 全局記憶(跨項目共享)
    <id>.md                  # 獨立記憶詞條
    MEMORY.md                # 全局聚合索引
  <項目slug>-<hash>/         # 項目記憶(工作區隔離)
    .workspace               # 關聯的本地絕對路徑標記
    <id>.md
    MEMORY.md

手動編輯注意事項

插件具備外部變更感知機制,調用工具前會自動重載。
手動編輯 Markdown 文件時,時間戳必須保持 2026-09-01T08:30:00.000Z 這種 UTC 毫秒格式。格式錯誤的文件會被隔離,不影響其他記憶加載,但在健康檢查中可見。

適用場景

該插件適合需要構建具備長期記憶能力的 DSH Profile 或智能體場景。它通過分類、隔離和治理機制,幫助開發者解決 Agent 長期運行中記憶混亂的問題。

來源:
* GitHub 倉庫
* 社區目錄

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

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

小夜