返回目录

dsh-mnemon

编辑精选维护状态: 活跃

omdsh-dev/dsh-mnemon

Mnemon 驱动的本地记忆系统:三层存储(运行时热记忆、项目档案 Documents、长期记忆体 Memory Spaces),受监督写回、检索工具与 Web UI。

前往 GitHub项目主页
$ brew install --cask mnemon-dev/tap/mnemon

361

星标

26

Fork

TypeScript

语言

MIT

许可证

2026-08-10

创建于

2026-09-11

最近推送

MIT 协议的原生 DSH 记忆插件:三层(Runtime / Documents / Memory Spaces)加九个可插拔长期提供者,受 Host 控制的监督式写入流程。默认引擎是本地优先的 Mnemon。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-08-23

许可证

MIT

01它能帮你完成什么?

  • 为 DeepSeek Harness 提供统一的记忆控制平面,覆盖每轮运行时上下文、项目文档,以及跨会话的持久事实

    每轮紧凑的运行时记忆(USER.md / MEMORY.md)、可搜索的项目文档,以及来自记忆空间的有限召回——而不是把各类知识强行塞进单一数据库

    需要持久、跨会话、多 agent 记忆,并希望用可插拔长期提供者替代单一扁平存储的 DSH 用户与 agent

02如何接入 DeepSeek Harness?

前置条件

  • DeepSeek Harness(DSH)——本版本基于 DSH 0.1.1-rc.2 验证,其完整 profile 需要 Node.js ^22.19.0 || >=24.0.0
  • Mnemon Native(默认、优先的引擎):macOS 用 Homebrew,或用 Go 安装

安装步骤

  1. 01

    安装 Mnemon Native:`brew install --cask mnemon-dev/tap/mnemon`(macOS)或 `go install github.com/mnemon-dev/mnemon@latest`,然后 `mnemon --version`

    $ brew install --cask mnemon-dev/tap/mnemon

  2. 02

    安装 DSH:`npm install -g @deepseek-ai/dsh@0.1.1-rc.2`,然后 `dsh --version`

    $ npm install -g @deepseek-ai/dsh@0.1.1-rc.2

  3. 03

    添加插件:`dsh plugin --profile web add dsh-mnemon`,然后 `dsh --profile web`

    $ dsh plugin --profile web add dsh-mnemon

验证接入成功

  • 打开「Memory System → Status」,确认 dsh-mnemon、Mnemon Native、Runtime、Documents 以及已启用的 Providers 均已列出

03DSH 适配与能力边界

DSH 适配原生运行时

原生 DSH 插件——为 DeepSeek Harness 提供的三层、可插拔、由 agent 驱动的记忆控制平面(运行时记忆、项目文档,以及由 9 个长期记忆提供者支撑的记忆空间)

  • 三层记忆模型

    每轮上下文(Runtime)、完整叙事(Documents)、跨会话事实(Memory Spaces)Runtime:每轮生成紧凑的 USER.md / MEMORY.md 投影;Documents:先搜索、按需取完整 Markdown;Memory Spaces:从活跃空间做有限召回

    仅在受 Host 控制的 task Agent 接受写入时,才写入本地 Mnemon 存储 / 外部提供者
  • 九个可插拔长期记忆提供者

    所选的记忆空间提供者(Mnemon、OpenViking、Honcho、Mem0、Hindsight、Holographic、RetainDB、ByteRover 或 Supermemory)按需从活跃空间取回跨会话的事实、决策、实体与关系

    依选择可能写入外部 HTTP 提供者(如 Mem0、Honcho、Supermemory)
  • 受监督的写入流程

    Remember / 保存到记忆 操作与智能选择一个干净的 task Agent 在 Host 控制下完成甄别、路由、去重、提炼与写入;保存一张路由回执

04适合谁?何时不该用?

适合

  • 需要持久、跨会话、多 agent 记忆,并希望用可插拔长期提供者替代单一扁平存储的 DSH 用户与 agent

不适合

  • 如果为记忆空间选择了非原生提供者,写入 / 召回会走到该外部服务(HTTP),其删除语义与可枚举内容因引擎而异;dsh-mnemon 不会为不提供这些能力的引擎编造图边或删除语义。

05兼容性、维护与安全提示

  • 已验证的 DSH 版本需要 Node.js ^22.19.0 || >=24.0.0;Node 20 缺少该版本依赖的 host 原语。默认 Mnemon Native 引擎是本地 CLI + SQLite(macOS / Linux 用 Go,Windows 用发布 ZIP)。
  • 原始图片字节永远不会被复制进记忆;多模态对话消息在生命周期处理中保留其 DSH 附件引用,Mnemon 后台任务只发送纯文本 prompt。
  • 如果为记忆空间选择了非原生提供者,写入 / 召回会走到该外部服务(HTTP),其删除语义与可枚举内容因引擎而异;dsh-mnemon 不会为不提供这些能力的引擎编造图边或删除语义。
2026-08-102026-08-21v0.2.16

MIT · 活跃维护中(最新 v0.2.16,2026-08-22;基于 DSH 0.1.1-rc.2 验证)

06常见问题

怎么安装 dsh-mnemon?

先装 Mnemon Native(macOS 用 `brew install --cask mnemon-dev/tap/mnemon`,或 `go install github.com/mnemon-dev/mnemon@latest`),再装 DSH 0.1.1-rc.2(`npm install -g @deepseek-ai/dsh@0.1.1-rc.2`),最后用 `dsh plugin --profile web add dsh-mnemon` 添加插件。

我能用哪些记忆提供者?

九个:Mnemon(官方原生本地 CLI + SQLite,优先)、OpenViking、Honcho、Mem0、Hindsight、Holographic、RetainDB、ByteRover、Supermemory。第三层可替换;前两层无论用哪个提供者都保持相同的存储、工作区与交互模型。

一次写入实际做了什么?

Remember / 保存到记忆 会运行一个干净的 task Agent,在 Host 控制下完成甄别、路由、去重、提炼,仅在被接受时才写入——并保存一张路由回执。它不会复用或消耗主对话历史。

图片和外部提供者下我的数据安全吗?

原始图片字节永不写入记忆;多模态消息保留其 DSH 附件引用。对于外部提供者,召回 / 写入会走到该服务,且 dsh-mnemon 不会为引擎不提供的能力编造图边或删除语义。

08数据与来源

  • 作者声明github.come5aae0079777…

    The three-tier, pluggable, Agent-driven memory system for DeepSeek Harness.

  • 作者声明github.come5aae0079777…

    dsh plugin --profile web add dsh-mnemon

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-23。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。