🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

记忆保险库 Qing-Meng716/dsh-memory-vault

DeepSeek Harness
Qing-Meng71611 天前有提交已提供中文文档扫描:未发现敏感能力

让智能体只写不读,由你逐条授权开放记忆

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Qing-Meng716/dsh-memory-vault
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
  • 发起网络请求
    client/index.js:160
    const res = await fetch(API + path, { headers: { accept: 'application/json' } })
  • 发起网络请求
    client/index.js:166
    const res = await fetch(API + path, {
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DSH 外挂记忆库:agent 只写不读,按时间+事件索引,用户按需开放某几条给 agent 读取。

README

由 DeepSeek 最新模型翻译生成
dsh-memory-vault 外挂记忆库:智能体可写不可读。按「时间 + 事件」索引,只有用户明确开放某几条后,智能体才能读到对应记忆。 目录 - 功能特性 - 工作流程 - 安装 - 使用说明 - 工具一览 - 数据与存储 - 界面 - 安全与边界 - 已知限制 - 目录结构 - License 功能特性 - 写入即索引:每条记忆自带时间、项目、类别、标题、正文、标签与关联,按「时间 + 事件」组织。 - 读写分离:智能体只能写;读取必须先由用户在面板里勾选开放,且授权只对发起申请的会话有效。 - 申请式授权:智能体按「项目 / 类别 / 日期范围 / 关键词」发起申请,申请里只有元信息,不含正文。 - 六类事件:进度、踩坑、决策、结构、经验、陪伴(面板独立页签),外加自由标签。 - 可审阅:面板支持查看、编辑、删除、手动新建、多选开放;所有条目可随时收回授权。 - 人类可读导出:每个工作区自动维护 MEMORY.md,可直接进 git。 - 敏感信息打码:写入时自动将 API key、token、密码、私钥、IPv4 替换为占位符。
展开完整文档(README 剩余 1 节)
dsh-memory-vault

外挂记忆库:智能体可写不可读。按「时间 + 事件」索引,只有用户明确开放某几条后,智能体才能读到对应记忆。

目录

- 功能特性
- 工作流程
- 安装
- 使用说明
- 工具一览
- 数据与存储
- 界面
- 安全与边界
- 已知限制
- 目录结构
- License

功能特性

- 写入即索引:每条记忆自带时间、项目、类别、标题、正文、标签与关联,按「时间 + 事件」组织。
- 读写分离:智能体只能写;读取必须先由用户在面板里勾选开放,且授权只对发起申请的会话有效。
- 申请式授权:智能体按「项目 / 类别 / 日期范围 / 关键词」发起申请,申请里只有元信息,不含正文。
- 六类事件:进度、踩坑、决策、结构、经验、陪伴(面板独立页签),外加自由标签。
- 可审阅:面板支持查看、编辑、删除、手动新建、多选开放;所有条目可随时收回授权。
- 人类可读导出:每个工作区自动维护 MEMORY.md,可直接进 git。
- 敏感信息打码:写入时自动将 API key、token、密码、私钥、IPv4 替换为占位符。

工作流程

用户让 agent 记住某件事 │ ▼ memory_save ──► memories.jsonl ──► MEMORY.md │ 用户说「读一下 X 时间 / Y 项目的 Z 类记忆」 │ ▼ memory_request(只返回匹配条数,不含正文) │ ▼ 用户在 设置 → 记忆库 → 待处理请求 勾选批准 │ ▼
memory_read(requestId) ──► 仅返回被批准的那几条(本会话有效)

安装

Plugin Manager(推荐)

在 DSH 的 设置 → 插件 中安装本目录(填写绝对路径),随后:

1. 注册 4 个工具:memory_save / memory_status / memory_request / memory_read;
2. 在 Web 端注册 设置 → 记忆库 整页,以及侧边栏悬浮入口;
3. 通过 ctx.webServer 注册同源 HTTP API /memory-vault/api/*,供设置页读写。

手动挂载

cordis.patch.yml 已声明插入行:

- insert:
- id: memory-vault
name: 'dsh-memory-vault'
config: {}

使用说明

写入

| 场景 | 做法 |
| 阶段完成 / 踩坑 / 决策 / 结构变化 / 经验总结 | 智能体主动调用 memory_save |
| 用户说「记住……」 | 智能体调用 memory_save |
| 用户审阅、修改、删除 | 设置 → 记忆库 → 记忆页签 |

请求与开放

1. 用户明确说出要读的时间 / 项目 / 事件类型;
2. 智能体调用 memory_request,按条件筛选并生成申请(只返回匹配数量);
3. 用户在 设置 → 记忆库 → 待处理请求 里勾选要开放的条目,点「允许所选」或「全部允许」;
4. 智能体调用 memory_read(requestId) 读取;
5. 授权在「已开放」里可随时收回,会话结束自动失效。

面板

- 记忆页签:列表、搜索(防抖)、项目筛选、日期范围、分类多选、查看 / 编辑 / 删除 / 手动新建。
- 陪伴页签:只显示「陪伴」类记忆。
- 待处理请求:条目的勾选框与批准 / 拒绝操作。
- 已开放:当前生效的授权与收回操作。

工具一览

| 工具 | 作用 | 关键参数 | 返回 |
| memory_save | 写入一条记忆 | category、title、body、tags?、related?、at? | 条目 id、项目、打码数量 |
| memory_status | 查看当前会话的申请/授权元信息 | — | 待批申请、可用授权(不含正文) |
| memory_request | 按条件发起开放申请 | project?、category?、from?、to?、query?、limit? | requestId、匹配条数 |
| memory_read | 读取已获授的条目 | requestId | 记忆正文(仅限本次授权) |

数据与存储

目录结构

$DSH_HOME/memory-vault/
├── projects/
│ └── <项目-slug>/ │ ├── meta.json # 工作区路径、标题、更新时间 │ └── memories.jsonl # 一条一行 ├── requests.json # 开放申请 └── grants.json # 生效中的授权

<工作区>/MEMORY.md # 人类可读导出(自动维护)

slug = 工作区目录名 + 绝对路径 sha1 前 8 位;移动目录不会串库。

记忆条目字段

| 字段 | 类型 | 说明 |
| id | string | 条目 id,如 mem_202610240036_8ba5 |
| at | string | 事件时间(ISO) |
| localTime / localDate | string | 本地时间显示 / 日期筛选键 |
| category | string | progress pitfall decision structure experience companion |
| title | string | 一句话标题 |
| body | string | 正文(markdown) |
| tags | string[] | 自由标签 |
| related | string[] | 关联条目 id |
| source | object | 来源会话 id 等 |

导出格式

MEMORY.md 按时间倒序,每条一段:

2026-10-24 01:01 · [进度] 标题

- tags: #plugin #memory-vault
- related: mem_xxx
- session: xxxxxxxx

正文……

界面

- 设置 → 记忆库:整页管理界面。
- 侧边栏悬浮入口:收起为 44×6 细条,悬停展开为磨砂按钮,不占用布局空间。
- 红点:有待批申请;
- 灰点:上次查看后有新记忆写入。
- 分类彩色 chip:踩坑红、进度绿、决策蓝、结构紫、经验橙、陪伴粉;可多选筛选。
- 自由标签:按名称哈希取色,同名标签恒定同色。

安全与边界

- 这是行为约束,不是权限沙箱:本机同一用户仍可直接读取 $DSH_HOME/memory-vault 下的文件,或直接请求本机 API。
- 插件只保证 agent 的工具链路里没有主动读取通道;是否读取由用户在面板中决定。
- 授权规则:只开放被勾选的条目;绑定发起申请的会话;会话结束自动失效;可手动收回。
- 打码规则:sk- 开头密钥、GitHub token、AWS key、私钥块、api_key/token/secret/password 赋值、Bearer token、IPv4 地址。

已知限制

- 插件是 profile 级:需要每个 profile 单独安装。
- Host 端代码改动需要重载插件 / 重启 DSH 才会生效;Client 端改动刷新页面即可。
- 本插件不实现语义检索(向量搜索),按时间、项目、类别、标签、关键词过滤。

目录结构

dsh-memory-vault/
├── package.json # bundle 清单(dsh.bundle / dsh.client / 导出) ├── cordis.patch.yml # 插件行插入 ├── host/ │ └── index.js # 工具注册、HTTP API、存储与打码 ├── client/ │ └── index.js # 设置页、悬浮入口、浮层面板 ├── locale/ │ ├── zh.json # 插件展示元信息(中文) │ └── en.json # 插件展示元信息(英文) ├── icon.png # 256×256 图标(用户提供的角色立绘裁剪) ├── README.md └── LICENSE

License

MIT

图标素材由用户提供,仅用于本插件展示。
预览分享卡片长什么样 ↓Qing-Meng716/dsh-memory-vault
分享 · DeepSeek Harness Hub
Qing-Meng716/dsh-memory-vault

让智能体只写不读,由你逐条授权开放记忆

这是你的仓库?认领条目

回到顶部