dsh-memory:为 DeepSeek Harness 提供长期记忆的 DSH plugin

qwert702/dsh-memory

记忆与上下文已验证
收录时间 2026-08-23
页面最后更新 2026-08-27

为 DeepSeek Harness 提供长期记忆:项目级与全局存储、自动提取注入、小模型整合与 Obsidian 式记忆图谱。

为 DeepSeek Harness 的 Web GUI 添加项目级与全局记忆存储,自动提取、注入与整合,并支持 Obsidian 风格记忆图谱。

install
dsh plugin --profile web add github:qwert702/dsh-memory
分类
记忆与上下文
平台
DSH Plugin
作者
qwert702
分发方式
插件

dsh-memory 核心特性

双作用域记忆存储自动提取与注入定期整合优化记忆图谱可视化

Listed on dsh-plugin.org

dsh-memory 仓库简介

dsh-memory 是 DeepSeek Harness(DSH)的长期记忆插件(DSH plugin),专为 Web GUI 设计,解决会话间上下文丢失的问题。它提供项目级与全局两级记忆存储,支持自动提取、自动注入、周期性整合以及 Obsidian 风格的记忆图谱。由 qwert702 维护,采用 MIT 协议,最近更新于 2026-08。

dsh-memory 这个 DSH plugin 提供哪些核心记忆能力?

插件提供两种作用域:按工作区哈希区分的项目记忆与一个全局存储,数据以 JSON 形式保存在 ~/.dsh/memory/(尊重 $DSH_HOME),并支持原子写入。记忆视图标签页与 Chat/Trajectory 并列,以卡片列表展示(含类型点、标签、来源、强化次数、链接),支持内联编辑、归档、链接、删除、搜索,以及带缩放/平移/拖拽的力导向图,可高亮邻居并查看详情卡片。

dsh-memory 如何自动注入与提取记忆?

自动注入通过全局 system-prompt/assemble 瀑布监听器实现,将 top-K 记忆(新鲜度×强化×度,交错作用域,字符上限)作为动态上下文附加;无代理的组装仅获取全局记忆,失败不会影响组装。自动提取在 turn/end 时重放新事件为转录,由模型提炼为 JSON 候选;近似重复(bigram Jaccard ≥ 0.65)会强化而非重复;连续 3 次失败会暂停自动提取,直到手动运行恢复。

dsh-memory 的周期性整合与配置项有哪些?

每提取 N 轮(默认 20)或手动触发时,模型会提出合并/链接/归档/重打标签操作,经 ID 验证后事务性应用。配置项包括 injectEnabledautoExtractextractProvider/extractModel(可固定小模型)、consolidateEveryTurnstopKmaxInjectCharsautoArchiveDays(启发式自动归档天数)、memoryLocale(强制记忆语言)、embeddingsEnabled(本地语义嵌入,需可选依赖)、embeddingRemoteHost(HuggingFace 镜像)、autoLinkThreshold(余弦阈值)等。

dsh-memory 兼容哪些 DeepSeek Harness 版本和平台?

作为 DSH 插件,它通过官方 bundle 集成,适用于 Web GUI 环境,依赖 DeepSeek Harness 官方能力。代码结构清晰,包含宿主端(设置、监听器、整合管线、路由)、存储层、工具函数、可选嵌入模块(transformers.js WASM)以及浏览器端 bundle。测试覆盖冒烟与端到端六阶段业务流。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH Plugin 常见问题