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 仓库。

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

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

小夜