Repository navigation
DSH | Memory Bank | 让助手跨会话记住你的零依赖长期记忆系统 #12604
Replies: 2 comments 2 replies
|
能直接手改 Markdown 很方便。好奇一个冲突场景:后台整理读完一页后,用户又手动改了,最终以哪版为准?如果还没处理,写回前比一下内容哈希,变了就重新读,能避免整理结果覆盖刚写下的纠正。 |
|
更新(2026-11-09)—— 结构整理 + 一批新能力 ■ 按域拆分(新增 42 个模块) ■ 新增能力 ■ 数字 ■ 一处策略修正 README 也一并重写了 —— 之前那份还在讲旧版 MEMORY.md 那层,现在以记忆银行为主角。 |
Uh oh!
There was an error while loading. Please reload this page.
DSH | Memory Bank | 让助手跨会话记住你的零依赖长期记忆系统
项目地址
https://github.com/luoyukun3-oss/dsh-memory-bank
项目介绍
给 DSH 里的助手一套跨会话可用的长期记忆:自己记、自己想起来、不撑爆上下文。
纯 Node 标准库实现,零依赖——没有 npm 包、没有编译步骤、没有向量模型(唯一非相对 import 是 Node 自带的 node:sqlite,用来存事件)。
挂上 hook 之后基本不用管:
知识页都是普通 Markdown,可以直接用编辑器改。条目可带元数据(重要度 / 来源 / 置信度 / 到期日 / 被谁取代 / 触发词 / 关联边),软遗忘只降权、不物理删文件,历史一直可查。
还附带一批维护工具:教训哑弹审计、关联发现、纠错进候选箱、跨会话交接、体检、行数红线检查,共 28 个 CLI 命令。
与 DSH 的集成方式
通过 @deepseek-ai/dsh-hooks-claude-code 桥接,用一个 bundle 层 patch 挂载,监听四个事件:
数据直接读 DSH 的会话日志(sessions/**/session.v3.jsonl.zstd,多帧 zstd 逐帧解压),增量摄入成知识页与流水——所以它记的是你真实聊过的内容,不需要另外复述一遍。
注入走 hook 的 stdout,同时兼容 agent/inbox/spliced 与 user/message 两种载体。
安装
git clone https://github.com/luoyukun3-oss/dsh-memory-bank
node bank/cli.mjs init
node bank/cli.mjs remember "你的偏好" --page preferences.md
node bank/cli.mjs recall "偏好"
前两行建库,后两行立刻能用。要自动跑就挂 hook,bank/README.md 第八节有完整步骤。
要求 Node ≥ 22.5。
文档
All reactions