novel-creator
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseNovel Creator
小说创作工具
Transform story ideas into complete novels with EPUB output through an interactive RPG-style workflow.
通过交互式RPG风格工作流将故事创意转化为完整小说,并生成EPUB格式文件。
Workflow
工作流
[Story Concept] → [Interactive RPG] → [Writing Plan] → [Chapters] → [EPUB]
Phase 1 Phase 2 Phase 3 Phase 4 Phase 5[Story Concept] → [Interactive RPG] → [Writing Plan] → [Chapters] → [EPUB]
Phase 1 Phase 2 Phase 3 Phase 4 Phase 5Phase 1: Story Setup
第一阶段:故事设定
Use tool to gather:
AskUserQuestion| Element | Options | Default |
|---|---|---|
| Genre | 穿越/Fantasy/Romance/Mystery | 穿越 |
| Setting | Ancient palace/Modern/Fantasy world | Palace |
| Protagonist | Name, background, abilities | - |
| Goal | What to achieve | Survive and thrive |
| Length | Chapters × words | 10 × 5000 |
Load character personas from based on setting.
references/personas.md使用工具收集以下信息:
AskUserQuestion| 元素 | 可选选项 | 默认值 |
|---|---|---|
| 题材 | 穿越/Fantasy/Romance/Mystery | 穿越 |
| 背景设定 | 古代宫廷/现代/奇幻世界 | 宫廷 |
| 主角 | 姓名、背景、能力 | - |
| 目标 | 达成方向 | 生存并发展 |
| 篇幅 | 章节数×单章字数 | 10 × 5000 |
根据背景设定从加载人物模板。
references/personas.mdPhase 2: Interactive RPG
第二阶段:交互式RPG叙事
Run 10-15 decision points where user makes choices via :
AskUserQuestion[Vivid scene description]
↓
AskUserQuestion with 3-4 meaningful choices
↓
[Consequence + next scene]Required elements to weave in:
- Tech/Knowledge: Modern knowledge as "magic" (phone→照妖镜, chemistry→炼丹)
- Fantasy: Special abilities (灵觉), artifacts (蓄雷珠), prophecies
- Romance: First meeting → mutual help → feelings → confession
Track throughout:
- Key plot points and decisions
- Relationship development stages
- Items and abilities acquired
- Foreshadowing seeds planted
设置10-15个决策点,通过工具让用户做出选择:
AskUserQuestion[生动场景描述]
↓
AskUserQuestion提供3-4个有意义的选项
↓
[选择结果 + 下一场景]必须融入的元素:
- 科技/知识:将现代知识作为“魔法”(手机→照妖镜,化学→炼丹)
- 奇幻元素:特殊能力(灵觉)、神器(蓄雷珠)、预言
- 言情元素:初遇 → 互助 → 生情 → 告白
全程追踪内容:
- 关键剧情点与决策
- 关系发展阶段
- 获得的物品与能力
- 埋下的伏笔
Phase 3: Writing Plan
第三阶段:写作计划
Create with:
task_plan.mdmarkdown
undefined创建文件,内容如下:
task_plan.mdmarkdown
undefinedWriting Plan: [Title]
写作计划:[书名]
Characters
人物设定
| Name | Role | Traits | Arc |
|---|
| 姓名 | 角色 | 特质 | 成长弧光 |
|---|
Foreshadowing Matrix
伏笔矩阵
| Element | Ch.1 Hint | Development | Payoff |
|---|---|---|---|
| Tech | [seed] | Ch.4 [use] | Ch.9 [climax] |
| Fantasy | [seed] | Ch.6 [reveal] | Ch.9 [power] |
| Romance | [meeting] | Ch.5 [feelings] | Ch.10 [love] |
| 元素 | 第1章伏笔 | 发展过程 | 回收节点 |
|---|---|---|---|
| 科技 | [伏笔] | 第4章[运用] | 第9章[高潮] |
| 奇幻 | [伏笔] | 第6章[揭露] | 第9章[爆发] |
| 言情 | [初遇] | 第5章[生情] | 第10章[告白] |
Poetry Pairings (Chinese novels)
诗词搭配(中文小说)
| Ch | Ancient Poetry | Modern Lyrics | Theme |
|---|---|---|---|
| See references/poetry_pairs.md for suggestions. |
| 章节 | 古诗 | 现代歌词 | 主题 |
|---|---|---|---|
参考 |
Chapter Outline
章节大纲
- Ch.1: [title] - [key scenes, ~5000 words] ...
- 第1章:[标题] - [关键场景,约5000字] ...
Progress
进度追踪
| Ch | Status | Words |
|---|
undefined| 章节 | 状态 | 字数 |
|---|
undefinedPhase 4: Chapter Writing
第四阶段:章节撰写
Write each chapter (~4000-5500 words) following this structure:
markdown
undefined按照以下结构撰写每章(约4000-5500字):
markdown
undefined第X章:[押韵标题]
第X章:[押韵标题]
[Ancient poetry quote] ——[Author]《[Title]》
[古诗引用] ——[作者]《[诗名]》
一
一
[Scene 1: Setting + action]
[场景1:背景 + 行动]
二
二
[Scene 2: Dialogue + conflict]
[场景2:对话 + 冲突]
三
三
[Scene 3: Resolution + hook]
(第X章完)
"[Modern lyrics quote]" ——《[Song]》
**Writing checklist:**
- [ ] Vivid sensory descriptions (sight, sound, smell, touch)
- [ ] Dialogue with subtext (what's said vs. what's meant)
- [ ] Internal monologue showing modern perspective
- [ ] Proper pacing (action → dialogue → reflection)
- [ ] Foreshadowing elements per plan
- [ ] Chapter-end hook
**File naming:** `[##]_[章节标题].md` (e.g., `01_梦回千年惊鸿起.md`)
Update `task_plan.md` progress after each chapter.[场景3:解决 + 钩子]
(第X章完)
"[现代歌词引用]" ——《[歌曲名]》
**写作检查清单:**
- [ ] 生动的感官描写(视觉、听觉、嗅觉、触觉)
- [ ] 带有潜台词的对话(表面话语 vs 真实意图)
- [ ] 体现现代视角的内心独白
- [ ] 合理的节奏(行动 → 对话 → 反思)
- [ ] 符合计划的伏笔元素
- [ ] 章节结尾钩子
**文件命名规则:** `[##]_[章节标题].md`(例如:`01_梦回千年惊鸿起.md`)
每完成一章后更新`task_plan.md`中的进度。Phase 5: EPUB Generation
第五阶段:EPUB生成
Run:
bash
python3 scripts/create_epub.pyScript auto-detects chapter files in current directory and generates:
- Cover page with title/subtitle/author
- Introduction page
- All chapters with proper formatting
- Table of contents
- Chinese typography CSS
Output:
[书名].epub运行以下命令:
bash
python3 scripts/create_epub.py脚本会自动检测当前目录下的章节文件,并生成:
- 包含书名/副标题/作者的封面页
- 引言页
- 格式规范的所有章节
- 目录
- 中文排版CSS样式
输出文件:
[书名].epubQuick Commands
快捷命令
| User says | Action |
|---|---|
| "写一部穿越小说" | Full workflow Phase 1-5 |
| "根据大纲写小说" + outline | Phase 3-5 |
| "把章节转成epub" | Phase 5 only |
| "继续写下一章" | Resume Phase 4 |
| 用户指令 | 执行操作 |
|---|---|
| "写一部穿越小说" | 执行完整工作流(阶段1-5) |
| "根据大纲写小说" + 大纲 | 执行阶段3-5 |
| "把章节转成epub" | 仅执行阶段5 |
| "继续写下一章" | 恢复阶段4的撰写工作 |
Resources
资源文件
- - EPUB generator
scripts/create_epub.py - - Character templates by setting
references/personas.md - - Poetry and lyrics pairings
references/poetry_pairs.md
- - EPUB生成脚本
scripts/create_epub.py - - 按背景分类的人物模板
references/personas.md - - 古诗与歌词搭配参考
references/poetry_pairs.md