_ _ _
| \ | | _____ _____| |
| \| |/ _ \ \ / / _ \ |
| |\ | (_) \ V / __/ |
|_| \_|\___/ \_/ \___|_|
███████╗███╗ ██╗ ██████╗ ██╗███╗ ██╗███████╗
██╔════╝████╗ ██║██╔════╝ ██║████╗ ██║██╔════╝
█████╗ ██╔██╗ ██║██║ ███╗██║██╔██╗ ██║█████╗
██╔══╝ ██║╚██╗██║██║ ██║██║██║╚██╗██║██╔══╝
███████╗██║ ╚████║╚██████╔╝██║██║ ╚████║███████╗
╚══════╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝╚══════╝
网文创作辅助系统 v2.0 —— 不只是帮你写,是帮你写得不崩、不水、不AI味。
NovelEngine 跑在 Claude Code 上。它不替你写书——它替你管设定、控质量、防重复、去 AI 味。你负责创作,它负责不让创作翻车。
基于真实网文项目(科研修仙长篇)的实战生产经验,把"怎么让 AI 写出不崩的网文"这件事工程化了。系统指令迭代了 9 个大版本,每一版都是在实际章节上踩坑后改出来的。
| 能力 | 说明 |
|---|---|
| 🏭 三层文件系统 | 稳定层(大纲/设定/规则)+ 变量层(手写稿/随机素材/情节库)+ 动态层(正文/维护/归档)。AI 能改什么、不能改什么,权限边界清楚 |
| ✍️ 写前 10 步流水线 | 爽点池组装 → 点子池翻取 → 密度评分 ≥8/10 → 违禁句预判。全部通过才允许动笔 |
| 💥 爽点引擎 | 不是"这段写爽一点"——是 6 类爽点候选池 + 四件套释放(压迫→翻盘→众人反应→主角心气)+ 连锁放大 |
| 🔍 质量门控 | 违禁句硬扫描(20+ 个 AI 高频句式)+ 轮换检查(近 5 章起手/收束/意象/动作不可重复)+ 密度回检 |
| 🚫 去 AI 味系统 | 写前预判 + 写后硬扫描。命中不是润色——是重写 |
| 📊 章记 Schema | 每章 15 个元数据字段。AI 写到第 20 章时不会忘了前 3 章用了什么手法 |
/novel-init → 创建项目,生成三层目录 + 质量模板
/novel-feed <你的旧作> → 🆕 导入成熟作品,建立风格指纹库
/novel-deconstruct <参考书> → 拆解参考书,提取可迁移模式
/novel-worldbuild → 系统化搭建世界观
/novel-outline 1 → 从总纲到章纲
│
▼
┌─────────────────────────────────────────────────────┐
│ 每章三步走(核心循环) │
│ │
│ /novel-write N → 10步写前流水线 │
│ │ 爽点池+点子池+密度≥8/10 │
│ │ 通过 ↓ │
│ /novel-generate N → 生成正文 │
│ │ 手写稿优先于大纲 │
│ │ │
│ /novel-quality N → 质量门控 │
│ 违禁句扫描+轮换检查+章记写入 │
└─────────────────────────────────────────────────────┘
│
▼
/novel-track → 伏笔/人物/大纲偏离追踪
/novel-doctor → 项目体检
/novel-brainstorm → 随时头脑风暴
| 命令 | 功能 | 示例 |
|---|---|---|
/novel-init |
创建新书项目 | /novel-init 科研修仙 修仙 |
/novel-deconstruct |
拆解参考小说 | /novel-deconstruct 斗破苍穹 |
/novel-worldbuild |
搭建世界观 | /novel-worldbuild power |
/novel-outline |
三层大纲规划 | /novel-outline 1 |
/novel-write |
v2.0 写前10步流水线 | /novel-write 5 |
/novel-generate |
生成正文 | /novel-generate 5 |
/novel-quality |
v2.0 写后质量门控 | /novel-quality 5 |
/novel-feed |
v2.1 喂书——导入成熟作品建立风格指纹库 | /novel-feed 重生三部曲.epub |
/novel-brainstorm |
头脑风暴 | /novel-brainstorm 金手指 |
| 命令 | 功能 |
|---|---|
/novel-track |
伏笔/人物/大纲偏离全维度追踪 |
/novel-query |
查询设定、角色、势力 |
/novel-doctor |
项目体检——目录/设定/索引/质量门控 |
项目/
├── 稳定层/ ← 不轻易改。人类编辑,AI只读
│ ├── 大纲/ ← 总纲 + 分卷详细大纲
│ ├── 设定集/ ← 世界观/力量体系/人物卡
│ └── 规则/ ← 系统指令 + 违禁句词表
│
├── 变量层/ ← 每章刷新。脚本生成,手写稿最高优先级
│ ├── 作者手写库/ ← 🔴 最高优先级!手写稿 > 大纲
│ ├── 随机素材/ ← prepare_chapter_brief.py 生成
│ ├── 情节库/ ← density_rubric.md 密度评分标准
│ └── 脚本/ ← Python 辅助脚本
│
├── 动态层/ ← AI运行时写入
│ ├── 正文/ ← 每章输出
│ ├── 白话剧情/ ← 口语化剧情复述
│ ├── 维护/ ← chapter_maintenance.md + author_feedback.md
│ └── 归档/ ← 旧章风格记忆
│
└── 导出/ ← epub/pdf
网文最玄学的"爽",被量化为三个层级:
爽点池(3-6条候选)
├── 来源1: 大纲当前章往后10章
├── 来源2: 维护文档现有爽点池
└── 来源3: 随机素材/点子样本
↓ 至少确定 1-2 条本章打透
四件套释放
压迫 → 翻盘动作 → 众人反应 → 主角心气
↓ 连锁放大
不只写"一次赢了",把后续收益、能力外溢、结构性红利全打出来
实测效果:第 1 章强度 6/10,第 2 章强度 8/10。
写前预判
→ 本章不得主动写出 "不是...是..." "像是..." "仿佛..."
→ "这句话里" "听出了" "眼里有" 全部预判规避
→ 预计会高频碰到的,先改章纲和句法
写后硬扫描
→ scan_forbidden_phrases.py 扫描全文
→ 20+ 个 AI 高频句式命中必须改
→ 不是润色——是重写句子
风格许可
→ 允许现代网文词:"懵了" "炸了" "上头" "吃瘪" "翻车"
→ 禁止空洞玩梗和满篇论坛黑话
→ 不是禁止现代词,是禁止 AI 式的空洞感
对于已有成熟作品的作者,NovelEngine 可以将旧作拆解为技法单元(400-800字/chunk),用五维复合向量(语义+技法+情绪+对白+结构 = 704维)建立个人风格指纹库。
/novel-feed 重生三部曲.epub # 导入单部作品 /novel-feed ./我的作品集/ # 批量导入
不是把小说按章切了存向量。 是拆成具体的"写作决策"——每个场景怎么写、什么技法、什么节奏。搜索"战斗场景+短句爆发+对白驱动"时,返回的不是整章,是你以前写过的战斗场景中最符合的那个具体段落。
搜索方案:元数据预过滤 + BM25 关键词 + 语义向量 + 技法向量过滤 + RRF 融合。个人癖好("不是......是......"、破折号插入语)自动标记为允许,不会在质量门控中误判为 AI 味。
AI 最大的问题是重复。每章写完后自动检查 4 个维度是否和近 5 章相同:
| 维度 | 示例 | 轮换规则 |
|---|---|---|
| 起手骨架 | 险情起手 / 众人观望 / 租房起手 | 每章不同 |
| 收束方式 | 收物定念 / 收物离场 / 睡前理局 | 每章不同 |
| 核心意象 | 炸炉+废丹 / 十炉台+五千灵石 / 木牌+破屋 | 每章不同 |
| 高频动作 | 控火数灵石 / 扫地钉木架 / 买药救人 | 每章不同 |
原则:优先错开,不强求章章全面换新。允许有理由的呼应,不允许机械复现。
git clone https://github.com/buyicoder/NovelEngine.git
cd NovelEngine
pip install -r requirements.txt
claude plugin install novel-engine --scope user# 1. 创建项目 /novel-init 我的小说 修仙 # 2. 写第一章 /novel-write 1 # 10步流水线:爽点+密度+违禁句 /novel-generate 1 # 生成正文 /novel-quality 1 # 质量门控 # 3. 批量写前10章 /novel-write 1-10 && /novel-generate 1-10 && /novel-quality 1-10
修仙、科幻、无限流、悬疑灵异、末世、系统流、种田、都市异能、高武、电竞、直播文、豪门总裁、古言、宫斗宅斗、年代、民国言情、青春甜宠、替身文、知乎短篇、规则怪谈、克苏鲁......等 37 种题材模板。
AI 直出小说有三个致命问题:
- AI 味诅咒:读者比你想象中更敏锐。AI 味的小说在签约环节就被毙掉
- 质量衰减:前 3 章还行,写到第 20 章 AI 忘了前 3 章用了什么手法——然后开始水
- 爽点失控:AI 不会判断"这段该爽了",它只会平铺直叙
NovelEngine 不是替你写——是确保你(和 AI)在写的每一步,设定不崩、质量不掉、爽点到位、AI 味可控。
10 个 Skill(Slash Commands)
├── novel-write v2.0 写前流水线
├── novel-quality v2.0 写后质量门控
├── novel-generate 正文生成
├── novel-outline 大纲规划
├── novel-worldbuild 世界观搭建
├── novel-deconstruct 拆书分析
├── novel-brainstorm 头脑风暴
├── novel-track 故事追踪
├── novel-doctor 项目体检
└── novel-query 设定查询
4 个 Python 数据模块
├── prepare_chapter_brief.py 随机素材生成
├── validate_chapter_outline.py 密度评分
├── scan_forbidden_phrases.py 违禁句扫描
└── rotate_check.py 轮换检查
14 个数据模块(一致性/人物追踪/伏笔/关系图/大纲偏离等)
MIT