MemWeave: A DSH Plugin for Weaving Memory into Personality

前言

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

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

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

Xiaoye