原作者用的cline,我让ai改为兼容claude 的.md,然后将book-memory_bank.md 添加为agents模式,能通过对话输入以下指令进行内容检查
一个为维持书籍写作过程中上下文和一致性而设计的结构化文档系统。这个记忆银行通过提供持续更新的知识库,帮助作家与LLM助手协作,使无状态的AI能够在写作会话间保持完整的上下文。
书籍记忆银行旨在解决使用AI辅助写作书籍时的一个关键挑战:保持一致的上下文。它包括:
设置项目结构:
配置AI助手:
开始您的项目:
写作过程:
出版准备:
推荐的项目结构将记忆银行(元数据和上下文)与实际书籍内容分开:
YourBookProject/ # 根项目目录 ├── .clinerules # Cline规则 ├── └── book-memory-bank.md # 书籍记忆的Cline规则 ├── └── author-rules.md # 像人类作者一样行事的Cline规则 ├── Chapters/ # 实际章节文件 │ └── Chapter01.md │ └── Chapter02.md ├── Outlines/ # 实际大纲 │ ├── Master_Outline.md │ └── Chapter_Outlines/ │ └── Chapter01_Outline.md |── AI Generation/ # 实际AI生成 │ ├── cover_prompts.md # 实际封面提示 ├── Manuscript/ # 生成的输出文件 └── book-memory-bank/ # 记忆银行文件(仅上下文) ├── README.md # 记忆银行文档(此文件) |── system_prompt.md # 建议的系统提示 - 在Cline中,转到设置并粘贴该内容到"自定义提示" ├── custom_instructions.md # AI助手指令 │ ├── Core/ # 核心故事文档 │ ├── projectbrief.md # 核心项目定义 │ ├── story_structure.md # 故事目的、定位和叙事模式 │ ├── world_and_characters.md # 世界构建元素和角色档案 │ ├── activeContext.md # 当前工作状态 │ └── progress.md # 完成跟踪 │ ├── Core/Templates/ # 新内容的模板文件 │ ├── README.md # 使用模板指南 │ ├── master_outline_template.md # 故事结构模板 │ └── chapter_outline_template.md # 章节规划模板 │ ├── Style/ # 写作指南 │ └── style_guide.md │ └── Production/ # 图书制作资源 ├── README.md # 使用制作工具指南 │ ├── AI_Generation/ # AI提示模板 │ └── cover_prompts.md # AI封面生成说明 │ │ └── Scripts/ # 自动化工具 ├── combine_chapters.ps1 # 将章节合并为一个文档 ├── generate_docx.bat # 创建Word文档 └── prepare_word_template.ps1 # 设置Word格式
记忆银行 (book-memory-bank/):包含帮助AI保持理解的元数据和上下文
书籍内容(项目根目录):实际的手稿和规划文档
记忆银行的基础由Core/目录中的五个核心文件组成:
这些文件按层次结构构建,从基础元素到当前状态。
书籍记忆银行通过Cline内置的文件访问功能实现完全自动化的更新 - 无需脚本或手动更新:
Cline可以通过以下方式自动维护您的记忆银行:
这种方法利用Cline的文件访问来完全自动化记忆银行维护过程,只需最少的用户干预 - 无需脚本,只需对话。
通过精心设计的提示,您可以触发已完成章节和大纲的自动记忆银行更新:
大多数时候您只需要求更新记忆银行 - 这应该会获取所有更改并更新正确的文件。如果这不奏效,您可以使用其他自动内容分析提示 - 最常用的是更新:
更新记忆银行
我刚刚完成了第5章:启示。 请: 1. 阅读整个章节内容 2. 识别有关角色、世界元素和情节发展的所有新信息 3. 自动更新所有相关记忆银行文件 4. 提供您所做更新的摘要
我刚刚完成了第5章:启示的大纲。 请: 1. 阅读整个大纲 2. 识别计划的故事元素、角色和世界构建组件 3. 用这些计划信息更新所有相关记忆银行文件 4. 在适当的地方将这些元素标记为"计划的"(相对于"已建立的") 5. 提供您所做更新的摘要
Cline将分析内容,识别重要信息,并直接更新所有记忆银行文件,而无需您运行任何脚本。
您还可以请求自动一致性检查:
请执行全面的记忆银行一致性检查。 1. 审查所有记忆银行文件的内部一致性 2. 检查不同记忆银行文件之间的冲突 3. 验证角色弧线是否与情节发展一致
该系统支持三种主要工作流程:
我想开始一本关于[概念]的新小说。让我们从设置记忆银行开始。
我已经完成了第3章。请分析新信息并自动更新记忆银行文件。
第5章中的角色发展与其既定档案之间是否存在任何一致性问题?
通过使用书籍记忆银行,您将LLM交互的无状态性质转变为持久的、上下文感知的写作伙伴关系,保持对不断发展书籍项目的完整了解。
本文作者:beq
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!