dsh-memento:为 DeepSeek Harness 提供需审批的跨会话记忆

perrylink/dsh-memento

记忆与上下文已验证
收录时间 2026-10-07
页面最后更新 2026-10-14

为 DeepSeek Harness 提供有界、分层、需审批且可审计的跨会话记忆,通过 ctx.memory 服务与 SQLite 存储让 Agent 长期记住关键信息。

dsh-memento 是给 DeepSeek Harness 补上长期记忆能力的一款 DSH plugin,它把「记住上一次会话」做成一条有边界、分层、需审批且可审计的能力接缝。它针对的痛点是模型写记忆时无人把关、事后又无法追溯:所有写入路径都在服务内部经过审批瀑布,模型无法绕过。记忆存放在本机 SQLite 中,召回结果按层级组织并限制规模,配合冻结快照注入让会话开局就有稳定视图,审计表还能还原写入历史。

如何安装

install
npmdsh plugin --profile web add dsh-memento
分类
记忆与上下文
平台
DSH Plugin
作者
perrylink
分发方式
插件

dsh-memento 核心特性

跨会话长期记忆存储写入需审批,模型无法绕过SQLite 本地持久化可审计、可重建的记忆轨迹冻结快照注入系统提示
Listed on dsh-plugin.org

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。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。

安装、更新、卸载这个插件,都在 DeepSeek Harness 的 DSH Plugin Hub 插件市场完成

DSH Plugin 常见问题