让智能体只写不读,由你逐条授权开放记忆
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🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
图标素材由用户提供,仅用于本插件展示。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Qing-Meng716/dsh-memory-vault
让智能体只写不读,由你逐条授权开放记忆
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目