@max-null/dsh-memory

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

为 DSH 提供跨会话明文记忆,基于 BM25 关键词检索并需人工确认后生效,适合想要可审计、可控记忆机制的用户

v0.5.0版本
npm 预构建包安装方式
2026-08-21最近更新
1 · 1,467Star · 周下载
dsh plugin --profile web add @max-null/dsh-memory查看仓库

插件介绍

根据仓库资料整理 · commit 9f0e529

主要功能

  • 基于 BM25 关键词检索实现记忆召回,不依赖向量嵌入,检索过程是纯函数、无 LLM 调用
  • 提供 memory_save / memory_list / memory_search / memory_confirm / memory_forget 五个工具供模型调用
  • 人工确认闸门:模型写入的记忆只处于 suggested 状态,只有人工调用 memory_confirm 才能使其生效并进入自动召回
  • 记忆分 global(跨项目个人偏好)与 project(随项目仓库、可随 git 分享)两层明文 JSON 存储
  • 记忆内容为明文,可随时通过 memory_list 查看、memory_forget 删除,便于审计与纠错

适合什么时候用

  • 希望 DSH 在多次会话间记住个人偏好或项目约定,但不想引入向量数据库的复杂度和不可读性
  • 团队协作项目中,希望把统一的编码规范等共识沉淀进仓库、随 git 分享给所有协作者
  • 需要记忆系统对人类保持完全可观测、可编辑、可删除,避免模型自行提升记忆状态

安装后会多出什么

Agent 工具memory_savememory_listmemory_searchmemory_confirmmemory_forget

使用前需要

  • 需要 DSH 宿主已提供的 peerDependencies:@deepseek-ai/cordis、@deepseek-ai/dsh-storage、@deepseek-ai/dsh-storage-domain、@deepseek-ai/dsh-storage-json、@deepseek-ai/dsh-system-prompt、@deepseek-ai/dsh-tools
  • 需要在 cordis.yml 中注册插件条目才能被 Loader 加载

在 GitHub 阅读完整 README

权限与能力

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

基本信息

仓库Max-Null/dsh-memorynpm@max-null/dsh-memory@0.4.1安装方式npm 预构建包收录日期2026-08-16固定 commit9f0e5291a315 · 2026-08-21
dsh plugin --profile web add @max-null/dsh-memory