AllDSH
EN

dsh-mnemon

omdsh-dev · omdsh-dev/dsh-mnemon

可组合的三层记忆:运行时上下文、可检索的项目文档,以及建立在可插拔 Provider 之上的长期记忆空间。

dsh-mnemon 是 omdsh-dev 开发的 DSH 插件,可组合的三层记忆:运行时上下文、可检索的项目文档,以及建立在可插拔 Provider 之上的长期记忆空间。收录于记忆与上下文和数据与知识,适合记忆与上下文。验证等级 L2(结构完整),安全扫描尚未完成,尚未声明具体的兼容版本,条目最后核查于 2026-09-18,采用 MIT 许可。安装命令:dsh plugin --profile web add dsh-mnemon

本条目由 赤榆 核查,数据更新于 · 引用规则

L2active
dsh-mnemon 验证面板:验证等级 L2(共 5 级)——清单文件有效,关键字段齐全。安全扫描:未验证(未运行扫描)。兼容目标:DeepSeek Harness 未声明。许可:MIT。GitHub 星标:384。条目最后核查 2026-09-18。
dsh-mnemon 的验证面板。该条目处于 5 级验证中的 L2 级:清单文件有效,关键字段齐全。安全扫描:未验证(未运行扫描);兼容目标:DeepSeek Harness 未声明;许可:MIT;条目最后核查于 2026-09-18。 验证规则说明

实际使用截图

本站截图:插件跑在一次性 DeepSeek Harness 里、任务跑在自动生成的演示项目上,不是你的机器,也不是作者提供的图。点击任意一张可看大图。

dsh-mnemon — 安装并启用后的样子:「设置 → 插件 → 插件列表」中展开的条目,含完整包名、配置状态与运行状态。
安装并启用后的样子:「设置 → 插件 → 插件列表」中展开的条目,含完整包名、配置状态与运行状态。
dsh-mnemon — 真实会话说一轮短任务后的样子,任务跑在自动生成的演示项目上。
真实会话说一轮短任务后的样子,任务跑在自动生成的演示项目上。

由 AllDSH 于 2026-09-19 在 DSH 0.1.5-rc.1 上截取,视口 1920×1080,包版本 dsh-mnemon@^0.5.11。

安装命令

dsh plugin --profile web add dsh-mnemon

需要先启动 harness:npx @deepseek-ai/dsh web,然后执行上面的命令。第一次用?先看安装教程。

它是什么

dsh-mnemon 为 DSH host 提供一套默认三层的记忆系统:运行时上下文(偏好、工作约定、下一轮就要用到的事实)、可检索的文档(设计、调研、流程、交接),以及记忆空间——由 Provider 支撑的命名作用域,用来存放持久的事实、决策、实体与关系。三层都呈现在 DSH 侧边栏里,同一份数据也可以从对话工具和 headless profile 访问。

它的架构主张是「组合」:记忆 Source 喂给 Strategy,Core 校验 Strategy 的提案、向各 Source 索取有边界的投影,编译出一份不可变的 View,由 DSH Host 钉在执行中的那一轮上。View 既包含上下文,也包含模型下一步可用的、带作用域的路由与动作——README 明确说它不是另一个数据库,也不是前端页面。同一套公开契约同时服务内置插件与外部仓库,因此贡献者可以换掉其中一部分,而不必重建整个记忆系统。

Starter 装了什么

npm 包钉住了一组经过测试、各自独立版本化的包:3 个 Source、1 个默认 Strategy、3 个可选 Strategy 贡献与 9 个 Provider。

  • Source —— source-runtime(USER/MEMORY 投影、修订记录、本地热存储)、source-documents(Markdown、检索、修订与归档)、source-memory-spaces(持久证据,以及由 Source 持有的 Provider 子 Fiber)。三者默认启用。
  • Strategy —— 默认选中 default-three-tier;auto-capture、light-context 与 scoped 随包发布但默认关闭。README 说明这三者占据默认 Strategy 的不同槽位、可以共存、且仍然只产出一份 View——并且罕见地坦白了它们「不是」什么:捕获只是轮内引导,不是自动记录器;投影上限不是 token 记账或差量注入;作用域选择不会创建存储。
  • 记忆空间的 Provider —— Mnemon Native(默认,本地)、OpenViking、Honcho、Mem0、Hindsight、Holographic、RetainDB、ByteRover、Supermemory。第三方服务在显式配置之前保持禁用;图、删除、精确写入与枚举能力因后端而异。

有一点必须先说清:Mnemon Native 需要单独安装的 mnemon CLI。 安装 npm Starter 既不会装这个二进制,也不会装任何第三方后端服务。

值得理解的行为

  • 空闲自动检视使用有边界的 spawn 检查点、最少五分钟间隔、每个已加载会话 20 次尝试上限,且可独立关闭。已发布的 Agent Teams 工具冲突会在任何子 agent 启动前暂停检视;失败的运行保留已提交的收据元数据,永远不会被自动重放。
  • 存储作用域——全局、工作区、集中式工作区、自定义——都是显式的。直接检索不会孵化 Mnemon 任务 agent;Agent Query、语义写入与维护可能使用你配置的模型。
  • README 的「数据与信任」一节声明:运行时与文档留在本地,Native 默认本地;禁用参与不会抹除记忆,切换存储作用域不会迁移数据;已保存的 Provider 凭据留在 Host 上、不会进入 Mnemon Pack——但 Pack 仍含有私密记忆,需要保护。Source 与 Strategy 插件是受信任的进程内 JavaScript,不是沙箱代码。

运行要求

  • Node 需 >=20,来自包的 engines 字段。(仓库自己的开发文档要求 ^22.19.0 || >=24.0.0 与 pnpm 10.13.1——那是给改插件的人准备的,不是给装插件的人。)
  • Harness —— README 写明「当前开发基线是 DSH 0.1.5-rc.1(npm latest)」。请按字面理解:这是作者开发与验证所依据的版本,不是兼容性声明——README 没有任何一节、清单也没有任何字段枚举过受支持的 harness 版本。两个 dsh peer 依赖区间(客户端 UI 与协议包的 ^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1)暗示了更宽的意图,但 peer 区间不是测试矩阵。这个区别正是本条目 verification 为 L2 而非 L3 的原因。
  • Web 客户端注入五个 @deepseek-ai/dsh-client-* 包,并把 react/react-dom ^18.2.0 声明为 peer 依赖(未标可选)。headless profile 有文档支持——dsh plugin --profile headless add dsh-mnemon——仓库里还有对应的 verify:headless 校验脚本。
  • 十五个 dsh-mnemon-* 包之外的运行依赖很小:fflate、schemastery、zod。
  • 没有安装期生命周期脚本。 唯一的发布钩子 prepublishOnly 在作者发版时运行,而不是在你安装时运行。
  • 遥测与权限模型未见文档。数据与信任一节覆盖了数据位置,但对遥测只字未提——请按「未说明」理解,而不是按「安全」理解。
  • 来自旧版 DSH、source summary 需要 notice 形态的存量会话,需要先用随包的 dsh-mnemon-repair-session 做拷贝修复;README 提醒在替换任何产物之前先读它的恢复指南。

已知限制

  • 它是基础设施,不是自动记忆管家:除了有边界的空闲检视之外,没有任何东西会自行捕获、裁剪或压缩;三个 Strategy 贡献按 README 自己的措辞也只是引导机制。
  • 长期召回质量取决于你配置的 Provider;没有选定 Provider 时,记忆空间没有后端。各后端的图、删除、精确写入、枚举能力并不一致。
  • 作者明确声明:机制测试不构成对 LLM 准确性或云端 Provider 实际一致性的承诺。
  • 禁用某个 Provider 可能清空本地目录元数据;远端数据是 Provider 的事,不是插件的事。
  • 模型生成的插件不会被自动安装,Mnemon 也不扫描任意已安装插件——扩展是显式的。这对信任是好事,但也意味着第三方记忆插件没有自动发现。

什么时候用它、什么时候不要用

当你想要一套可以拆开看的记忆系统时用它:今天有三个合理的默认值,明天有文档化的契约可以换掉某个 Source、Strategy 或 Provider,侧边栏 UI 与 headless 路径兼备。本地优先的默认后端在你显式接入第三方之前,把一切都留在本机。

不要指望长期记忆零配置——默认的 Native 后端仍需要外部 mnemon CLI,第三方 Provider 各自需要账号、凭据与配置。另外,如果你运行的是比 0.1.5-rc.1 更新的 harness 版本、并且需要作者验证过这个组合,要清楚目前并不存在这样的声明。

安装

dsh plugin --profile web add dsh-mnemon

headless 主机用 README 的变体:dsh plugin --profile headless add dsh-mnemon。装完后打开侧边栏的 Memory System → Status,添加一条运行时记忆,并在显式选定 Provider 后创建记忆空间。打算用默认 Native 后端的话,先跑 mnemon --version 确认 CLI 就位——插件不会自带这个二进制。

来源与参考

本页的技术判断建立在以下第一手资料之上,链接可直接追溯核对。

  1. [1]omdsh-dev/dsh-mnemon — GitHub插件自身的仓库与 README——本条目的每一项论断都以这份第一手文档逐条核对。
  2. [2]dsh-mnemon on npm — npm本页安装命令实际解析到的已发布包。
  3. [3]deepseek-ai/deepseek-harness — GitHubDeepSeek Harness、Cordis 运行时与插件加载模型的上游仓库。
  4. [4]@deepseek-ai/dsh on npm — npm已发布的 harness 包,也是本站 dshTarget 字段跟踪的版本来源。
  5. [5]dsh-plugin GitHub topic — GitHub本站用于发现收录插件的检索入口。

全部链接最后核验于 2026-09-11

关于本条目的问题

dsh-mnemon 安全吗?可以安装吗?
dsh-mnemon 当前的验证等级是 5 级中的 L2 级(清单文件有效,关键字段齐全),安全状态为「未验证(未运行扫描)」。验证等级记录的是安装路径被核查到什么程度,它本身不是安全保证:是否安全取决于插件实际能碰到什么。安装前请阅读源码与安装脚本,确认它对文件、shell、网络和凭证的访问范围。
dsh-mnemon 兼容哪个 DeepSeek Harness 版本?
dsh-mnemon 没有声明 dshTarget,因此作者没有承诺任何具体的 DeepSeek Harness 版本。这个字段是可选的,缺失意味着本条目不保证在特定版本上可用;安装前请先在隔离的 profile 中试装。
dsh-mnemon 怎么安装?
先用 npx @deepseek-ai/dsh web 启动 harness,然后复制页面顶部的安装命令。该命令由仓库发布的包名(或条目声明的安装 spec)生成,因此不会与仓库实际发布的内容脱节。本条目最后核查于 2026-09-18。

相似的 DSH 插件

查看全部

Open Sea Skin

d-dev0101

DeepSeek Harness 的实时 WebGPU 海洋皮肤——动态海浪、夕阳光影与半透明玻璃界面,可作为 DSH 插件、浏览器扩展或静态前端安装。

L2
379 JavaScript

电子表格、文档、幻灯片、画布与多维表格都存为工作区内的本地 .univer 文件,改动先进隔离草稿,由你确认或丢弃。

L3
362 TypeScript

Graph Memory

adoresever

DSH 记忆插件:保留最近若干轮对话,把更早的内容归档,并从本地 SQLite 图谱按需召回带原始出处的问答。

L2
626 TypeScript

DSH Context

bowenliang123

编辑推荐

上下文仪表盘、浏览器与命令,展示上下文窗口由什么构成以及如何变化。

L3
1.4k TypeScript

deja-vu

vshulcz

本机的跨 agent 会话记忆:把磁盘上已有的编码 agent 历史建成索引,召回进 DSH,不依赖 LLM。

L3
829 Go

Mnemon

mnemon-dev

编辑推荐

由 LLM 监督的持久记忆:图谱召回、跨会话记忆库,引擎是单个原生二进制。

L2
587 Go
ESC

输入关键词搜索索引,索引由 Pagefind 在部署时生成。