跳到主内容

dsh-mneme 使用指南

为 DeepSeek Harness 提供跨会话持久记忆,使用 SQLite + 可编辑 Markdown 双镜像,后台自动去重合并与会话摘要。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dsh-mneme

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add @modusensus/dsh-mneme

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

  • 跨会话记忆 — 对话中 AI 自动记录关键信息,新会话自动注入相关记忆
  • 自动整理 — 后台自动去重、合并、归档,记忆库越用越精炼
  • 删对话 ≠ 删记忆 — 删除聊天窗口不会丢掉已保存的记忆(可配置)
  • 你的数据你做主 — 所有记忆以 Markdown 格式存于本地,随时打开查看和编辑
  • 完全离线 — 默认无需 API Key,所有处理在本地完成

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

装完即用吗?需要联网吗?

默认即用。默认 embedProvider=openai 走外部 Embeddings API;想完全离线,只需把配置项 embedProvider 改为 local(启用本地 ONNX 模型)。

记忆存在哪里?能不能手工编辑?

默认存在 ~/.dsh/memory/ 下,分两部分:memory.db 是 SQLite 主库;preferences.md / projects.md / decisions.md / history.md / summary.md 是人类可编辑 Markdown 镜像,改了之后下次同步会优先采纳人工编辑并回写主库。

删除会话会把对应记忆一起删掉吗?

默认不会(sessionLifecycleEnabled=false),删除会话只是把 DSH 内部窗口清空;想当成「存档点」可开启该开关,删除会话时把该会话出生的记忆软隐藏(不再注入/检索,但仍可恢复)。

怎么删掉某条不需要的记忆?

让模型调用 memory_delete 工具,传 id 精确删,或传 query 用文本描述让系统挑最匹配那条删。归档(memory_archive)和抑制注入(memory_forget)可恢复;memory_delete 是物理删除。

为什么要做后台 autoDream?会不会很贵?

autoDream 是阈值触发的轻量整理(默认记忆数 ≥10 或总字符 ≥5000 才触发),异步不阻塞对话;觉得频繁可调高 dreamThresholdCount / dreamThresholdChars,或把 autoDream 关掉。每次运行都会写审计表 dream_runs 可追溯。

支持向量 / 语义搜索吗?

支持。前端「记忆」面板有「语义」切换;后端可选三种 embedProvider:openai(兼容 SiliconFlow / 智谱 / 自建)、local(本机 ONNX,零网络)、ollama。向量失败会自动回退关键词搜索,不影响基本功能。

担心提示词被记忆偷走上传?

所有数据都存在本机的 ~/.dsh/memory/,没有埋点、没有远端日志。外部 Embeddings API 仅在你显式配 embedProvider=openai 且向 DSH 写入 baseUrl/apiKey 时才会发起调用,本地模式连这一步都省了。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: >= 0.1.0-rc.6
  • Node: >= 24.0.0

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则

dsh-mneme 使用指南