前言¶
在 DeepSeek Harness(DSH)里做长期协作时,常见做法是每开新会话就粘贴一段「你是谁、项目背景、约定」的上下文,或者依赖外部笔记再手动检索。记忆一多,要么整包塞进 prompt、token 线性上涨,要么干脆不记,模型反复踩同样的坑。DSH 社区把能力拆成插件;「记忆」类插件的目标,是在本机持久化、按轮次有预算地注入,而不是无限堆上下文。
下面介绍维护者 QuaonY 发布的 忆织 MemWeave(dsh-mem-weave):记忆与人格一体,数据落在本地 SQLite,每轮注入有固定上限,并带遗忘、冲突处理与审计撤回。目录页见 SkillHub 插件页,源码与说明在 GitHub(MIT,当前 package 版本 0.7.12)。
这是什么¶
忆织是 DSH 的记忆 × 人格插件。装上之后,模型可以跨会话保留:你是谁、在做的项目、踩过的坑、答应过的事;人格侧可配置自称、称呼、语气,并内置两套预设人格。与「只存向量库、全量检索」不同,它强调每轮只带上用得上的那一部分,上限可调,库变大时 token 不会跟着线性涨。
每轮注入与遗忘机制¶
记忆库可以持续增长,但注入预算在 README 里写得很具体:
| 时机 | 注入内容 | 默认上限 |
|---|---|---|
| 会话第一轮 | 人格 + 记忆快照(身份、规则、关系、项目) | 4000 字 |
| 之后每轮 | 新增或改动的记忆 | 1200 字 |
| 之后每轮 | 和当前话题相关的记忆 | 900 字 |
没在本轮出现的条目不会从库里删除;话题对上时仍可被召回。上限可在界面「注入与预算」中调整。
遗忘只影响排序与曝光,不删原始数据:话题层半衰期约 30 天,事实 90 天,项目 180 天,用户信息与教训 365 天;常用记忆半衰期最多可延长到 8 倍。用户层信息、进行中的项目约定、未到期的约定与纪念日会按规则保留;长期未用的零散记忆可合并为摘要,完结半年的项目可整体收起,原文仍可找回。
治理、安全与本机存储¶
- 你说了算:AI 只能写记忆、提建议;改人格、改规则、处理冲突、永久删除仅允许人工在界面操作。
- 改错能撤销:写入、修改、合并、整理支持 24 小时内一键撤回,并有审计记录(「治理与审计」页)。
- 不乱记:密钥、令牌、密码会被拦下;重复项可合并;矛盾项会先冻结待你裁决(「候选与冲突」页)。
- 数据在本机:默认库路径为
$DSH_HOME/memweave/memweave.db,可在「备份 → 存储位置」迁移;支持备份、恢复、导入导出。安装包约 170 KB,无额外运行时依赖。
安全说明里还提到:界面写入与裁决以人为准;AI 侧工具调用以 agent 身份执行且权限受限;注入内容会清理特殊括号与换行以防伪造段落;日志不记录记忆正文。插件以当前 DSH 进程权限运行,安装前建议自行浏览源码与 MIT 许可证。
界面与记忆分层¶
DSH 内提供八个页面:总览、人格、记忆、候选与冲突、注入与预算、治理与审计、备份、高级(遗忘、召回、敏感词等)。每轮对话结束后会显示小卡片,说明本轮记了什么。
记忆按层存放,便于治理:
| 层 | 放什么 |
|---|---|
| soul | 关系状态 |
| user | 偏好、习惯、身份 |
| rules | 必须遵守的规则(只能由人写) |
| project | 项目约定和进展 |
| fact | 客观事实 |
| lesson | 踩过的坑、被纠正的做法 |
| topic | 话题、整理出来的摘要 |
内置人格预设包括「小满(大肥鱼)」与「林禾·夜班修理铺」,可在「人格」页编辑、应用预设或回滚版本。
安装与启用¶
需要已安装 DSH,无需单独安装 Node.js。在 Releases 查看最新版本号,将下面命令中的 <版本> 替换为发布页标注的值(例如 0.7.12):
dsh plugin --profile desktop add https://github.com/QuaonY/dsh-mem-weave/releases/download/v<版本>/dsh-mem-weave-<版本>.tgz
--profile 使用你当前的 profile:桌面端一般为 desktop,网页版为 web。若 tgz 已在本地,也可:
dsh plugin --profile desktop add file:<tgz 的完整路径>
装完重启 DSH 即可用默认配置。卸载时将 add 改为 remove dsh-mem-weave。
典型用法¶
插件向 AI 暴露约 20 个 weave_* 工具,用于记忆、检索、整理与建议;涉及人格、规则与裁决的操作会被拒绝。
对话中可直接输入不消耗 token 的斜杠命令:
/weave status | reload | preset <id> | strict on|off | dream
日常流程可以是:在「记忆」页浏览或编辑条目、设置约定与纪念日;在「候选与冲突」确认 AI 提议的写入;在「注入与预算」观察每轮实际注入内容;需要时用「备份」导出 SQLite。约定、生日、纪念日、农历节日会在到期前被提醒。
适用场景与注意¶
适合需要长期、多会话与同一 DSH 助手协作、又希望上下文可控、数据不出本机的开发者或个人用户。若你只需要单次会话内的临时上下文,或必须云端多设备同步记忆,需要自行评估本机 SQLite 模型是否匹配。
SkillHub 上的社区目录与 DeepSeek / 幻方无官方从属关系;插件能力以 README 与发布包为准。星标等统计会随时间变化,以 GitHub 页面为准。
结尾¶
忆织 MemWeave 把人格渲染、分层记忆、有上限的注入、类人遗忘与人工治理绑在一起,目标是在 DSH「一切皆插件」的生态里,用本地文件解决「开新会话不用重新认识你」的问题。进一步了解可访问 目录页 与 GitHub 仓库。