dsh-fish-memory:给 DeepSeek Harness 会话一份会淡忘的长期记忆
yuuyuko-uu/dsh-fish-memory
为 DSH 会话提供带时间戳、会随时间淡忘的长期记忆:自动挑重点记录,按证据与鲜活度召回,支持导入旧档案。
dsh-fish-memory 是给 DeepSeek Harness 会话加长期记忆的 DSH plugin,每条记忆都带时间,并随鲜活度慢慢淡下去。它针对聊天越久上下文越挤、压缩一次前面的事就淡掉的问题:按轮次自动挑出值得留下的内容,需要时再按证据与鲜活度召回,画像、喜好、约定可标为长期事实永不过期。记忆列表、最近一次召回与删除记录都能查看,数据以纯文本 JSON 存在本地,改动前自动备份。
如何安装
dsh plugin --profile web add github:yuuyuko-uu/dsh-fish-memory- 分类
- 数据与知识
- 平台
- DSH Plugin
- 作者
- yuuyuko-uu
- 分发方式
- 插件
dsh-fish-memory 核心特性
dsh-fish-memory 仓库简介
它是做什么的?
鱼的记忆是 DeepSeek Harness(DSH)的长期记忆插件,给每个会话一份「会淡忘」的记忆,每条都带时间。它解决聊得越久、上下文越挤、压缩一次前面的事就淡了的问题:该记的记下来,想起来的时候自己会想起来,不重要的事慢慢淡掉。记忆按鲜活度衰减,半衰期默认 30 天,不删除只是越来越难被想起;画像、喜好、约定这类内容可标为长期事实,永不过期。由 Yuuyuko-uu 维护,采用 MIT 协议,纯文本 JSON 存在本地。
核心功能
- 会淡忘的记忆:每条记忆带鲜活度,越久越淡,半衰期默认 30 天,内容始终保留、只是更难被召回。
- 自动挑重点:按轮次判断哪句值得留下,每天有记录配额(默认 8 条),避免把上下文塞满。
- 证据驱动的召回:按命中词的特别程度检索,再按鲜活度、重要度、情绪排序,一次最多注入几条(默认 6 条、合计不超过 800 字)。
- 长期事实不过期:画像、喜好、约定可标成长期事实平放,不受衰减影响。
- 旧档案导入:扫描 markdown / 纯文本档案(支持 .md、.txt、.log、.rst、.org 等,子文件夹往下找两层),列出候选由你勾选,再改写成第一人称记忆并生成检索词、日期与重要度。
- 全程可见:记忆列表、最近一次召回(哪条进了、哪条没进、为什么没进)、删除记录都能查看,改动前自动备份。
怎么使用这个插件?
在 DSH 的 Web 界面里打开「设置 → 鱼的记忆」,先在会话列表里把要启用的会话从「关」点成「开」——默认全是关的,写代码这类会话不必开。之后正常聊天即可,插件自己判断该记什么,不用手动干预。想查看时展开「记忆列表」,最左边是日期、中间是内容、右边是鲜活度与重要度;「最近一次召回」会说明这次问话挑了哪几条、哪几条没挑上及原因。若以前写过设定、记忆卡或日记,可在设置页展开「从旧档案导入」,选文件夹扫描出候选、勾掉不要的、导入选中的,再点「开始提炼」把原文改写成记忆(提炼与扩词会调用你 DSH 里正在用的模型,不点则不调用)。设置页的权重、时间、门槛三组参数都可调,人称默认把用户写作「ta」,可改成「她 / 他」。
报错怎么排查?
- 想不起来:先看「最近一次召回」那张表,它会写明哪条没进去、为什么;常见原因是命中的词太普通(证据不够)或那条太旧淡下去了。
- 导入扫出来 0 条:插件会给出原因,常见的是整篇一大段没分行、每行太短,或内容都在表格 / 代码块里。
- 担心占用上下文:一次最多注入 6 条、合计不超过 800 字,超出的这次先进不来,下次可能就进了,两个上限都能调。
- 数据位置与安全:数据存在用户目录下的 fish-memory 文件夹里,一个会话一个纯文本 JSON 文件,可直接打开查看,每次改动前会自动备份。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:yuuyuko-uu/dsh-fish-memory。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
DSH Plugin 常见问题
