前言¶
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