dsh-peoplememory:爲 DSH 補上長期記憶與用戶畫像

前言

在 DeepSeek Harness(DSH)裏做智能體或長期協作時,上下文往往只活在當前會話窗口裏:上一輪確認過的技術棧、命名習慣或項目事實,換一輪對話就要人再講一遍。模型對「你是誰」的推斷也只依賴眼前幾輪內容,容易前後不一致,也很難由用戶直接糾正。跨工作目錄時,此前積累更是無法沿用。

下面介紹社區插件 dsh-peoplememory(維護者 whitequeen306):目標是在 DSH 裏維護一份可讀、可改、可刪的本地用戶記憶,並在每輪對話中用有限 token 預算注入提示詞。需要說明的是,README 標明當前爲 scaffold(v0.1.0)——插件可裝載並完成配置校驗,尚未實現存儲與召回;路線圖中的抽取、檢索、remember / recall / forget 等仍待開發。

這是什麼

dsh-peoplememory 屬於 DSH 生態「記憶」類插件,一句話定位:Long-term memory and user profile for DeepSeek Harness。它要解決的是「會話即遺忘、畫像靠猜、跨項目斷裂」三類問題,設計方向是本地文件承載記憶、寫入合併而非覆蓋、讀取受 token 預算約束。完整數據模型與開放問題見倉庫內 docs/DESIGN.md。

社區目錄頁:https://www.skillhub.cn/plugins/whitequeen306/dsh-peoplememory
源碼與說明:https://github.com/whitequeen306/dsh-peoplememory

設計要點(規劃中的行爲)

資料中的四條原則描述的是目標架構,不是 v0.1.0 已實現能力:

  1. 三層記錄:畫像(長期穩定偏好)、事實(項目/人物/環境,中期)、情節(單次對話細節,短期並會衰減)。
  2. 寫入爲合併:衝突時保留多版並標記置信度;用戶糾正時可降權某條記錄。
  3. 讀取受預算約束:注入提示詞的記憶塊有硬上限(配置項 promptBudgetTokens,默認 1200 tokens),按分數排序後裁剪。
  4. 記憶歸屬用戶:純本地、可導出、可逐條遺忘;不做訓練、不外發。

存儲目錄由配置項 storeDir 指定(見 cordis.patch.yml)。關掉 bundle 條目即可撤回插件注入的內容。

當前已實現的能力(v0.1.0)

根據 README 與 package.json(版本 0.1.0,MIT 許可,engines.node 爲 >=22):

  • 倉庫骨架、Cordis 插件入口(lib/index.js:name / inject / apply)。
  • cordis.patch.yml 作爲 bundle 補丁層,將插件掛入 profile 的插件樹。
  • 配置加載與校驗;不包含記錄持久化、對話抽取、檢索注入或工具面。

路線圖已勾選「倉庫骨架、配置校驗、插件裝載」;存儲層、抽取層、組裝層、工具面與 Web 記憶面板仍列在待辦中。

安裝與啓用(本地 profile)

該插件按 DSH bundle 方式裝載,README 未提供 dsh plugin add 一類命令;也尚未發佈到 npm(package.json 中 private: true)。安裝步驟如下。

  1. 將本倉庫放到 profile 的插件目錄,例如 %DSH_HOME%\profiles\<profile>\plugins\dsh-peoplememory(目錄名可自定)。
  2. 在該 profile 的 package.json 中增加 file 依賴與 bundle 條目:
"dependencies": { "dsh-peoplememory": "file:./plugins/dsh-peoplememory" },
"dsh": { "profile": { "bundles": [ /* ... */ "dsh-peoplememory" ] } }
  1. 安裝依賴後重載 DSH。可調配置在 cordis.patch.yml(含 storeDir、promptBudgetTokens)。

插件以當前 DSH 進程權限運行;安裝前建議自行查看源碼與 MIT 許可證。SkillHub 等社區目錄爲獨立站點,與 DeepSeek / 幻方無官方從屬關係。

典型用法與後續版本

v0.1.0 沒有 README 中可復現的 remember / recall / forget 或跨會話召回示例——這些在路線圖中。現階段適用場景主要是:想在本地 profile 裏預埋 bundle、提前對齊配置字段、或閱讀 docs/DESIGN.md 參與後續實現的 DSH 開發者。

若你期待「下個會話自動帶上偏好與項目事實」,需等待存儲層與組裝層落地後再集成測試;評測腳本(跨會話召回準確率與提示詞增量)同樣列在路線圖中。

結尾

dsh-peoplememory 把 DSH 從「窗口上下文」推向「可編輯、可預算、可本地擁有的用戶記憶」——方向清晰,當前仍是可裝載的配置腳手架。關注進展可打開 SkillHub 目錄頁 或 GitHub 倉庫。

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

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

小夜