dsh-flymemory:为 DeepSeek Harness 提供长期记忆的 DSH plugin
aujurd22/dsh-flymemory
为 DeepSeek Harness 提供本地长期记忆:内置 15 个 FlyMemory MCP 工具与自动回忆、捕获钩子,跨会话记住你的决策与上下文。
dsh-flymemory 是一个把本地记忆引擎接入 DeepSeek Harness 的 DSH plugin,让会话之间不必反复解释同一段上下文。它把记忆服务跑在本机,向模型暴露 15 个记忆工具,并用两个自动钩子在提问前召回、回合结束后存下内容。记忆库是 DSH 主目录下的单个文件,多个窗口共用同一份数据,检索融合向量与关键词并让旧条目自然淡化。由 aujurd22 维护,采用 MIT 协议,用 Python 编写。
如何安装
dsh plugin --profile web add github:aujurd22/dsh-flymemory- 分类
- 记忆与上下文
- 平台
- DSH Plugin
- 作者
- aujurd22
- 分发方式
- 插件
dsh-flymemory 核心特性
dsh-flymemory 仓库简介
它是做什么的?
FlyMemory 是 DeepSeek Harness(DSH)的长期记忆插件,把本地记忆引擎接进 DSH,让会话之间不再重复解释同一段上下文。它以本地 MCP 服务的方式运行,向模型暴露 15 个记忆工具,并挂上两个自动钩子:提问前召回相关记忆,回合结束后把内容存下来。所有数据都留在你自己的机器上,服务只监听本机地址,记忆库是 DSH 主目录下的单个文件,不向任何地方发送。由 aujurd22 维护,采用 MIT 协议,用 Python 编写。
核心功能
- 15 个记忆工具:覆盖存储、检索、状态追踪、合并、遗忘等操作,全部以统一前缀暴露给模型调用。
- 自动召回与捕获钩子:每次提问时把提示词存下并追加匹配到的记忆,会话启动时给出一份近期活动恢复包,两个钩子都不会阻塞回合。
- 融合检索与时间衰减:稠密向量与关键词匹配结果融合,旧条目自然淡化,返回结果附带编号、年龄与来源。
- 状态与冲突管理:按实体键记录「X 的当前值」并让旧值退役,还能找出互相矛盾的条目对与正在淡出的高价值记忆。
- 本地单文件存储:记忆库保存在 DSH 主目录下的单个文件中,多个 DSH 窗口共用同一个引擎与同一份记忆。
怎么使用这个插件?
在 DSH 中启用后,模型即可直接调用这些记忆工具,你也可以在对话里让它记住某个决定或查找旧结论。插件启动时会先检查本地记忆服务端口:已有服务在跑就直接复用,端口空闲则在后台拉起内置引擎,端口被别的进程占用时只提示、不会杀掉不是自己启动的进程。冷启动需要加载推理依赖,通常要等 15~20 秒,默认等待上限为 25 秒,连接方会自行重连。若引擎完全起不来(缺少解释器、依赖不全、端口冲突),DSH 仍能正常启动,只是没有这些工具,原因会写进日志。行为可通过环境变量调整,具体项见 README 的设置说明。
报错怎么排查?
引擎无法启动时,DSH 本身仍可正常使用,只是记忆工具不可用,具体原因记录在日志中,可据此判断是缺少解释器、依赖未装齐还是端口冲突。若端口被其他进程占用,插件只会给出提示并保持原状,不会终止非自己启动的进程,需要你自行处理占用方。冷启动较慢属于正常现象,等待超时后连接方会自动重连,按官方说明确认前置依赖是否满足即可。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:aujurd22/dsh-flymemory。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
