SOLOENT.md 是 SoloEnt 写作项目的 中央控制面板——AI 的长期记忆,记录故事 DNA、追踪当前进度、在数万字的创作中保持一致性。
它是可选的,专为中长篇写作设计。篇幅较短的任务不一定需要它,按需启用即可。
就像编程项目中的
CLAUDE.md,SOLOENT.md 是 AI 的操作手册。它告诉 AI 这个项目是关于什么的、如何写作、以及你在创作旅程中的位置。什么时候需要 SOLOENT.md
适合使用的场景:- 中长篇写作(小说、系列、多章节故事)
- 需要跨多次写作会话保持一致性
- 有复杂世界观、多角色或精心设计的伏笔
- 短篇故事、单次完成的写作任务
- 不需要跨会话追踪上下文的轻量创作
长篇写作面临一个独特的挑战:上下文漂移。AI 可能会忘记:
- 你在第一章建立的魔法系统规则
- 三个章节前角色的动机
- 你精心埋下的伏笔
- 你一直在建立的基调和风格
SOLOENT.md 通过作为整个项目的 单一真实来源 来解决这个问题。
8 个核心部分
每个SOLOENT.md 都分为 8 个部分,每个部分都有特定的目的和生命周期。
1. 项目 DNA(基础)
生命周期:静态(初始化一次)
生命周期:静态(初始化一次)
此部分在初始化后很少更改。它定义了你项目的灵魂。
- 类型:科幻、言情、悬疑等。
- 核心主题:故事真正关于什么(例如 “救赎”、“权力腐蚀”)
- 目标读者:谁会读这个?
- 情感承诺:读者应该带走什么感觉?
- 字数/里程碑计划:范围和结构
2. 世界系统(规则与索引)
生命周期:半静态(随世界扩展而更新)
生命周期:半静态(随世界扩展而更新)
随着世界的发展添加新地点、规则或系统。核心规则应保持稳定。
- 核心世界规则:魔法系统、科技水平、社会结构
- 世界索引:指向详细世界构建文档的链接
3. 角色(索引与关系)
生命周期:半静态(添加角色时更新)
生命周期:半静态(添加角色时更新)
随着角色出场添加新角色。当关系动态发生重大变化时更新。
- 角色索引:主角和配角及其详细档案链接
- 关系网络:可视化或基于文本的关系图
4. 情节与结构(索引)
生命周期:半静态(大纲更改时更新)
生命周期:半静态(大纲更改时更新)
整体结构稳定,但你可能在写作时调整章节分解。
- 故事结构:三幕式、英雄之旅或自定义结构
- 大纲索引:指向详细章节大纲的链接
5. 风格指南(深度解构)
生命周期:静态(除非风格转变)
生命周期:静态(除非风格转变)
设置一次,只有在需要纠正 AI 的写作风格时才调整。
- 基础基调:整体氛围(例如 “压抑、窒息”)
- 语言与修辞:句子结构、用词选择、文学手法
- 对话风格:角色如何说话
- 节奏规则:章节节奏和张力管理
6. 关键笔记与软约束
生命周期:自动更新 + 用户更新(混合)
生命周期:自动更新 + 用户更新(混合)
自动更新:Agent 从你的反馈和修订请求中学习,自动提取你的偏好和约束。用户更新:你也可以随时手动添加约束来引导 AI。
- 叙事禁忌:不要写什么(例如 “没有爱情副线”)
- 用户约束:你在意的特定要求
7. 活跃写作状态(动态上下文)
生命周期:自动更新(每次写作会话后)
生命周期:自动更新(每次写作会话后)
Agent 会在你写作时自动更新此部分。你很少需要手动触碰它。
- 当前状态:故事进行到哪里了?
- 角色快照:角色当前的身心状态
- 近期情节流向:刚刚发生的事情摘要
- 待处理线索:需要记住的开放情节钩子和伏笔
- 执行审查:最新章节的质量检查
这就是
SOLOENT.md 有效的关键。它让 AI 完美记住你停在哪里。8. 项目路线图与里程碑
生命周期:自动更新(任务完成时)
生命周期:自动更新(任务完成时)
Agent 会在你进展时勾选任务并记录里程碑。你可以随时手动添加新任务。
- 当前焦点:当前任务是什么?
- 待办列表:即将到来的章节或任务清单
- 里程碑日志:已完成主要目标的历史
SOLOENT.md 如何生成
手动初始化(/init)
SOLOENT.md 不会自动生成。你可以在项目的任意阶段,通过 /init 命令手动创建它:
自动更新
SOLOENT.md 创建后,Agent 会在写作过程中自动维护它:
| 触发器 | 更新什么 |
|---|---|
| 完成章节 | 第 7 部分(活跃写作状态)- 近期情节流向、角色快照 |
| 完成任务 | 第 8 部分(项目路线图)- 待办列表、里程碑日志 |
| 添加新角色 | 第 3 部分(角色)- 角色索引 |
| 建立新规则 | 第 2 部分(世界系统)- 核心世界规则 |
| 请求修订 | 第 6 部分(关键笔记与约束)- 学习你的偏好并添加约束 |
Agent 会在后台静默更新
SOLOENT.md。文件存在后,你不需要手动请求更新——它们会自动发生。如何维护 SOLOENT.md
Agent 维护(自动)
Agent 处理例行更新:- ✅ 总结已完成章节
- ✅ 跟踪待处理情节线索
- ✅ 更新角色状态
- ✅ 勾选已完成的任务
用户维护(手动)
你控制创意方向:优化风格
如果 AI 的写作感觉不对,编辑 第 5 部分 以调整基调、节奏或对话风格。
设置边界
当故事偏离时,更新 第 6 部分 添加叙事禁忌或约束。
引导方向
修改 第 7.4 部分(待处理线索) 以优先考虑某些情节线。
添加新想法
灵感来临时,向 第 2-3 部分 插入新角色、地点或规则。
最佳实践
1. 保持新鲜
如何保持新鲜:- 让 Agent 在每章后更新
- 每次写作会话开始时审查第 7 部分
- 如果你跳章或重写部分,手动同步
2. 明确你不想看到什么
AI 急于取悦,这有时意味着添加你没要求的东西。 使用第 6 部分(叙事禁忌)设置硬性边界:3. 对复杂设定使用索引
不要用 10 页的魔法系统细节塞满SOLOENT.md。
相反,使用指针:
4. 会话开始时加载上下文
5. 重大决策前审查
在写高潮章节或做出重大情节决定之前:- 自己通读
SOLOENT.md - 检查第 7.4 部分的待处理线索是否需要解决
- 验证第 7.2 部分的角色状态是否符合你的意图
维护工作流
各部分更新频率
| 部分 | 更新频率 | 谁更新 |
|---|---|---|
| 1. 项目 DNA | 初始化时一次 | 用户(很少更改) |
| 2. 世界系统 | 世界扩展时 | Agent + 用户 |
| 3. 角色 | 添加角色时 | Agent + 用户 |
| 4. 情节与结构 | 大纲更改时 | 用户 |
| 5. 风格指南 | 需要纠正风格时 | 用户 |
| 6. 关键笔记与约束 | 修订后 + 随时 | Agent(从反馈学习)+ 用户 |
| 7. 活跃写作状态 | 每章后 | Agent(自动) |
| 8. 项目路线图 | 任务完成时 | Agent(自动) |
常见陷阱
让第 7 部分过时
让第 7 部分过时
问题:你写了 3 章但没有更新活跃写作状态。结果:AI 忘记最近的情节发展,写作不一致。解决方案:让 Agent 在每章后更新,或在开始新会话前手动同步。
模糊的风格指南
模糊的风格指南
问题:第 5 部分说 “写得美” 或 “让它刺激”。结果:AI 不知道你的意思,默认使用通用散文。解决方案:要具体。“使用 15 字以下的句子。专注于触觉感官细节。避免副词。”
忘记使用索引
忘记使用索引
问题:你直接将 20 页的世界构建粘贴到
SOLOENT.md 中。结果:文件变得臃肿,难以导航。解决方案:在 SOLOENT.md 中保留摘要,将详细信息存储在链接文件中。不设置叙事禁忌
不设置叙事禁忌
问题:你没有明确说明你不想要什么。结果:AI 添加了你讨厌的爱情副线,或过快解决张力。解决方案:使用第 6 部分清楚说明 “没有爱情”、“没有简单的解决方案” 等。
高级技巧
多视角故事
在第 7.2 部分为每个视角创建角色快照:非线性叙事
在第 7.1 部分跟踪故事时间与叙事时间:系列或续集
链接到前作的SOLOENT.md 文件:
更多高级技巧
规划模式
在写作前使用规划模式设计你的故事结构
命令
斜杠命令为你提供强大的工作流