Outline Generator - 小说大纲生成器
根据小说类型、主题、字数生成 15 节拍结构化大纲的工具。专为 AutoNovel Writer v5.0 设计,由 Architect 代理在 Phase 1 使用。
快速开始
CODEBLOCK0
命令行选项
| 选项 | 说明 | 必填 |
|---|
| INLINECODE0 | 小说类型(玄幻/都市/科幻/历史) | ✅ |
| INLINECODE1 |
小说主题(一句话简介) | ✅ |
|
--word-count, -w | 目标总字数 | ✅ |
|
--output, -o | 输出文件路径(默认:outline.md) | ❌ |
|
--config, -c | 配置文件路径(默认:configs/types.yml) | ❌ |
支持的小说类型
玄幻
- - 特点: 奇幻世界、修炼体系、秘境探险、宗门争锋
- 典型要素: 修炼境界、宗门势力、秘境遗迹、丹药法宝
- 字数范围: 80 万 -200 万字
- 卷数: 3-8 卷
- 章数: 20-40 章/卷
都市
- - 特点: 现代背景、职场商战、逆袭崛起、高手低调
- 典型要素: 商业竞争、职场晋升、感情线、创业打脸
- 字数范围: 60 万 -150 万字
- 卷数: 1-3 卷
- 章数: 30-60 章/卷
科幻
- - 特点: 未来世界、星际旅行、人工智能、末世危机
- 典型要素: 星际舰队、外星文明、科技突破、纳米基因
- 字数范围: 70 万 -180 万字
- 卷数: 2-6 卷
- 章数: 25-50 章/卷
历史
- - 特点: 穿越架空、权谋朝堂、战争争霸、帝王之道
- 典型要素: 朝堂斗争、科举考试、战争指挥、宫廷政变
- 字数范围: 60 万 -120 万字
- 卷数: 2-5 卷
- 章数: 20-40 章/卷
15 节拍结构 (Save the Cat 改编版)
本工具采用改编自 Blake Snyder《Save the Cat》的 15 节拍结构,专为长篇网络小说优化:
第一幕:铺垫 (约 10%)
- 1. 开场画面 - 主角的日常生活状态
- 主题呈现 - 暗示故事核心主题
- 铺垫 - 介绍世界观、角色关系
- 催化剂 - 打破平衡的事件
- 争执 - 主角的犹豫和挣扎
第二幕:对抗 (约 80%)
- 6. 进入第二幕 - 主角做出决定,踏上旅程
- 副线故事 - 感情线/友情线展开
- 游戏时间 - 主角适应新环境,小试牛刀
- 中点 - 重大转折,赌注升级
- 坏人逼近 - 内外压力增大
- 失去一切 - 最低谷,看似失败
- 灵魂黑夜 - 内心反思,获得领悟
- 进入第三幕 - 找到解决方案
第三幕:解决 (约 10%)
- 14. 高潮 - 最终对决
- 终场画面 - 与开场呼应的全新状态
输出示例
CODEBLOCK1
配置文件
编辑 configs/types.yml 可自定义各类型的参数:
CODEBLOCK2
使用场景 (V5 流水线)
| 阶段 | 代理 | 输入 | 输出 |
|---|
| Phase 1: 故事大纲 | Architect | 一句话灵感 | outline.md (≥500 字) |
依赖
CODEBLOCK3
主要依赖:
- -
pyyaml>=6.0.1 - 配置文件解析 - INLINECODE7 (可选) - CLI 美化输出
相关文件
- -
scripts/generate_outline.py - 主程序 - INLINECODE9 - 类型配置
- INLINECODE10 - 15 节拍详细说明
Version: 2.0.0 (V5 规范版)
基于: AutoNovel Writer v5.0 项目规划
大纲生成器 - 小说大纲生成器
根据小说类型、主题、字数生成15节拍结构化大纲的工具。专为AutoNovel Writer v5.0设计,由Architect代理在Phase 1使用。
快速开始
bash
cd ~/.openclaw/workspace/skills/outline-generator
生成玄幻小说大纲
python3 scripts/generate_outline.py --type 玄幻 --theme 修真世界 --word-count 1000000
生成都市小说大纲并保存到文件
python3 scripts/generate_outline.py --type 都市 --theme 商业帝国 --word-count 800000 --output outline.md
生成科幻小说大纲
python3 scripts/generate_outline.py --type 科幻 --theme 星际文明 --word-count 1200000
生成历史小说大纲
python3 scripts/generate_outline.py --type 历史 --theme 权谋天下 --word-count 600000
命令行选项
| 选项 | 说明 | 必填 |
|---|
| --type, -t | 小说类型(玄幻/都市/科幻/历史) | ✅ |
| --theme, -m |
小说主题(一句话简介) | ✅ |
| --word-count, -w | 目标总字数 | ✅ |
| --output, -o | 输出文件路径(默认:outline.md) | ❌ |
| --config, -c | 配置文件路径(默认:configs/types.yml) | ❌ |
支持的小说类型
玄幻
- - 特点: 奇幻世界、修炼体系、秘境探险、宗门争锋
- 典型要素: 修炼境界、宗门势力、秘境遗迹、丹药法宝
- 字数范围: 80万-200万字
- 卷数: 3-8卷
- 章数: 20-40章/卷
都市
- - 特点: 现代背景、职场商战、逆袭崛起、高手低调
- 典型要素: 商业竞争、职场晋升、感情线、创业打脸
- 字数范围: 60万-150万字
- 卷数: 1-3卷
- 章数: 30-60章/卷
科幻
- - 特点: 未来世界、星际旅行、人工智能、末世危机
- 典型要素: 星际舰队、外星文明、科技突破、纳米基因
- 字数范围: 70万-180万字
- 卷数: 2-6卷
- 章数: 25-50章/卷
历史
- - 特点: 穿越架空、权谋朝堂、战争争霸、帝王之道
- 典型要素: 朝堂斗争、科举考试、战争指挥、宫廷政变
- 字数范围: 60万-120万字
- 卷数: 2-5卷
- 章数: 20-40章/卷
15节拍结构(Save the Cat改编版)
本工具采用改编自Blake Snyder《Save the Cat》的15节拍结构,专为长篇网络小说优化:
第一幕:铺垫(约10%)
- 1. 开场画面 - 主角的日常生活状态
- 主题呈现 - 暗示故事核心主题
- 铺垫 - 介绍世界观、角色关系
- 催化剂 - 打破平衡的事件
- 争执 - 主角的犹豫和挣扎
第二幕:对抗(约80%)
- 6. 进入第二幕 - 主角做出决定,踏上旅程
- 副线故事 - 感情线/友情线展开
- 游戏时间 - 主角适应新环境,小试牛刀
- 中点 - 重大转折,赌注升级
- 坏人逼近 - 内外压力增大
- 失去一切 - 最低谷,看似失败
- 灵魂黑夜 - 内心反思,获得领悟
- 进入第三幕 - 找到解决方案
第三幕:解决(约10%)
- 14. 高潮 - 最终对决
- 终场画面 - 与开场呼应的全新状态
输出示例
markdown
《修真世界》大纲
类型: 玄幻 | 主题: 修真世界 | 目标字数: 1,000,000字
简介
少年林风因一场意外获得神秘传承,踏上修炼之路。从平凡少年成长为修真界至尊。
主要人物
- - 林风 - 主角,天赋异禀但起点低微
- 萧炎 - 竞争对手,后成为盟友
- 苏媚 - 女主角,神秘身份
世界构建
这是一个修炼为尊的世界,实力决定一切。宗门林立,势力割据,秘境遗迹遍布。
15节拍结构
第一幕:铺垫
1. 开场画面
林风在青石镇经营一家小药铺,日子平淡但安稳。
2. 主题呈现
强者为尊,弱者生存——镇上强者的傲慢让林风思考力量的意义。
...(更多节拍)
卷章结构
卷一:崛起(1-30章,约12万字)
- - 核心: 获得传承,初入修真
- 关键事件: 获得神秘玉佩、加入青云宗、第一次突破
卷二:成长(31-70章,约16万字)
- - 核心: 宗门修炼,秘境探险
- 关键事件: 秘境获得奇遇、宗门大比夺冠、发现身世之谜
...(更多卷)
配置文件
编辑configs/types.yml可自定义各类型的参数:
yaml
玄幻:
wordcountper_chapter: [2500, 4000] # 每章字数范围
chapterspervolume: [20, 40] # 每卷章数范围
volumes: [3, 8] # 卷数范围
wordcountrange: [800000, 2000000] # 总字数范围
keywords: [修炼, 突破, 宗门, 秘境]
使用场景(V5流水线)
| 阶段 | 代理 | 输入 | 输出 |
|---|
| Phase 1: 故事大纲 | Architect | 一句话灵感 | outline.md(≥500字) |
依赖
bash
pip3 install -r requirements.txt --user
主要依赖:
- - pyyaml>=6.0.1 - 配置文件解析
- rich>=13.7.0(可选)- CLI美化输出
相关文件
- - scripts/generateoutline.py - 主程序
- configs/types.yml - 类型配置
- references/beatsheet.md - 15节拍详细说明
版本: 2.0.0(V5规范版)
基于: AutoNovel Writer v5.0项目规划