novel-forge
August 22, 2026 · View on GitHub
AI 长篇小说创作技能 —— 让 AI 写到几百章,依然记得住设定、接得住伏笔、守得住大纲、去得掉 AI 味。
一套跑在 DeepSeek Harness 上的长篇连载一致性系统,覆盖从设定讨论 → 大纲规划 → 逐章写作 → 六维审查 → 去AI味润色的完整闭环。纯文件驱动、零依赖,可用 dsh 的 subagent 并行调度多个创作角色。
🤔 解决什么问题?
用 AI 写长篇,最大的敌人是 遗忘 和 幻觉:
| 问题 | 表现 | novel-forge 的解法 |
|---|---|---|
| 遗忘 | 写到第 50 章忘了第 3 章的伏笔 | 设定集=唯一事实源 + 伏笔台账 + 每章记忆回写 |
| 幻觉 | 凭空编造新角色/新设定 | 防幻觉三定律(大纲即法律/设定即物理/发明需识别) |
| 节奏失控 | 不知道哪里该爽、哪里该铺垫 | 事件冷却表 + 反向刹车 + 爽点节奏规划 |
| 风格漂移 | 前后文风不一致、AI 味重 | Anti-AI 七类检测 + 两遍式润色 + 文风蒸馏 |
✨ 核心特性
- 三条铁律 + 阶段机:setup → outline → writing → review → done,每阶段作者确认门禁,未确认不越级
- 逐章五步闭环:同步记忆 → 写作任务书 → 起草 → 六维+事实五维审查 → 去AI味润色 → 记忆回写
- CBN/CPNs/CEN 章结构 + 章纲四要素:每章 1 起点 + 2-4 推进节点 + 1 钩子终点;章纲必须写明 目标/阻碍/结果/代价,防"原地踏步"
- 黄金三章与开篇钩:卷1前三章专项打磨;每章前 200 字必须有钩子(悬念/冲突/新信息)
- 六维审查 + 事实五维:体验层打分(爽点/一致性/节奏/OOC/连贯性/追读力)+ 证据层逐维核查(设定/时间线/连贯/角色/逻辑,逻辑维含七条逻辑链)
- AI 味量化指数:0-10 分可跨章对比(比喻密度/同句式/句长波动/段落分布/情绪词重复/总结句),配合七类模式替换表 + 两遍式润色
- 中文标点与格式规范:弯引号、六点省略号、禁用直角引号与装饰符号、平台单章字数基准(番茄 2000-2200 / 起点 3000-4000)
- 伏笔生命周期:planted → growing → payoff → abandoned,明/暗线分离,超期预警
- 多角色并行:planner / writer / reviewer / polisher / recorder / distiller 六角色,order 文件协议,dsh
subagent原生调度 - 拆书对标:把爆款书结构拆成可复用模板,拆书→仿写双阶段(学结构不抄字)
- 阶段快照与审计:每阶段确认自动留档可回滚 +
audit.jsonl审计日志 - 三层上下文包:L1 设定摘要 + L2 卷章纲 + L3 近景上下文,预算恒定防百万字爆窗
- 黄金三章诊断评分:钩子/开场/冲突/灌输/字数/对话 六项规则评分
- 风格指纹:句长/对话占比/情绪词密度等量化基线,每 10 章刷新,跨章漂移检测
- 市场调研:联网查平台热词落盘选题参考
- 零依赖:不依赖 Python 脚本、向量库,纯 DSH 文件工具实现,可审计、可迁移
🚀 快速开始
安装
技能即目录,克隆后放入 DSH 技能根即可自动发现:
# 用户级全局安装(推荐)
git clone https://github.com/RWanpen/novel-forge.git ~/.dsh/skills/novel-forge
# 或项目级安装(仅当前项目可见)
git clone https://github.com/RWanpen/novel-forge.git <你的项目>/.dsh/skills/novel-forge
兼容 Claude Code / OpenCode / Codex:SKILL.md 格式同源,直接放入对应平台的 skills 目录即可(dsh 原生支持
subagent调度)。
三句话开书
1. "开一本新书,书名《XXX》,题材修仙" → 初始化(五要素 + 设定集,确认后进入大纲)
2. "规划大纲" → 总纲 → 卷纲 → 章纲(每章 CBN/CPNs/CEN)
3. "写第 1 章" → 五步闭环:任务书 → 起草 → 审查 → 去AI味 → 记忆回写
🏗️ 工作流
初始化(setup) ──作者确认──▶ 大纲(outline) ──作者确认──▶ 写作(writing) ──▶ 审查/润色 ──▶ 完本(done)
五要素讨论 总纲→卷纲→章纲 逐章五步闭环 批量/单章 全文一致性总检
设定集成稿 CBN/CPNs/CEN 六维+事实五维
深度任务可并行调度子 Agent(order 文件协议):
novel-forge 总指挥(当前 Agent)
├─ 卷纲/章纲规划 → subagent: planner
├─ 起草章节 → subagent: writer
├─ 审查 → subagent: reviewer
├─ 去AI味 → subagent: polisher
├─ 事实提取/回写 → subagent: recorder
└─ 文风蒸馏 → subagent: distiller
📁 生成的项目结构
{书名}/
├── 故事.md # 项目索引:题材、简介、阶段、卷划分
├── 设定集/ # ★ 唯一事实源
│ ├── 世界观.md # 世界规则、地点、势力
│ ├── 角色/ # 每角色一卡(含语音指纹,用于 OOC 检测)
│ ├── 力量体系.md # 金手指/境界/限制与代价
│ ├── 时间线.md # 故事内时间轴 + 章节锚点
│ ├── 伏笔台账.md # 伏笔生命周期(埋设→生长→回收→废弃)+明暗线
│ └── 文风.md # 文风档案 + Anti-AI 规则
├── 大纲/ # 总纲 + 卷{N}-章纲.md(含四要素)
├── 正文/ # 唯一正文源
├── 审查报告/ # 六维+事实五维+AI味指数报告
├── 记忆/ # 运行时投影:state.json / 摘要/ / 经验/
└── .agent/tasks/ # agent 间 order 文件
📖 文档
| 文档 | 内容 |
|---|---|
references/project-schema.md | 项目目录结构与全部文件模板(含伏笔生命周期/信息追踪/后台核对) |
references/writing-rules.md | 写作总则 + Anti-AI 七类 + 两遍式润色 + 标点规范 + 情绪外显表 |
references/review-checklist.md | 六维 + 事实五维(七条逻辑链)+ AI味量化指数与报告模板 |
references/agent-roles.md | 六角色指令与调度矩阵 |
references/genre-pack.md | 10 主流题材速查 + 平台节奏速查 + 融合纪律 + 开书五要素 |
references/deconstruct.md | 拆书对标:拆解爆款结构提炼可复用模板 |
🙏 设计来源
本技能借鉴了以下开源项目的方法论(无代码复制,License 互不冲突):
| 项目 | 采纳的设计 |
|---|---|
| fission-creative | 防幻觉三定律、CBN/CPNs/CEN 章节骨架、六维审查 |
| awesome-novel-agent | 阶段机、order 文件多 Agent 调度、角色卡/文风蒸馏 |
| novel-creator-skill | 每章五步质量闭环、反向刹车、事件冷却、Anti-AI 七类 |
| awesome-novel-studio | 双审查层、guard_rails、角色语音指纹 |
| chinese-webnovel-skills | 开篇钩/黄金三章、章纲四要素、AI味量化指数、七条逻辑链、标点规范、拆书 |
| ensemble-novel-writing | 角色信息边界/知识追踪、离场角色后台活动核对、状态只更新实际变化 |
| novel-workbench | 伏笔生命周期状态机、世界随章变状态 |
| dsh-novel-writer | 阶段快照与审计日志、三层上下文包预算、黄金三章诊断评分 |
| dsh-novel-writer | 风格画像/风格指纹(测量与判断分离) |
| harnessNovel | 拆书→仿写双阶段 |
🤝 贡献
见 CONTRIBUTING.md。议题欢迎:新题材包、Anti-AI 规则扩充(附案例)、兼容性报告。
📄 License
MIT © novel-forge contributors