SuperAPI AI 工具集

novel-memory

写作与研究

查看项目

更新于 10-16 01:56

技能介绍

小说记忆系统是一套面向长篇小说创作的持久化记忆方案,核心思路是把工作区文件系统当作记忆载体:文件即记忆,目录即分类。它不依赖模型自身的上下文记忆,而是通过读写结构化文件来保证设定、情节和伏笔在长篇写作中保持一致。

用途

该系统用于管理小说创作中的长期信息,包括角色设定、世界观规则、章节摘要、伏笔追踪、时间线和人物关系。它解决的是长篇写作中常见的遗忘与前后矛盾问题:随着章节推进,作者或 AI 需要随时回忆早期设定,而文件系统提供了可检索、可追溯的外部记忆。

文件结构

所有路径基于工作区根目录,按书名建立目录:

novel/{书名}/ ├── plan.md # 总控大纲(由 novel-worldbuilding 生成) ├── 设定/ │ ├── characters.md # 人物档案(全部角色) │ ├── world.md # 世界观规则 │ ├── foreshadowing.md # 伏笔台账 │ ├── timeline.md # 时间线 │ └── relations.md # 人物关系网络 ├── 正文/ │ ├── 第1章_标题.md │ └── ... └── summary/ ├── chapter_01.md # 章节摘要 └── ...

记忆分类

系统把记忆分为两类。静态设定长期有效,存放在设定目录:characters.md 记录人物档案,包括姓名、年龄、外貌、性格、背景、动机、能力;world.md 记录世界观,包括力量体系、科技水平、政治制度、地理环境;relations.md 记录关系网络,包括角色间关系类型、阵营、势力层级。动态日志按章推进:summary/chapter_XX.md 记录每章摘要,包括核心事件、角色状态变化、新增或回收的伏笔;设定/foreshadowing.md 是伏笔台账,记录 ID、描述、埋设章节、预计回收章节、状态;设定/timeline.md 记录故事内时间进度与各章时间跨度;设定/characters.md 还用于追加角色当前状态,不覆盖历史。

使用方式

读取流程在每章开始前执行:读取上一章摘要 summary/chapter_XX.md;读取设定/characters.md 末尾的最新状态段;读取设定/foreshadowing.md 中状态为“未回收”的条目;读取设定/timeline.md 获取当前故事时间。需要搜索特定设定时,用 grep 在设定目录下搜索关键词。

写入流程在每章完成后执行:创建本章摘要文件 summary/chapter_XX.md;在设定/characters.md 中追加角色状态变化记录;在设定/foreshadowing.md 中标记新增或回收的伏笔;在设定/timeline.md 中记录本章时间。

新书启动时需要初始化:创建 novel/{书名}/设定/ 目录及所有初始文件,填入初始人物档案、世界观、空伏笔台账、时间线起点,并创建正文和 summary 目录。

伏笔台账格式

设定/foreshadowing.md 中每条伏笔采用固定格式:

F001: {伏笔描述}

  • 埋设:第 X 章,{具体场景描述}
  • 预计回收:第 Y 章
  • 状态:未回收 / 已回收(第 Z 章)
  • 关联角色:{角色名}

查询流程

需要核实设定时,读取设定目录下对应文件,用 grep 关键词定位后获取信息;需要前文回顾时,读取 summary 目录下近几章摘要了解上下文;需要全局检查时,遍历设定目录全部文件,交叉验证一致性。

操作原则

系统强调即时记录:定义新实体或规则时立即写入对应文件。更新同步:设定演变时及时更新,保持文件与正文一致。避免冗余:只记录核心的、长期有效的信息。防遗忘:依赖文件而非记忆,第 100 章时读文件就能回忆第 1 章的设定。追加优先:角色状态变化用追加而非覆盖,保留变化历史。

适用场景与限制

该系统适用于需要长期维护设定一致性的长篇小说创作,尤其是章节数量多、伏笔和人物关系复杂的作品。它依赖工作区文件系统的读写能力,需要按约定目录结构组织文件。关于具体支持的平台、安装方式、收费情况以及与其他创作工具的集成方式,资料中暂未提供。