快照加检索双记忆,导入多工具历史数据
30.2/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Frog755/dsh-hybrid-memory该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 55 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@frog755/dsh-hybrid-memory(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22.5 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 10:39:51
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求src/client.js:22
return fetch(url, options).then(function (r) {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 冻结快照记忆
- 可检索知识库
- 多工具历史导入
README
由 DeepSeek 最新模型翻译生成dsh-hybrid-memory
融合 Hermes 轻量快照记忆 与 Noema 可检索知识库 的 DeepSeek Harness 记忆插件。
面向 DeepSeek Harness 的混合记忆插件——结合 Hermes 风格的冻结快照记忆与 Noema 风格的可检索知识库。
为什么有这个插件(Why)
- Hermes 的记忆(MEMORY.md / USER.md)轻量、省 token、保 prefix cache,但不可检索、无审核。
- Noema(dsh-noema)可检索、可导入、可解释,但需要 Rust 二进制服务端、每次召回动 prompt。
- dsh-hybrid-memory 各取所长:
| 层 | 抄谁 | 做什么 |
| L1 快照 | Hermes | MEMORY.md/USER.md,按需读取——只在模型主动调用 memory_ 工具(如 memory_recall)时才进入上下文;字符上限(与模型无关) |
| L2 知识库 | Noema | facts/ 一事实一文件 + node:sqlite FTS5 索引 + 实体抽取;按需 memory_recall/search/browse |
展开完整文档(README 剩余 1 节)
dsh-hybrid-memory
融合 Hermes 轻量快照记忆 与 Noema 可检索知识库 的 DeepSeek Harness 记忆插件。
面向 DeepSeek Harness 的混合记忆插件——结合 Hermes 风格的冻结快照记忆与 Noema 风格的可检索知识库。
为什么有这个插件(Why)
- Hermes 的记忆(MEMORY.md / USER.md)轻量、省 token、保 prefix cache,但不可检索、无审核。
- Noema(dsh-noema)可检索、可导入、可解释,但需要 Rust 二进制服务端、每次召回动 prompt。
- dsh-hybrid-memory 各取所长:
| 层 | 抄谁 | 做什么 |
| L1 快照 | Hermes | MEMORY.md/USER.md,按需读取——只在模型主动调用 memory_ 工具(如 memory_recall)时才进入上下文;字符上限(与模型无关) |
| L2 知识库 | Noema | facts/ 一事实一文件 + node:sqlite FTS5 索引 + 实体抽取;按需 memory_recall/search/browse |
| L3 导入 | Noema | 从 Hermes / Claude Code / Codex / WorkBuddy 导入既有记忆,内容哈希账本去重 |
数据位置(重要)
记忆数据放在 D 盘,绝不落 C 盘:
D:\Develop\DeepSeek Harness\memory\
├── MEMORY.md ← L1 agent 笔记(环境事实/项目约定/工具怪癖) ├── USER.md ← L1 关于用户(偏好/沟通风格/习惯) ├── facts/ ← L2 一事实一文件(人类可读 Markdown,active 状态) ├── pending/ ← 审核队列:review=true 的内容先进这里,接受后移到 facts/ ├── index.db ← L2 SQLite FTS5 索引 └── imports.json ← L3 导入去重账本
可用环境变量 DSH_HYBRID_MEMORY_ROOT 覆盖默认根目录。
Hermes 导入路径:插件会自动探测 Hermes 记忆位置——优先 HERMES_HOME 环境变量,其次常见安装路径(D:\Develop\hermes、~/.hermes、~/hermes),取第一个存在 memories/ 目录的位置。你的机器实测是 D:\Develop\hermes\memories\。
安装
从 npm(发布后)
dsh plugin --profile web add @frog755/dsh-hybrid-memory@latest
或本地开发(源码目录)
dsh plugin --profile web add link:D:\Develop\DeepSeek Harness\projects\dsh-hybrid-memory
dsh web
首次安装需要重启一次 DSH(全新插件必须进入启动树);之后热重载即可。
模型工具(12 个)
| 工具 | 层 | 作用 |
| memory_add | L1 | 新增常驻条目(memory=agent 笔记 / user=关于用户) |
| memory_replace | L1 | 按标题替换常驻条目 |
| memory_remove | L1 | 按标题删除常驻条目 |
| memory_remember | L2 | 保存知识库事实(默认 auto-accept;review=true 进审核队列) |
| memory_search | L2 | FTS5 + 实体加权全文检索 |
| memory_browse | L2 | 浏览知识库目录 / 按 tag 过滤 |
| memory_recall | L1+L2 | 融合召回:快照 + 检索结果按 token 预算打包 |
| memory_import | L3 | 从 Hermes/Claude/Codex/WorkBuddy 导入 |
| memory_import_agent_hub | L3 | 只导入 Agent Hub approved memory/global、projects、accepted decisions |
| memory_status | 管理 | 数据根、字符用量、事实数、待审数、账本大小 |
| memory_review_list / memory_review_decide | 审核 | 查看/接受/拒绝/编辑候选记忆 |
设计要点
- 按需读取、零上下文开销:L1 快照与 L2 知识库都不自动注入对话(无 systemPrompt.section 常驻注入、无 pre-step 召回、无 skill 附带记忆,v0.2.0 起);只在模型主动调用 memory_ 工具时按需进入上下文。
- 字符上限而非 token 上限:L1 限制(agent 4000 / user 2000 字符)与模型无关,跨模型一致(Hermes 原设计)。
- 中文检索:FTS5 的 unicode61 不切中文,插件在写入索引前用 2 字滑窗预分词,memory_search 按词匹配。
- 威胁扫描:写入内容检测提示注入 / 外泄 / 危险指令,命中即拒。
- 原子写 + 漂移检测:写文件走临时文件 + rename;磁盘内容被外部编辑破坏结构时拒绝写入并留 .bak 快照。
- 审核队列:默认 auto-accept(Hermes 风格直接写);需要时 memory_remember(review=true) 写入 pending/(文件 + SQLite status=pending),memory_review_decide(accept) 会把 Markdown 移到 facts/ 并转正,edit 会同步重建 FTS 索引。
记忆按需读取(无自动注入)插件不做任何自动注入——L1 快照不再冻结进 system prompt,agent/pre-step 首步/触发词召回与 tools/post-execute skill 附带记忆均已移除(v0.2.0)。记忆只在模型判断需要时,主动调用 memory_ 工具查找后才进入上下文:
- 查知识库:memory_search / memory_browse / memory_recall(融合 L1 快照 + L2 检索)
- 查状态:memory_status(数据根、字符用量、事实数、待审数等)
代价:模型若忘记主动调用工具,记忆不会自动出现;换来的是上下文零记忆开销、无 [系统注入·记忆] 标签。
HTTP 端点(可选)
插件还在 DSH web server 上暴露两个端点:
- GET /__hybrid-memory/status — 状态 JSON(数据根、L1 字符用量、L2 事实/待审数、账本大小)
- POST /__hybrid-memory/import — 触发导入,可选 body { "sources": ["hermes", ...] }
开发
核心逻辑(不需要宿主依赖)
node --test tests/core.test.js # 32 个,覆盖 L1/L2/L3 核心逻辑
Agent Hub 投影(前两个用例不需要宿主依赖;第三个会 import 插件本体)
node --test tests/agent-hub-source.test.js
冒烟测试:真实加载插件并断言事件/工具注册(需要 @deepseek-ai/ 可解析)
node --test tests/smoke.test.js
@deepseek-ai/ 通过 devDependencies 的 link: 指向本机 DSH 宿主目录,所以只有「本机已装 DSH」的 clone 才能跑需要 import 插件本体的用例;裸 clone 或 CI 上这类用例会自动 skip(不会红)。
截图
| DSH 设置中的插件列表(真实界面) | 架构示意 |
| plugin list | architecture |
兼容性
- DeepSeek Harness(Cordis 架构),web profile
- Node.js 22.5+ —— 插件使用内置 node:sqlite 模块(DatabaseSync),无原生依赖
- peer 依赖:@deepseek-ai/dsh-llm、@deepseek-ai/dsh-tools
隐私说明
记忆数据全部留在本地。 插件只写入配置的数据根目录(默认 D:\Develop\DeepSeek Harness\memory,可用 DSH_HYBRID_MEMORY_ROOT 覆盖),不向任何外部服务发送数据。L1 快照与 L2 事实都只在模型主动调用 memory_ 工具时按需读取进上下文,无自动注入。无遥测、无网络调用。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Frog755/dsh-hybrid-memory
快照加检索双记忆,导入多工具历史数据
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,379已汉化DSH
72
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,228已汉化DSH
71.3
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 695已汉化DSH
69.8
动画花园资源检索yjl9903/AnimeGarden
動漫花園 镜像站 | 动画 BT 资源聚合站 | 动画 BT 资源开放接口
★ 1,391已汉化DSH
69.2
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 510已汉化MCP
67.9
这是你的仓库?认领条目