dsh-keepsake: DeepSeek Harness Cross-Session Memory Plugin

前言

DeepSeek Harness(DSH)每次开启新会话时,上下文都会重置。你需要重新解释背景、项目决策或之前的约定。dsh-keepsake 解决了这个问题,它自动提取对话内容并存储在本地,以便在未来的会话中自动注入,避免重复交代背景。

这是什么

dsh-keepsake 是 DSH 的记忆插件,由 axuan-1314 维护。它负责自动提取对话中的有效信息(如人设、项目说明、决策等),并将其落盘保存。在后续对话中,它会自动将这些记忆注入到会话中,让模型“记得”之前的上下文。插件附带一个本地“记忆管理”面板,你可以在这里查看、编辑、删除记忆,或配置人设。

核心功能

自动提取与注入

插件在每轮对话结束时自动判断是否有值得记录的内容。如果提取成功,会将内容作为“人设”、“全局记忆”、“项目说明”和“项目索引”四段形式注入到后续的对话中。这通常通过插件自有的用户消息通道实现。

本地记忆管理面板

安装后,在 DSH 的设置页会出现“记忆”区块。点击“打开记忆管理”可以进入面板:
* 浏览与编辑:查看所有记忆条目,支持修改标题、描述和正文。
* 增删改查:支持新增条目、删除条目以及导入/导出记忆。
* 项目概览:按工作区查看各项目的记忆数量和状态。

语义召回(可选)

通过配置嵌入服务,插件支持按内容语义检索记忆。开启后,模型在回答问题时可以检索到最相关的记忆条目。

管道健康与备份

  • 健康监控:面板会显示提取管道的健康状态,包括失败原因统计和最近的失败详情。
  • 自动备份:重置、导入或清空记忆前,插件会自动创建全量备份,支持回滚。

安装与启用

插件支持三种宿主 Profile(web / headless / desktop)。安装命令如下:

dsh plugin --profile web add https://github.com/axuan-1314/dsh-keepsake/archive/refs/tags/v0.3.1.tar.gz

安装完成后,通过 DSH 的设置页开启记忆功能即可使用。

数据与隐私

  • 零依赖:无需 npm install,没有运行时依赖。
  • 本地存储:所有数据存储在本地 ~/.dsh/memory/,不上传远端。
  • 权限隔离:管理面板和 API 仅本机可访问。
  • 日志记录:提取失败时会记录日志到 extraction-errors.log。

注意事项

  • 不支持自动更新:需要手动重新安装新版本。
  • 数据安全:数据仅本地存储,确保本地环境安全。
羽毛球分组比赛记分
小程序二维码

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

Xiaoye