DeepSeek Harness 本地记忆插件

前言

DeepSeek Harness (DSH) 采用插件化架构。在 DSH 的对话中,上下文窗口有限,新对话通常意味着重置,AI 往往不记得之前的约定或偏好。这个插件为 DSH 配置了一个纯本地的“记忆本”,数据存储在本机的一个 JSON 文件中,不依赖云端服务或 API Key。

核心功能

  1. 纯本地长期记忆:数据存储在本地 JSON 文件,不联网、不调用大模型、不需要 API key。
  2. 跨对话与项目记忆:支持跨会话和跨项目调用记忆。
  3. 四个工具:提供 memory_save、memory_search、memory_list、memory_forget。
  4. 设置页管理:可直接在设置页查看、新增、编辑、删除记忆,并调整检索权重。
  5. Markdown 导入导出:支持记忆库的导出与导入。

安装

使用官方命令安装:

dsh plugin --profile desktop add github:2132774831/dsh-memory-plugin

安装命令中的 --profile desktop 需根据实际使用的 profile 名称修改(可用 dsh plugin list 查看)。

典型用法

插件提供了四个工具,用于记忆的增删改查:

memory_save "记住一条结论"
memory_search "按关键词检索记忆"
memory_list "列出最近的记忆"
memory_forget "删除一条记忆"

存储与配置

记忆数据保存在 ~/.dsh/dsh-local-memory.json,配置文件在 ~/.dsh/dsh-local-memory-config.json。

  • 数据存储:纯文本 JSON,可直接用编辑器打开、修改或备份。
  • 中文切词:中文按二字组合切词(例如“鉴权设计”会切分为“鉴权”、“权设”、“设计”)。
  • 项目标签:写入记忆时会自动根据项目路径打标签,识别 .git 目录(逐级向上查找,有 remote 则用 owner/repo)。

检索权重

在设置页或配置文件中可以调整检索评分权重,包括文本匹配、标签匹配、整句匹配等分值,以控制检索的准确性。

注意事项

  1. 插件槽位是追加语义,无法拦截系统原生的删除动作。
  2. 无法自动读整段对话去总结(需要调用大模型,与本插件纯本地卖点矛盾)。
  3. 记忆条数有上限,超出会自动丢弃最旧的。

总结

该插件解决了 DSH 跨对话记忆的需求,且保持了纯本地运行的特性。

目录:https://www.skillhub.cn/plugins/2132774831/dsh-memory-plugin
GitHub:https://github.com/2132774831/dsh-memory-plugin

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

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

小夜