dsh-memory-meow:为 DeepSeek Harness 提供跨会话记忆的 DSH plugin
phant0meow/dsh-memory-meow
为 DeepSeek Harness 打造跨会话记忆插件,六层结构化记忆与缓存友好注入。
让 DeepSeek Harness 的模型在会话间记住用户偏好、项目细节与教训,通过六层记忆结构和夜间 dream 机制保持上下文连续。
dsh plugin --profile web add github:phant0meow/dsh-memory-meow- 分类
- 记忆与上下文
- 平台
- DSH-Plugin
- 作者
- phant0meow
- 分发方式
- 插件
dsh-memory-meow 核心特性
dsh-memory-meow 仓库信息

dsh-memory-meow 仓库简介
meow-memory 是 DeepSeek Harness(DSH)的跨会话记忆插件(DSH plugin),源自“meow”分支,但可在任意 DSH profile 上使用。它解决的是 AI 在会话间丢失上下文的问题:每个工作区维护一份结构化记忆数据库(.dsh-meow/memory.db,基于 node:sqlite),让模型能跨会话记住用户偏好、项目细节、事实与教训。核心能力包括六层记忆(soul/user/project/fact/lesson/topic)、缓存友好的注入机制、一套完整的记忆工具集,以及按窗口的夜间“dream”整理机制。
meow-memory 这个 DSH plugin 支持哪些核心特性?
meow-memory 提供六层记忆结构,每层对应一张 SQLite 表,UUID 带时间前缀,id 顺序即创建顺序。静态工具手册(六层结构 + 每个 memory_* 工具的用法)以固定 section 放在 system prompt 中,文本恒定,不破坏 LLM provider 的 KV/上下文缓存;动态内容(soul/user 全量、记忆索引、关键词命中的 fact/lesson)作为第一条用户消息的前缀注入,且已见记忆按会话记录,绝不重复注入或检索。工具集包括 memory_remember(写入,自动去重合并)、memory_search(BM25 × 近期权重,支持 level/project/status/days 过滤)、memory_find_similar(查重与冲突检测)、memory_read、memory_update(含 status、importance、goal)和 memory_dream(手动触发)。
meow-memory 怎么安装?
安装 meow-memory 有两种方式。推荐通过 DSH 插件命令安装:
dsh plugin --profile web add github:phant0meow/dsh-memory-meow
也可以手动安装:将包复制或软链到 profile 的 node_modules(如 ~/.dsh/profiles/web/node_modules/meow-memory),在 cordis.patch.yml 中注册插件,然后重启 dsh web。新会话会自动加载插件。
meow-memory 怎么配置?
所有配置字段均可选,可在 profile patch 或 cordis.patch.yml 中设置。关键配置项包括 enabled(总开关)、projectDir(记忆目录,默认 .dsh-meow)、hitTopK(首条消息注入的关键词命中条数)、reflect 与 reflectTurns(连续工具调用后自动反思的开关与阈值),以及 dream 块(夜间窗口起止小时、空闲判定、时区等)。例如:
- id: meow-memory
name: 'meow-memory'
config:
enabled: true
projectDir: '.dsh-meow'
hitTopK: 3
reflect: true
reflectTurns: 7
dream:
enabled: true
windowStart: 0
windowEnd: 7
idleMinutes: 30
checkMinutes: 15
timeZone: 'Asia/Shanghai'
meow-memory 的“dream”机制如何工作?
每个窗口由自己的主 agent 在夜间(按 timeZone 计算,默认 00:00–07:00,空闲时)整理记忆,且只整理自己的记忆——以窗口最后一次对话时间戳冻结其知识。每个项目一组、一轮一组,使用完整会话上下文。无 live agent 且超过 24h 的旧窗口、以及已归档的会话,均不处理。记忆时间戳(dream_at)用于后续窗口判断哪条更新,搜索结果按它重排,并带“冲突 → 最新为准”提示。
meow-memory 的开发和测试情况如何?
meow-memory 由 Phant0Meow 维护,采用 MIT 协议,语言为 TypeScript,零运行时依赖(node:sqlite 内置 + 自包含 esbuild 产物)。开发时运行 npm install、npm run build(esbuild 打包)和 npm run test(86 项逻辑测试,覆盖 db/bm25/migrate/inject/reflect/dream/tools)。最近更新于 2026-08,目前 Stars 2、Forks 0,属于较新的插件。