用 Markdown 存长期记忆,中文也能搜到
29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add smallwhitelin/dsh-memory-md该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 39 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件
查看扫描证据(共 5 处,展示前 5 条)
- 读取本地文件lib/index.js:57
if (!existsSync(path)) return []; - 读取本地文件lib/index.js:58
return readFileSync(path, "utf8").split("\n"); - 写入本地文件lib/index.js:63
mkdirSync(dirname(path), { recursive: true }); - 写入本地文件lib/index.js:68
writeFileSync(tmp, lines.join("\n")); - 写入本地文件lib/index.js:69
renameSync(tmp, path);
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 中日韩文子串搜索
- 无需Web界面
README
由 DeepSeek 最新模型翻译生成dsh-memory-md
为 DeepSeek Harness(dsh)打造的极简长期记忆 —— 对 CJK 友好、Markdown 原生、无需 web 界面。
极简长期记忆插件:中文能搜、Markdown 可直接编辑、不依赖 web。
npm
CI
license
repo
为什么有它 / Why
dsh 本体不带记忆插件;社区插件大多走 SQLite FTS5 或需要 web 界面。两个坑:
1. 中文搜不到:FTS5 默认分词器把一整串中文当一个词 —— 「我最喜欢的颜色是墨绿色」搜「墨绿色」是 0 命中;
2. 要 web:不少插件 inject: ['webServer'],在纯 IM(飞书/微信这类没有 web 表面的)profile 里会让整棵插件树启动失败。
本插件就为这两点而生:
- 检索用大小写不敏感的子串匹配 —— 中文任意词、英文、几个字都能搜到,不碰分词器;
- 只 inject: ['tools', 'systemPrompt'] —— 有 IM 界面就能跑,不需要 web;
- 真源是一份人类可直接编辑的 Markdown,不是数据库。
定位:显性记忆 / Explicit memory
用户说「记住…」→ 模型调 memory_add;说「改成…」→ memory_replace;说「忘掉…」→ memory_remove。
展开完整文档(README 剩余 1 节)
dsh-memory-md
为 DeepSeek Harness(dsh)打造的极简长期记忆 —— 对 CJK 友好、Markdown 原生、无需 web 界面。
极简长期记忆插件:中文能搜、Markdown 可直接编辑、不依赖 web。
npm
CI
license
repo
为什么有它 / Why
dsh 本体不带记忆插件;社区插件大多走 SQLite FTS5 或需要 web 界面。两个坑:
1. 中文搜不到:FTS5 默认分词器把一整串中文当一个词 —— 「我最喜欢的颜色是墨绿色」搜「墨绿色」是 0 命中;
2. 要 web:不少插件 inject: ['webServer'],在纯 IM(飞书/微信这类没有 web 表面的)profile 里会让整棵插件树启动失败。
本插件就为这两点而生:
- 检索用大小写不敏感的子串匹配 —— 中文任意词、英文、几个字都能搜到,不碰分词器;
- 只 inject: ['tools', 'systemPrompt'] —— 有 IM 界面就能跑,不需要 web;
- 真源是一份人类可直接编辑的 Markdown,不是数据库。
定位:显性记忆 / Explicit memory
用户说「记住…」→ 模型调 memory_add;说「改成…」→ memory_replace;说「忘掉…」→ memory_remove。
不自动沉淀、不调额外模型、不建索引 —— 存什么由你决定,读得到、改得动。
安装 / Install
方式 A —— 直接从 GitHub(不需要任何账号)
dsh plugin --profile add github:smallwhitelin/dsh-memory-md
方式 B —— npm(发布后)
dsh plugin --profile add dsh-memory-md
方式 C —— 手写 profile 的 cordis.patch.yml
- insert:
- id: memory-md
name: 'dsh-memory-md'
config:
path: !!js dshHomePath('memory/MEMORY.md')
maxInjectChars: 3000
改完重启该 profile 的服务(或它支持热重载时自动生效)。
记忆文件 / The memory file
默认 ~/.dsh/memory/MEMORY.md(由配置 path 决定):
记忆
- 用户习惯用中文回复
- 用户最喜欢的颜色是墨绿色
- 部署机 workspace 是 /home/zero/workspace
- 直接用编辑器改:加一行、删一行、改一句话都行,下一轮对话立刻生效(每轮重新读文件);
- 插件只改目标那一行,不重写整份文件,不覆盖你手写的内容;
- 写入是原子的(写 .tmp 再 rename),不会出现半截文件。
工具 / Tools
| 工具 | 作用 | 匹配 |
| memory_add(text) | 新增一条(完全相同的内容自动跳过) | — |
| memory_replace(old_text, new_text) | 改一条(整行替换,条目位置不变) | 大小写不敏感子串,需唯一命中 |
| memory_remove(old_text) | 删一条 | 同上 |
| memory_search(query) | 搜索(中文任意词可搜) | 同上 |
用子串定位而不是 id:你手工编辑文件后,引用不会失效。匹配到多条会明确报错(写具体点重试),不会误改。
注入 / Injection
记忆内容作为系统提示词的一个段落注入(默认上限 maxInjectChars: 3000,超出截断并提示改用 memory_search)。
所以它是「稳定事实清单」,不适合堆成知识库。
配置 / Config
| 键 | 默认 | 说明 |
| path | 必填 | Markdown 记忆文件路径(推荐 !!js dshHomePath('memory/MEMORY.md')) |
| maxInjectChars | 3000 | 每轮注入的字符上限 |
| searchLimit | 20 | memory_search 单次最多返回条数 |
| order | 50 | 提示词段落顺序 |
兼容性 / Compatibility
- Node ≥ 24(dsh 本身的硬要求);零运行时依赖(只用 node:fs/node:path);
- 不联网、不起子进程、不写任何数据库;
- 不依赖 web 表面 —— 纯 IM profile(如 @dsh-feishu/dsh-feishu)可直接使用。
卸载 / Uninstall
删掉 profile 里那一行 + 重启服务。Markdown 文件留在原地,记忆不会丢。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
smallwhitelin/dsh-memory-md
用 Markdown 存长期记忆,中文也能搜到
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,161已汉化DSH
72.1
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,195已汉化DSH
71.2
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 694已汉化DSH
69.7
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 509已汉化MCP
67.9
AnySearch 搜索插件anysearch-team/anysearch-dsh
AnySearch 网页搜索服务商,为 DeepSeek Harness(DSH)提供高级搜索工具
★ 457已汉化DSH
66.6