前言¶
在 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 已实现能力:
- 三层记录:画像(长期稳定偏好)、事实(项目/人物/环境,中期)、情节(单次对话细节,短期并会衰减)。
- 写入为合并:冲突时保留多版并标记置信度;用户纠正时可降权某条记录。
- 读取受预算约束:注入提示词的记忆块有硬上限(配置项
promptBudgetTokens,默认 1200 tokens),按分数排序后裁剪。 - 记忆归属用户:纯本地、可导出、可逐条遗忘;不做训练、不外发。
存储目录由配置项 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)。安装步骤如下。
- 将本仓库放到 profile 的插件目录,例如
%DSH_HOME%\profiles\<profile>\plugins\dsh-peoplememory(目录名可自定)。 - 在该 profile 的
package.json中增加 file 依赖与 bundle 条目:
"dependencies": { "dsh-peoplememory": "file:./plugins/dsh-peoplememory" },
"dsh": { "profile": { "bundles": [ /* ... */ "dsh-peoplememory" ] } }
- 安装依赖后重载 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 仓库。