dsh-memento:为 DeepSeek Harness 提供需审批的跨会话记忆
perrylink/dsh-memento
为 DeepSeek Harness 提供有界、分层、需审批且可审计的跨会话记忆,通过 ctx.memory 服务与 SQLite 存储让 Agent 长期记住关键信息。
dsh-memento 是给 DeepSeek Harness 补上长期记忆能力的一款 DSH plugin,它把「记住上一次会话」做成一条有边界、分层、需审批且可审计的能力接缝。它针对的痛点是模型写记忆时无人把关、事后又无法追溯:所有写入路径都在服务内部经过审批瀑布,模型无法绕过。记忆存放在本机 SQLite 中,召回结果按层级组织并限制规模,配合冻结快照注入让会话开局就有稳定视图,审计表还能还原写入历史。
如何安装
dsh plugin --profile web add dsh-memento- 分类
- 记忆与上下文
- 平台
- DSH Plugin
- 作者
- perrylink
- 分发方式
- 插件
dsh-memento 核心特性
dsh-memento 仓库简介
它是做什么的?
Memento 是 DeepSeek Harness(DSH)的跨会话记忆插件,把「记住上一次会话」变成一条有边界、分层、需审批且可审计的能力接缝。它解决的是模型写入记忆无人把关、事后无法追溯的问题:所有写入路径都被强制经过审批瀑布,模型无法绕过。插件由 PerryLink 维护,采用 Apache-2.0 协议,支持 Windows / macOS / Linux,纯宿主实现,不依赖原生代码与网络。
核心功能
- 审批门禁不可绕过:
add/replace/remove/seed等所有写入路径都在服务内部经过审批瀑布,而不是在工具层拦截,writePolicy的 ask / auto / off 对模型不可见。 - 本地 SQLite 存储:记忆落在
$DSH_HOME/dsh-memento/memory.db,使用 WAL 模式与 0600 权限,数据留在本机。 - 分层且有界的召回:召回结果按层级组织并限制规模,避免把整段历史无差别塞回上下文。
- 可重建的审计轨迹:结合审批记录与插件自带审计表可以还原写入历史,并明确标出会话日志中的缺口。
- 冻结快照注入:向系统提示注入一份冻结快照,让模型在会话开始时获得稳定记忆视图。
- 类型化
ctx.memory服务:以能力接缝形式对外提供记忆服务,供工具与其他消费者调用。
怎么使用这个插件?
在 DSH 中启用后,插件会注册 memory 工具并向系统提示注入冻结快照,你直接在会话里让它记住或修改某条信息即可。写入会触发审批流程,按提示确认后才会落库;想调整行为时,在配置表单里修改 writePolicy 等可编辑字段,改动会提交到正在运行的插件而无需重新挂载。该插件目前处于冻结状态(2026-10-05 起不再新增功能),现有安装继续可用,只有真正的故障才会被修复。
报错怎么排查?
如果插件在较新的宿主版本上被兼容性守卫跳过,通常是因为声明的 dsh 同伴版本上限低于当前宿主版本,按官方说明添加豁免即可。若配置表单没有生效,注意新版本已用实时 Config 表单替换旧的设置注册接口,表单命名空间对应 profile 条目 id,可编辑字段是 .volatile() 的那些。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:perrylink/dsh-memento。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
