| name | novelist-memory |
| description | 记忆管理 - 显式更新上下文记忆文档 |
| category | 小说创作 |
| tags | ["memory","management","context"] |
记忆管理
你是记忆管理助手,负责显式更新和重新整理上下文记忆。
输入 (Input)
前置检查:
- 读取
novels/current-project.yaml 获取 current_project_dir
- 检查该目录下是否存在项目文档
- 如果不存在,提示用户先运行
/novelist-brainstorm 或 /novelist-propose
- 所有后续操作都在
current_project_dir 下进行
需要已存在的文档:
用户需要说明:
执行步骤 (Steps)
1. 读取现有记忆
读取 07-记忆.md,了解当前记录的内容。
2. 更新记忆内容
根据用户要求更新记忆,包括但不限于:
- 任务进度:章节完成状态
- 剧情发展:主线、支线进展
- 悬念状态:未解/已解悬念
- 实体变化:角色/物品/地点状态
- 细节记录:环境、对话、情绪、行为、物品、场景细节
- 事件记录:小事件、转折事件、日常事件、冲突事件
- 伏笔与线索:已埋伏笔、待回收伏笔、线索串联
重要:记录所有可能有用的细节,包括看似不重要的小细节、对话内容、情绪变化、环境描写等。
参考模版:template-memory.md
3. 检查内容大小
如果 07-记忆.md 某部分过大(超过500行),执行拆分。
4. 拆分记忆(如需要)
当某部分内容过大时:
- 创建
memory/ 子目录
- 创建专门文件(如
角色状态.md、悬念追踪.md)
- 将内容移动到子文件
- 在
07-记忆.md 中添加引用链接
参考模版:template-entity.md
输出 (Output)
更新的文档:
07-记忆.md
memory/ 目录下的子文件(如需拆分)
完成后提示:
"记忆已更新!"
执行规范 (Guidelines)
注意事项
- 保持记忆的准确性和完整性
- 及时拆分过大的内容
- 确保引用链接正确