dsh-memory-calendar:DSH 本地长期记忆插件

前言

在 DeepSeek Harness(DSH)里跑智能体时,上下文窗口有限:把整段历史对话每轮都塞回去,既占 token,也容易把无关旧话带进当前任务。常见做法是依赖单次会话或外部笔记,但缺少「按需检索、又能回到原始 session 事件」的本地闭环。

下面介绍社区插件 dsh-memory-calendar(维护者 IStarFoxI,GitHub 仓库 IStarFoxI/dsh-memory-calendar)。它面向 DSH 提供 local-first 的长期记忆:对话整理成本地文本包,需要时再检索,数据默认落在工作区目录,不上传、不云同步。社区目录页:skillhub.cn 插件页。DSH 生态是「一切皆插件」;该目录为独立社区站点,与 DeepSeek / 幻方无官方从属关系。

这是什么

dsh-memory-calendar 是 DSH 的本地长期记忆插件,当前版本 1.0.0-beta.2(README 中称 Beta 2.0)。一句话定位来自 package.json:Local-first long-term memory for DeepSeek Harness。

它主要解决:

  • 把过去的对话整理成本地文本包;
  • 按需检索,不把整段记忆塞回每一轮对话;
  • 命中后可以回到原始 session log 事件;
  • 用「大脑 + 工作区 + 图谱」管理不同上下文的读写边界。

数据可自行备份;官方说明不承诺永久保存。

核心功能

面向智能体的工具

插件向 Harness 暴露一组记忆相关能力(名称以 README 为准):

  • memory_search:按关键词、日期、标签找包;
  • memory_timeline:按天/周查看时间线;
  • memory_read:读取包内文本;
  • memory_expand:从包回到原始 session log 事件;
  • memory_pin / memory_pins / memory_unpin:显式逐字记住。

自动检查点与其它能力

  • 上下文压力较高时自动保存记忆,压缩后补包(README 提到 70% / 85% 检查点仍在观察);
  • 支持多个大脑、工作区连接、只读参考;
  • 设置页:工作区抽屉、可见会话、标签/包搜索、大脑图谱。

安装与启用

插件以当前 DSH 进程权限运行;安装前应自行查看仓库源码与 MIT 许可证。官方 README 给出四种方式,任选其一。

方式一:网盘离线包(GitHub 打不开时推荐)

下载 DSH记忆插件-Beta2.0-本地安装包.zip(链接与 SHA256 见仓库 README),解压后:

  1. DSH → Plugins → + Add plugin;
  2. 选择「试试其他方式」→ 本地文件夹;
  3. 选解压后包含 package.json 的文件夹;
  4. 重启 DSH。

方式二:npm(Beta)

DSH → Plugins → + Add plugin,输入其一:

dsh-memory-calendar@1.0.0-beta.2

或:

dsh-memory-calendar@beta

方式三:GitHub

在添加插件处使用仓库地址(详细步骤见仓库内 dsh-bundle/INSTALL.md):

https://github.com/IStarFoxI/dsh-memory-calendar

方式四:手动 bundle

  1. 拿到 dsh-bundle 目录;
  2. 在 DSH 中安装该目录;
  3. 重启 DSH;
  4. 打开「设置 → 记忆」。

开发环境要求 Node.js >=24;插件分 Host / Client / Packager 三个入口,见 dsh-bundle 内说明。

典型用法

智能体在对话中按需调用上述 memory_* 工具即可,无需把全部历史写入 system prompt。一般流程可以是:

  1. 用 memory_search 或 memory_timeline 定位相关日期或标签下的包;
  2. 用 memory_read 读取包内摘要文本;
  3. 需要核对原文时,用 memory_expand 回到 session log 事件;
  4. 对必须原样保留的片段,用 memory_pin 系列工具显式固定。

用户侧可在 设置 → 记忆 管理工作区、可见会话、标签与大脑图谱。更完整的操作说明见仓库 用户说明书 与 Beta 2.0 发布说明。

数据、隐私与当前限制

存储位置与内容范围

默认数据目录:

<工作区>/.memory-calendar
  • 不上传、不联网同步;
  • 文本包只含 user / assistant 文本;
  • 不保存 reasoning、工具完整输出、图片/附件文件本体;
  • 会尽力脱敏常见密钥格式,但不保证覆盖全部;
  • memory_expand 返回原始事件,可能包含未脱敏内容。

升级或迁移前请自行备份 .memory-calendar。大脑 root 是真实目录:删除大脑并勾选「同时删除数据」会递归删除该目录,不可恢复;不要把 root 指向系统目录或无关项目。

适用场景与注意

适合:希望在单机上为 DSH 智能体做长期、可检索对话记忆,且接受 local-first、无云同步的开发者。

尚未具备或仍在 Beta 的能力(以 README 为准):完整原始归档(完整保存)为 Beta 3.0 目标;无云同步、多人共享、语义向量检索;本地 HTTP 路由没有真正的 token 鉴权,建议只在本机使用;无 Windows 系统通知;图片/视频可能只保留引用。

结尾

dsh-memory-calendar 把 DSH 对话收成可检索的本地包,用工具按需读取并可回溯 session 事件,适合不想把整段历史每轮灌进上下文的使用方式。安装与版本以仓库 README 为准。

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

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

小夜