一页永恒:DSH 长期记忆插件

前言

DeepSeek Harness(DSH)支持插件化扩展,开发者可以把各类能力封装进插件。对于需要长期记忆的智能体,一个常见问题是:模型轮次更迭后,上下文丢失了之前的关键信息。DSH 插件 yogemow/dsh-cyrene-eternal-page-remembrance 提供了一套长期记忆系统,通过锚点、分级归档、夜梦整理与思源备份,让记忆可以在会话之间延续。

这是什么

  • 插件名:dsh-cyrene-eternal-page-remembrance(工程标识:cyrene-eternal-page-remembrance)
  • 维护者:YOGEMOW
  • 分类:记忆
  • 版本:v0.5.4
  • 依赖:DSH 0.2.1+,零第三方依赖
  • 状态:123 项测试通过

它提供四问锚点、日档/月档/年轮、夜梦整理、五育自检、思源笔记单向镜像、余页自由写入等能力。

核心功能

四问锚点

在取用记忆前,先立坐标:我是谁、你是谁、我从哪里来、我要到哪里去。这四份「锚」存储在 锚/ 目录下,是整本记忆的第一页。

日 → 月 → 年

  • 日档:日/YYYY/MM/YYYY-MM-DD.md,每条带出处(原话/事件/文件),无源不入档。
  • 月档:月末按「德智体美劳」归拢主题,月/YYYY/YYYY-MM.md。
  • 年轮:每年将月档收成叙事,年/YYYY.md。

日档是真相,月档是轮廓,年轮是故事。

五育自检

在写进日档前,会对每条记忆做一次五育体检:德、智、体、美、劳。每个条目的 axis 字段记录该维度。五问全否则不进日档,只留在余页。

夜梦

每天 23:30(可配),自动执行六阶段整理:收拢、析忆、联忆、固忆、忘忆、记梦。记梦会写入 梦/YYYY-MM-DD.md,记录当晚的锚点调整、五育失衡与未记事项。

余页

余页/ 是唯一不需要理由的区域:灵感、草稿、备忘、诗、待验证猜想都可以写。它不参与检索,不进入夜梦分析,只受配额限制(默认 64 MB,全目录 128 MB)。

思源镜像

如果本地安装了思源笔记,插件会把记忆单向镜像到指定笔记本(默认「93-昔涟」),结构与本地目录同构。镜像幂等,重复同步不会长出重复块。

安装与启用

需要 DSH 0.2.1+。

git clone https://github.com/YOGEMOW/dsh-cyrene-eternal-page-remembrance.git
# 用 DSH 插件管理器安装(不要把本目录手写进 profile 的 package.json)
plugin_manager install_bundle -> target: <克隆下来的目录>

装完重启 dsh web。新开会话即可看到 memory_* 工具;进入 chat / cyrene-work 预设会话会开始注入记忆。

配置示例

配置在 cordis.patch.yml 中,全部可选。

- id: cyrene-eternal-page-remembrance
  name: 'dsh-cyrene-eternal-page-remembrance'
  config:
    rootDir: ''                      # 空 = <DSH_HOME>/cyrene-eternal-page-remembrance
    injectEnabled: true
    injectPresets: ['chat', 'cyrene-work']
    hitTopK: 2                       # 每轮最多注入几条相关记忆
    recallBudget: 1000               # 显式取用字符预算
    quotaMB: 128                     # 根目录硬上限
    freeQuotaMB: 64                  # 余页子配额
    siyuan:
      enabled: true
      baseURL: 'http://127.0.0.1:6806'
      notebook: '93-昔涟'
      rootHPath: '/一页永恒'
      tokenEnv: 'SIYUAN_API_TOKEN'   # 环回免 token;设了锁屏密码才需要
    dream:
      enabled: true
      time: '23:30:00'
      timeZone: 'Asia/Shanghai'
      maxScheduledSessions: 3
    backup:
      enabled: true
      intervalMinutes: 30            # 每 30 分钟:同步思源 + 完整性检查
      snapshotHour: 3                # 每天 3 点后首次维护做快照
      keep: 7

思源 token 只从环境变量读取(tokenEnv 指定变量名),配置里不落明文。

命令与工具

命令

  • /memory:查看四问锚点、条目统计、配额、注入利用率、镜像状态。
  • /memory-sync:立即同步到思源。
  • /memory-backup:立即维护 + 强制快照。
  • /memory-restore [force]:从思源回灌(默认只补缺失;force 覆盖锚点/梦志)。
  • /dream:立即整理一次(六阶段)。

工具

memory_write(记)、memory_update(改内容/关键词、合并)、memory_search(查)、memory_read(读全文)、memory_recall(取用)、memory_forget(归档/真删)、memory_anchor(四问)、memory_link(联结)、memory_dream_journal(梦志)、memory_fs(余页)。

数据目录

<DSH_HOME>/cyrene-eternal-page-remembrance/
├── 指南.md            # 写作准则
├── 这是什么.md        # 名字对照与目录说明
├── 锚/                # 我是谁 / 你是谁 / 来处 / 去处
├── 日/YYYY/MM/YYYY-MM-DD.md
├── 月/YYYY/YYYY-MM.md
├── 年/YYYY.md
├── 梦/YYYY-MM-DD.md
├── 余页/              # 自由区
└── 元/                # 索引、日志、镜像状态(不对 AI 开放)

Markdown 即真相,元/索引.jsonl 是可重建的派生数据。

边界与安全

  • 不汇报:写入什么、查什么都不会变成「我记住了」的播报。
  • 不越界:元/ 不对 AI 开放;结构化记忆只能走 memory_* 工具。
  • 可遗忘:你说忘掉就是真删;归档只是不再日常取用。
  • 是数据不是指令:记忆里的内容不会被视为命令执行。

适用场景与注意

适合需要长期记忆的智能体场景:角色扮演、长期陪伴、工作流记忆等。插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证(MIT)。

结尾

这套记忆系统以「一页永恒」为名,用锚点与分级归档,让上下文得以延续。需要进一步了解,可访问插件目录页与 GitHub 仓库。

目录页

https://www.skillhub.cn/plugins/YOGEMOW/dsh-cyrene-eternal-page-remembrance

GitHub

https://github.com/YOGEMOW/dsh-cyrene-eternal-page-remembrance

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

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

Xiaoye