dsh-memento

@PerryLink · 记忆
检测有风险提示无安装脚本来源一致

面向 DeepSeek Harness 的有界、分层、带审批门且可审计的跨会话记忆插件。

v0.4.3版本
npm 预构建包安装方式
2026-08-21最近更新
59 · 1,292Star · 周下载
dsh plugin --profile web add dsh-memento查看仓库

插件介绍

根据仓库资料整理 · commit 6a87b7e

主要功能

  • 提供带类型的 ctx.memory 服务,配合零依赖 SQLite 存储(WAL、0600 权限)保存在 $DSH_HOME/dsh-memento/memory.db。
  • 所有写操作(add/replace/remove/seed)强制经过审批门,模型路径无法绕过,writePolicy(ask/auto/off)对模型不可见。
  • 每个会话开始时冻结一次快照注入系统提示词,注入内容与审批记录(approval/asked、approval/decided)及插件审计表一一对应,可完整重建。
  • 按 user/agent 两条轨道 × user-global/workspace 两层分层存储,按 agentPreset 隔离,并对字符数设硬性预算,超限报结构化错误而非截断。
  • 提供 memory 工具(增/改/删/合并/查询)与 memory_recall 工具(有界的记忆匹配加最近会话历史匹配)。
  • 提供 /memory 系列子命令(list/query/add/remove/consolidate/proposals/budgets/audit/export/import/adapters)以及只读的 Web 面板抽屉,可浏览条目、搜索、查看预算与审计尾部。

适合什么时候用

  • 需要跨会话保留用户偏好和环境事实,同时要求所有写入都经过审批并可审计。
  • 团队或合规场景要求内存写入透明、可追溯,避免模型静默篡改长期记忆。
  • 需要在多个 agent 预设之间隔离记忆,并对每层记忆的容量设硬性上限。

安装后会多出什么

界面Web 客户端只读记忆面板抽屉,可浏览条目、搜索、查看预算条与审计记录尾部。
命令/memory
Agent 工具memorymemory_recall

使用前需要

  • 需要 DeepSeek Harness 0.1.0-rc.6。
  • 需要 Node.js ^22.19.0 或 >=24.0.0。
  • 依赖 peer 包:@deepseek-ai/cordis、@deepseek-ai/dsh-session、@deepseek-ai/dsh-tools、@deepseek-ai/schemastery。
  • 纯本地运行,使用 node:sqlite,无外部网络或原生依赖。

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI环境变量文件系统外部网络会话数据宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库PerryLink/dsh-mementonpmdsh-memento@0.4.3安装方式npm 预构建包收录日期2026-08-14固定 commit6a87b7e67ac5 · 2026-08-21
dsh plugin --profile web add dsh-memento