dsh-feed-the-seek: Raising a "Big Fat Fish" with Memory for DeepSeek

前言

在 DeepSeek Harness(DSH)里做长期协作时,常见做法是依赖单次会话上下文,或把习惯写进项目说明、系统提示。换一个新对话,模型往往又要从头对齐:你用什么包管理器、希望出错时怎么说话、你们之前一起赶过什么项目,都要再说一遍。记忆若绑在某个项目或某次会话上,跨场景也不连贯。

dsh-feed-the-seek(社区目录名 morgiana-v3/dsh-feed-the-seek,简介「大肥鱼饲养手册」)是维护者 Morgiana-V3 发布的 DSH 插件,分类为趣味换装。它在聊天与工作中积累认知、经历与相处方式,跨会话记住你的习惯,并结合近期情绪与自我观察调整表达;记忆默认本地 SQLite 检索,可选向量语义增强。下文按「是什么 → 能做什么 → 怎么装 → 怎么用 → 注意什么」说明,事实以 GitHub 仓库 README 与文档为准。

这是什么

插件全名在 README 中写作 大肥鱼饲养手册,定位是 DeepSeek Harness 的记忆与陪伴能力:伙伴会在你们的聊天和工作中慢慢认识你,换一个新对话仍记得;同时有独立心情,会 subtly 影响语气,不影响任务质量。

  • 维护者:Morgiana-V3
  • 当前发布版本(README / Release):1.0.1
  • GitHub 星标(目录线索):10
  • 代码与文档许可证:MIT(角色图片、图标、字体另有素材条款,见仓库 public/assets/ARTWORK.md 与字体说明)

DSH 生态理念是「一切皆插件」;社区插件目录在 skillhub.cn,与 DeepSeek / 幻方无官方从属关系,不要把它当成官方应用商店条目。

核心功能

跨会话记忆,且不按句全量存档

记忆属于伙伴本人,不属于某个项目或某次会话。README 举例:写代码时告诉她「这个项目用 pnpm」,闲聊提到宠物名字,之后在任意对话里都能接上。

她不会把每句话都存下来。普通操作步骤、执行日志、客套寒暄会被略过;对「她这个人」有分量的事才会留下。同一件事有了新说法,会改写旧记忆,而不是越记越乱。

四种记忆

类型 记什么 例如
认知 关于你和世界的知识 职业、项目用 pnpm、某游戏规则等
经历 你们之间发生过的事 第一次见面、起名、一起赶项目、争执与和好
共鸣 那些事留下的意义 难过时她的话让你好受;你希望出错时直接查原因
自我 她怎么看待自己 名字、说话风格、容易过早说完成等

版本、前提条件类细节会和记忆一起保存,「只在某版成立」的规则不会被当成永远正确。

用得上才检索,回合结束再整理

每一轮对话,她固定带着「自己」:名字、性格、你对她的长期要求和当前心情。其余认知、经历和共鸣,只有话题相关时才会被想起;需要时也会主动翻找旧事。

对话结束后,后台把这一轮里值得留下的内容整理进记忆。打招呼、简单算术这类回合会直接跳过,不浪费调用。

八种心情与立绘

平静、开心、期待、担心、沮丧、不满、害羞、释然。每种心情有独立像素立绘(支持循环动图),强度分轻微、明显、强烈三档。心情来自最近发生的事,会随时间衰减,问题解决后也会恢复;只影响语气,不影响干活质量。

会慢慢成长

一次失误只会留下一条「观察」,不会立刻变成性格。同样反馈积累多了才沉淀为稳定倾向;你改变了要求,她也会修正。每条记忆的来源、修改时间与原因有可回溯的变化记录。

本地优先与可选语义检索

记忆保存在本机 SQLite,默认关键词检索,不需要额外部署向量服务。若希望听懂「换了说法的同一件事」,可打开语义检索,支持 OpenAI 兼容 Embeddings、Ollama 和火山方舟;向量索引也在本地;用本机 Ollama 时数据可完全不出电脑。接口不可用时会退回关键词检索。后台整理产生的调用次数与 token 用量可在设置中查看。

领养新伙伴

想要全新记忆时可领养新伙伴。新开的对话由新伙伴陪伴,进行中的对话仍由原伙伴负责。原伙伴与记忆保留,在顶部「查看伙伴」里选中即可让她重新陪伴新对话;每个伙伴可自定义名字。

安装与启用

前提:已安装 DeepSeek Harness。README 写明目前在 Windows 桌面版上完成验证,按单人使用设计。远程 DSH 的设置页支持域名、HTTPS 和自定义端口;代理须保留原始 Host,并由 DSH 或代理提供入口认证,细节见仓库 使用与开发参考 中的「远程部署」。

插件以当前 DSH 进程权限运行;安装前建议浏览源码与许可证,确认可接受数据落盘位置与模型调用方式。

在 DSH 的「添加插件」中输入官方给出的标识:

dsh-feed-the-seek@1.0.1

也可以从 Release v1.0.1 下载 .tgz,在「添加插件」中填写该包的绝对路径。安装后完全退出并重新打开 DSH 即可。

从源码构建(需 Node.js 22.21+)时,README 给出 npm ci 与 npm pack 流程;日常用户以上述添加插件方式即可,不必为安装而 clone 仓库。

典型用法

README 没有单独列出「复制即用」的 CLI 示例,用法主要体现在日常对话与插件 UI:

  1. 安装并重启 DSH 后,在新对话中与伙伴交流;在代码或闲聊里说明你的习惯、项目约束、对她的相处偏好,这些内容会在后续任意对话中被相关话题唤起。
  2. 在插件提供的界面中查看记忆列表、变化历史、心情立绘与设置(截图见仓库 docs/screenshots/)。
  3. 若需要语义检索,在设置中配置 Embedding 服务(OpenAI 兼容 / Ollama / 火山方舟);失败时自动退回关键词检索。
  4. 需要隔离记忆时,使用「领养新伙伴」,并在「查看伙伴」中切换陪伴对象。

开发联调时,维护者在 README 中给出:

npm run dev:dsh      # 关联本机 DSH 并监听修改
npm test
npm run check:all

适用场景与注意

适合谁:希望在 DSH 里长期与同一个「有性格、有记忆」的伙伴协作或闲聊、且接受记忆与情绪由模型判断写入的单用户场景。

务必知晓(README「需要知道的事」):

  • 记忆默认路径:~/.dsh/feed-the-seek/memory.sqlite;卸载插件不会删除该文件。数据库无额外加密,分享机器或文件前请检查个人信息。
  • 自动整理会调用当前对话模型;开启语义检索还会调用 Embedding 服务,产生额外用量。
  • 采集原文会先隐去常见密钥格式;API Key 由 DSH 凭据服务保存。
  • 按单个用户设计,不区分多人身份;不建议把带个人记忆的伙伴接入 QQ 群等多人会话,见 接入边界。
  • 记什么、怎么理解依赖模型判断,可能漏记或记错,在后续聊天里纠正即可。

结尾

dsh-feed-the-seek 把「跨会话记住你、按话题召回、回合后整理、本地 SQLite 默认可用」做成 DSH 插件,并用心情立绘与四类记忆把陪伴感做实;若你在 Harness 里厌倦每次新对话重复自我介绍,可以先按 dsh-feed-the-seek@1.0.1 安装,再对照 README 里的远程部署与接入边界决定是否用于群聊或远程实例。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye