# 方法指南 **中文** · [English](METHODS.en.md) 这个列表里的项目反复用到下面 12 种方法。每种方法先讲它解决什么问题、常见做法、取舍和坑、从哪里开始,后面附上用到这个方法的全部项目:按 skill、框架和应用、研究代码分开,各自按星数排序。项目简介见 [README](README.md)。 - [规划先行:层级大纲、分解写作](#method-planning)(482) - [叙事理论注入:结构模型、类型套路、写作原则](#method-theory)(206) - [设定 · 世界观构建](#method-worldbuilding)(148) - [人物塑造 · 角色档案](#method-character)(189) - [长篇记忆 · 一致性:状态库、设定库、检索](#method-memory)(452) - [多智能体分工:作者、编辑、审稿、读者](#method-multiagent)(151) - [角色模拟 · 世界推演:让角色演出情节](#method-simulation)(74) - [审稿 · 自我批评 · 迭代修订](#method-revision)(394) - [风格学习 · 仿写:范文、文风蒸馏、拆书](#method-style)(144) - [去 AI 味 · 文笔打磨](#method-deai)(94) - [交互共创:读者选择、人机协作](#method-interactive)(199) - [事实约束:素材驱动、证据核对、不编造](#method-factual)(52) ## 规划先行:层级大纲、分解写作(482) **解决什么问题**:不做规划,模型只能逐段续写:主线越写越散,节奏前松后赶,伏笔埋了不收。整本书又放不进上下文,后面的章节会推翻前面的设定。规划把"写什么"和"怎么写"分开,先定骨架,再让模型按骨架填正文。 **常见做法** 1. **逐层展开**:一句话前提→人物与设定→分幕或分卷情节→场景→正文,每层的输出是下一层的输入,作者可以在任一层改完再往下生成。不少项目用雪花法组织这些层级。代表:[Dramatron](https://github.com/google-deepmind/dramatron)、[GOAT-Storytelling-Agent](https://github.com/GOAT-AI-lab/GOAT-Storytelling-Agent)、[AI_NovelGenerator](https://github.com/YILING0013/AI_NovelGenerator) 2. **规划层多候选择优**:大纲阶段一次生成几个候选,用模型自评、训练好的重排器或程序判据挑一个;Pacing 用具体度评估器让同一层节点的详略对齐。代表:[gpt-author](https://github.com/mshumer/gpt-author)、[doc-story-generation](https://github.com/yangkevin2/doc-story-generation)、[AI-automatically-generates-novels](https://github.com/wfcz10086/AI-automatically-generates-novels)、[Pacing](https://github.com/YichenZW/Pacing) 3. **滚动规划**:只细化眼前几章,远处保持粗纲,写到了再展开,展开时参考已写部分的摘要和角色状态。RecurrentGPT 把粒度压到段落:每步写一段正文,再写下一段的计划。代表:[RecurrentGPT](https://github.com/aiwaves-cn/RecurrentGPT)、[ainovel-cli](https://github.com/voocel/ainovel-cli)、[DOME](https://github.com/Qianyue-Wang/Generating-Long-form-Story-Using-Dynamic-Hierarchical-Outlining-with-Memory-Enhancement)、[long-novel-generator](https://github.com/jiaw-Zh/long-novel-generator) 4. **章节合同**:每章写前生成结构化卡片,列目标、阻力、节拍、必现元素、伏笔编号、章末钩子和禁止项;写完由程序对照卡片检查,不过就带着反馈重写。短剧里同样的东西叫分集目录,逐集标钩子类型和付费卡点。代表:[InkAI](https://github.com/yan2959088709/InkAI-)、[agent-novel](https://github.com/RTY798/agent-novel)、[dsh-novel-forge](https://github.com/huangziyuan-general/dsh-novel-forge)、[short-drama](https://github.com/0xsline/short-drama) 5. **阶段门禁**:把流程切成固定阶段,每段有明确产物,前置产物缺失或未确认就不进下一段,有的由脚本或状态文件判定。不少项目照搬 Spec Kit 的"宪法→规格→澄清→计划→任务→写作→分析"七步。代表:[novel-writer](https://github.com/wordflowlab/novel-writer)、[speckit-preset-fiction-book-writing](https://github.com/adaumann/speckit-preset-fiction-book-writing)、[short-drama-scriptwriter](https://github.com/SumOneHK/short-drama-scriptwriter) **取舍和坑** - **大纲给多了会抢跑**。模型知道结局,就急着往结局写。[ai-novel-writer](https://github.com/KKKenChow/ai-novel-writer) 按全书进度分六个阶段逐步放开大纲可见范围,生成后再查是否提到了后续章节的关键词;dsh-novel-forge 把悬念人物的档案整份移出上下文。 - **写在提示词里的门禁会被跳过**。dsh-novel-forge 的原则是"代码强制 > 提示词自觉",细纲没批准,写章工具直接拒绝。只靠提示词管流程的项目要看宿主配合,[ultimate-novel-creation-skill](https://github.com/Fly143/ultimate-novel-creation-skill) 就要求先把它的 system_prompt.md 配成宿主的系统提示词。 - **大纲迟早要改**。[jarvis-write](https://github.com/ynnyh/jarvis-write) 改任一章大纲会分析下游影响,由作者勾选级联重生成,并把已写正文标为失配;ainovel-cli 允许写作中途插入意见,评估影响范围后重写受影响章节。 - **层级越细,正文越像填空**。Dramatron 的用户研究里,编剧觉得输出偏公式化,更愿意拿它找点子和搭世界观;README 也承认自上而下的层级生成不对应每个人的写法。agent-novel 在关键分歧处先给三个方案让作者挑,避免模型总走最顺的路。 - **候选和步骤都要花钱**。每层发散多个候选、每章跑十几步,token 成倍增长;[novel_writer_agent](https://github.com/nonever2109/novel_writer_agent) 每章约跑 20 个流程。 **从哪里开始**:[GOAT-Storytelling-Agent](https://github.com/GOAT-AI-lab/GOAT-Storytelling-Agent) 适合先看懂层级规划的骨架,README 里一段代码就串起了从书籍设定到逐场写作的全流程。[agent-novel](https://github.com/RTY798/agent-novel) 适合在 Claude Code、Codex 里人机共写长篇,章节卡加作者确认关键选择,流程轻。[ainovel-cli](https://github.com/voocel/ainovel-cli) 适合想全自动跑长篇的人,重点看它的卷弧滚动规划和步骤级断点恢复。 **用到这个方法的项目**(482) - skill · 提示词(221):[zenstory-ai/oh-story-claudecode](https://github.com/zenstory-ai/oh-story-claudecode) · [webnovel-writer](https://github.com/lingfengQAQ/webnovel-writer) · [shuohao-skills](https://github.com/eternityspring/shuohao-skills) · [PenglongHuang/chinese-novelist-skill](https://github.com/PenglongHuang/chinese-novelist-skill) · [drama-skills](https://github.com/zenstory-ai/drama-skills) · [screenwriting-skills](https://github.com/jtydhr88/screenwriting-skills) · [short-drama](https://github.com/0xsline/short-drama) · [shanyin-screenwriting-master](https://github.com/Shanyin-ai/shanyin-screenwriting-master) · [Chinese-WebNovel-Skill](https://github.com/Tomsawyerhu/Chinese-WebNovel-Skill) · [novel-to-game](https://github.com/zenstory-ai/novel-to-game) · [Openwrite](https://github.com/LiPu-jpg/Openwrite) · [awesome-novel-agent](https://github.com/modoojunko/awesome-novel-agent) · [director](https://github.com/s1dashu/director) · [novel-creator-skill](https://github.com/leenbj/novel-creator-skill) · [oh-story-dsh](https://github.com/zenstory-ai/oh-story-dsh) · [short-drama-factory](https://github.com/lixiaoxiao9888-create/short-drama-factory) · [screen-creative-skills](https://github.com/VanGong1999/screen-creative-skills) · [Novel-Control-Station-Skill](https://github.com/jingtai123/Novel-Control-Station-Skill) · [wedding-video-guided-wizard](https://github.com/aaronyi97/wedding-video-guided-wizard) · [qiaomu-novel-generator](https://github.com/joeseesun/qiaomu-novel-generator) · [story-skills](https://github.com/danjdewhurst/story-skills) · [script-forging](https://github.com/zhlmi/script-forging) · [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) · [novel-writing-framework](https://github.com/LAY-lgtm/novel-writing-framework) · [Lorn.NovelWriteSkills](https://github.com/lornshrimp/Lorn.NovelWriteSkills) · [webnovel-writer-opencode](https://github.com/lujih/webnovel-writer-opencode) · [sumeru](https://github.com/xindoo/sumeru) · [bookflow-skill](https://github.com/LanyXiaosheng/bookflow-skill) · [agent-skills](https://github.com/jwynia/agent-skills) · [novel-to-script-team](https://github.com/Supreme-Ultimate/novel-to-script-team) · [novel-kit](https://github.com/t59688/novel-kit) · [awesome-novel-studio](https://github.com/MJbae/awesome-novel-studio) · [tianming-skill](https://github.com/zy-zmc/tianming-skill) · [data2story-skill](https://github.com/QinghongLin/data2story-skill) · [book-genesis-studio](https://github.com/felipelobomotta-blip/book-genesis-studio) · [novel-harness](https://github.com/manhai934/novel-harness) · [Jieice/ai-novel-writer](https://github.com/Jieice/ai-novel-writer) · [ani-book-skill](https://github.com/ExplosiveCoderflome/ani-book-skill) · [akira399/dsh-novel-writer](https://github.com/akira399/dsh-novel-writer) · [novel2agent-jp](https://github.com/kgmkm/novel2agent-jp) · [chinese-webnovel-skills](https://github.com/tance-mang/chinese-webnovel-skills) · [long-novel-writer](https://github.com/jiaw-Zh/long-novel-writer) · [padwriter](https://github.com/cheyann4399/padwriter) · [book-writer](https://github.com/tobyilee/book-writer) · [fanqie-novel-skill](https://github.com/304769384-png/fanqie-novel-skill) · [ai-short-drama](https://github.com/Hao0321/ai-short-drama) · [DaisyWriter](https://github.com/ricky-theseus/DaisyWriter) · [case-study-storytelling](https://github.com/mengxuebi-mush/case-study-storytelling) · [AI100Stories](https://github.com/joeseesun/AI100Stories) · [book-os](https://github.com/forsonny/book-os) · [chinese-longnovel-skill](https://github.com/xiaofeng-928/chinese-longnovel-skill) · [dreampowers](https://github.com/skyfiredao/dreampowers) · [qin1473692580-ux/oh-story-claudecode](https://github.com/qin1473692580-ux/oh-story-claudecode) · [ai-fiction-writer](https://github.com/Wooooooooood/ai-fiction-writer) · [su-ai-short-drama](https://github.com/doublesq97-ui/su-ai-short-drama) · [drama-adapt-skill](https://github.com/rorojiao/drama-adapt-skill) · [dsh-cuigengji-plugin](https://github.com/mistnest/dsh-cuigengji-plugin) · [The-Crucible-Writing-System-For-Claude](https://github.com/forsonny/The-Crucible-Writing-System-For-Claude) · [ultimate-novel-creation-skill](https://github.com/Fly143/ultimate-novel-creation-skill) · [novel-writing](https://github.com/wgwtest/novel-writing) · [qianqianwriting](https://github.com/catyiqian/qianqianwriting) · [storybook-generator-skill](https://github.com/weaiw/storybook-generator-skill) · [AI-Practical-Lab/novel-writer](https://github.com/AI-Practical-Lab/novel-writer) · [writers-room-story-engine](https://github.com/jackterror/writers-room-story-engine) · [craft-companion](https://github.com/qcx1919788736-collab/craft-companion) · [short-drama-script](https://github.com/chengbenchao/short-drama-script) · [chuanzhang-ai-shortdrama-skills](https://github.com/zhangxiansheng-888/chuanzhang-ai-shortdrama-skills) · [dsh-novel-forge](https://github.com/huangziyuan-general/dsh-novel-forge) · [fanqie-hit-short-story](https://github.com/tianyayu6/fanqie-hit-short-story) · [mimoCode-story](https://github.com/nihaoshi/mimoCode-story) · [novelops-skill](https://github.com/qiyan233/novelops-skill) · [thriller](https://github.com/pajama-studio/thriller) · [bbroot/novel-master](https://github.com/bbroot/novel-master) · [vibe-noveling](https://github.com/TulanCN/vibe-noveling) · [portfolio-case-study-generator](https://github.com/SonwaneyY/portfolio-case-study-generator) · [aliang-skills](https://github.com/aliang2052/aliang-skills) · [ai-director-video-commentary](https://github.com/fqyy360t/ai-director-video-commentary) · [book-writer-skill](https://github.com/kshanxs/book-writer-skill) · [5min-drama-contest](https://github.com/SoloEnt-AI/5min-drama-contest) · [storywriting.skill](https://github.com/changlizhi569/storywriting.skill) · [speckit-preset-fiction-book-writing](https://github.com/adaumann/speckit-preset-fiction-book-writing) · [ManjuForge](https://github.com/mengxiujie/ManjuForge) · [openclaw-novel-writer-skill](https://github.com/alever520/openclaw-novel-writer-skill) · [webfiction-write](https://github.com/qingyabailu-git/webfiction-write) · [xt-webnovel-writing](https://github.com/xiaotiewinner/xt-webnovel-writing) · [lofn](https://github.com/LocalSymmetry/lofn) · [sun-yuchen-writing](https://github.com/AAAAAAAJ/sun-yuchen-writing) · [how-to-make-script](https://github.com/XucroYuri/how-to-make-script) · [AI-Short-Drama-Agent-Skill](https://github.com/Coconah/AI-Short-Drama-Agent-Skill) · [tj-short](https://github.com/tttg2010/tj-short) · [novel-flow-one-by-one](https://github.com/ZhangDongyang800/novel-flow-one-by-one) · [fanqie-short-story.skill](https://github.com/aby-aby111/fanqie-short-story.skill) · [PhosAQy/novel-skills](https://github.com/PhosAQy/novel-skills) · [long-novelist-skill](https://github.com/tianshiemo7/long-novelist-skill) · [DUNGEON_ARCHITECT](https://github.com/gloria-yin/DUNGEON_ARCHITECT) · [BMad-Expansion-Pack-Creative-Writing](https://github.com/DrBalls/BMad-Expansion-Pack-Creative-Writing) · [dashenbibi/novel-master](https://github.com/dashenbibi/novel-master) · [writeAgent](https://github.com/Ddhjx-code/writeAgent) · [silver-novel-skills](https://github.com/jialanhu0915/silver-novel-skills) · [aivideo-production-skills](https://github.com/RandomNest/aivideo-production-skills) · [DSH-Novelist](https://github.com/KurohaneKaoruko/DSH-Novelist) · [novel-skill](https://github.com/mave99a/novel-skill) · [Shine8592/novel-writer-skills](https://github.com/Shine8592/novel-writer-skills) · [writing-template-for-ai](https://github.com/hottweelz/writing-template-for-ai) · [claude-novel-skill](https://github.com/mane23-ai/claude-novel-skill) · [dsh-novel-solo](https://github.com/Tkingxiao/dsh-novel-solo) · [short-drama-scriptwriter](https://github.com/SumOneHK/short-drama-scriptwriter) · [daily-bookcast](https://github.com/GODGOD126/daily-bookcast) · [human-novel-writer](https://github.com/huahuakandaima/human-novel-writer) · [webnovel-writer-hermes](https://github.com/starMagic/webnovel-writer-hermes) · [opencreator-novel](https://github.com/xwcai999/opencreator-novel) · [delvewright](https://github.com/stellarfeline/delvewright) · [novel-assistant-skill](https://github.com/duiniwukenaihe/novel-assistant-skill) · [scriveno](https://github.com/hannsxpeter/scriveno) · [long-novel-generator](https://github.com/jiaw-Zh/long-novel-generator) · [human-like-novel-workbuddy-skill](https://github.com/LittleLollipop/human-like-novel-workbuddy-skill) · [plotrail](https://github.com/waylean/plotrail) · [drama-script-writing](https://github.com/SSRYLJRSS/drama-script-writing) · [tiktok-short-drama](https://github.com/SumOneHK/tiktok-short-drama) · [ai-story-forge](https://github.com/nwiizo/ai-story-forge) · [novel-writer-english](https://github.com/JeroTan/novel-writer-english) · [dsh-novel-craft](https://github.com/shiyan688/dsh-novel-craft) · [wangwenwrite-skill](https://github.com/Thatgfsj-easyRep/wangwenwrite-skill) · [Chinese-WebNovel-Master](https://github.com/TianHengZhuang/Chinese-WebNovel-Master) · [cineflow-skill](https://github.com/1647371283/cineflow-skill) · [doodle-explainer-video](https://github.com/sadekxD/doodle-explainer-video) · [novel-writing-skill](https://github.com/cnskycn/novel-writing-skill) · [deepseek-harness-novel-studio](https://github.com/qinpeizhan77/deepseek-harness-novel-studio) · [goink-skills](https://github.com/sigpanic/goink-skills) · [vicalloy/novel-skills](https://github.com/vicalloy/novel-skills) · [short_novel_write](https://github.com/gyyxs88/short_novel_write) · [ai-film-director-skill](https://github.com/HairuoLiu/ai-film-director-skill) · [ai-comic-skills](https://github.com/jis60224/ai-comic-skills) · [douyin-transcript-exporter](https://github.com/Taomitown/douyin-transcript-exporter) · [speckit-preset-game-narrative-writing](https://github.com/adaumann/speckit-preset-game-narrative-writing) · [gpt3-cyoa](https://github.com/scottleibrand/gpt3-cyoa) · [inkcraft-writing-skills](https://github.com/Fei2411/inkcraft-writing-skills) · [novel-writer-skill](https://github.com/liuxiao20051106-prog/novel-writer-skill) · [novel-creation-skill](https://github.com/skye-z/novel-creation-skill) · [claude-screenwriting](https://github.com/e06084/claude-screenwriting) · [screenplay-generator-skill](https://github.com/mariozhaofan-pixel/screenplay-generator-skill) · [ai-short-drama-from-zero](https://github.com/sanxsnr/ai-short-drama-from-zero) · [Johnsons-Narrative-Spittoon-Inversion](https://github.com/MushroomFleet/Johnsons-Narrative-Spittoon-Inversion) · [ty-xiaoshuo-skill](https://github.com/danieltao118/ty-xiaoshuo-skill) · [dsh-novel-writing](https://github.com/peterwangze/dsh-novel-writing) · [snowflake-writer](https://github.com/vagabondshun/snowflake-writer) · [novel-writer-agent](https://github.com/ZBA-z/novel-writer-agent) · [xiaoshuo-studio](https://github.com/Zhao73/xiaoshuo-studio) · [super-ai-scriptwriter](https://github.com/Doing-Tai-JI/super-ai-scriptwriter) · [kunka-screenwriting-master](https://github.com/geslie1/kunka-screenwriting-master) · [ai-native-video-architect](https://github.com/wlxb625/ai-native-video-architect) · [DeekSeek-V4-text-adventure-prompt-builder](https://github.com/EdenBush/DeekSeek-V4-text-adventure-prompt-builder) · [aletheia](https://github.com/mycyg/aletheia) · [vibe-writing](https://github.com/pakholeung37/vibe-writing) · [Novel-framework](https://github.com/bafeite59/Novel-framework) · [novelist](https://github.com/comfuture/novelist) · [Dylin-code/NovelGenerator](https://github.com/Dylin-code/NovelGenerator) · [huxiuzhi-novel-agent](https://github.com/huxiuzh-ops/huxiuzhi-novel-agent) · [novelist.skills](https://github.com/Ink-dark/novelist.skills) · [fanqie-novels-skills](https://github.com/mhkz/fanqie-novels-skills) · [novella-xl-15](https://github.com/paradroidlabs/novella-xl-15) · [Story-Film-Skills](https://github.com/badgids/Story-Film-Skills) · [opencode-storyclaw](https://github.com/NINKCH/opencode-storyclaw) · [Paperrolling-DIRcreative-SKILL](https://github.com/papperrollinggery/Paperrolling-DIRcreative-SKILL) · [novel-rpg](https://github.com/kiki123124/novel-rpg) · [ddedook/dsh-novel](https://github.com/ddedook/dsh-novel) · [Claude-Code-Novel-Writing](https://github.com/f43a9a/Claude-Code-Novel-Writing) · [novel-writer-workflow](https://github.com/GonsonInter/novel-writer-workflow) · [open-novel-fanqie](https://github.com/kongxcer555/open-novel-fanqie) · [lvyu-cmd/chinese-novelist-skill](https://github.com/lvyu-cmd/chinese-novelist-skill) · [write-continuous-novels](https://github.com/Lzhimie/write-continuous-novels) · [Soundingboard](https://github.com/richardelder2/Soundingboard) · [agent-novel](https://github.com/RTY798/agent-novel) · [fanqie-xiaoshuo-skill](https://github.com/soultt/fanqie-xiaoshuo-skill) · [web-novel-master](https://github.com/tinylion1024/web-novel-master) · [novel-project-strategy](https://github.com/wgwtest/novel-project-strategy) · [general-novel-skill](https://github.com/xiaoyuCR7/general-novel-skill) · [web-novel-writing-skill](https://github.com/XINGANLIU/web-novel-writing-skill) · [novel-webfiction](https://github.com/zlbigger/novel-webfiction) · [gushi-skill](https://github.com/pipivv/gushi-skill) · [zhang-yimou-skill](https://github.com/Ye-Zayne/zhang-yimou-skill) · [concept-fable](https://github.com/hawkongz/concept-fable) · [7a-z/NovelClaw](https://github.com/7a-z/NovelClaw) · [novelist-skill](https://github.com/chanceline-max/novelist-skill) · [chaserr/novel-craft](https://github.com/chaserr/novel-craft) · [NovelFlow](https://github.com/DongxUETAFFY/NovelFlow) · [dongyanyuxuana/novel-craft](https://github.com/dongyanyuxuana/novel-craft) · [jiangying3222880/novel-engine](https://github.com/jiangying3222880/novel-engine) · [story-foundry](https://github.com/mmunro3318/story-foundry) · [wbb316/dsh-novel](https://github.com/wbb316/dsh-novel) · [claude-novel-writer](https://github.com/zhiliyouxian/claude-novel-writer) · [manju-full-pipeline](https://github.com/yangjiaxin2007123-dot/manju-full-pipeline) · [character-card-fiction-workflow-skill](https://github.com/shigehaomingzi1/character-card-fiction-workflow-skill) · [AutoWriter](https://github.com/sinfiny/AutoWriter) · [Creative-writing-skill](https://github.com/xbraindance/Creative-writing-skill) · [emma-screenwriting-skills](https://github.com/adoria111/emma-screenwriting-skills) · [latepost-writer](https://github.com/sammyteng/latepost-writer) · [Novelist-Skills](https://github.com/KurohaneKaoruko/Novelist-Skills) · [story-room-the-legacy-patch](https://github.com/shenquanzhen/story-room-the-legacy-patch) · [storygen-skill](https://github.com/kashyab12/storygen-skill) · [AI-ShortVideo-Story-Engine](https://github.com/slad-dev/AI-ShortVideo-Story-Engine) · [lawyer-short-video-skill](https://github.com/axing0916/lawyer-short-video-skill) · [slide-story-architect](https://github.com/linxumoney/slide-story-architect) · [finance-video-copywriting](https://github.com/SSRYLJRSS/finance-video-copywriting) · [narrative-production-skills](https://github.com/sb-dev/narrative-production-skills) · [writer-skill](https://github.com/lyzxka/writer-skill) · [Chinese-Novel-Workflow](https://github.com/wp1020/Chinese-Novel-Workflow) · [cherry-agent-skills-public](https://github.com/Zn-lemon/cherry-agent-skills-public) · [picturebook-story-illustrations](https://github.com/Kelin-wu/picturebook-story-illustrations) · [ankey-story-skill](https://github.com/miuflow/ankey-story-skill) · [AI-Drama-Skill](https://github.com/rouql/AI-Drama-Skill) · [writing-like-sun](https://github.com/LucienLL/writing-like-sun) · [didi-style-short-film-distiller](https://github.com/Seven-hub-fanfan/didi-style-short-film-distiller) · [agent-saga](https://github.com/bbismm/agent-saga) · [sunge-narrative-writing](https://github.com/pgaicoding/sunge-narrative-writing) · [teaching-case-writer](https://github.com/RayonLee/teaching-case-writer) · [skw-video-editor-ai-skills](https://github.com/SKWVideo/skw-video-editor-ai-skills) · [lifetrace](https://github.com/wudixiaoshuaibi/lifetrace) · [clark-typer](https://github.com/niyongsheng/clark-typer) · [hongguo-shortdrama-screenwriting](https://github.com/zhu5859243-free/hongguo-shortdrama-screenwriting) · [restrained-narrative](https://github.com/zhenliu1486/restrained-narrative) - 框架 · 应用(244):[inkos](https://github.com/Narcooo/inkos) · [AI_NovelGenerator](https://github.com/YILING0013/AI_NovelGenerator) · [AI-Novel-Writing-Assistant](https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant) · [MuMuAINovel](https://github.com/xiamuceer-j/MuMuAINovel) · [gpt-author](https://github.com/mshumer/gpt-author) · [ainovel-cli](https://github.com/voocel/ainovel-cli) · [EthanYoQ/AI-Novel-Writer](https://github.com/EthanYoQ/AI-Novel-Writer) · [NousResearch/autonovel](https://github.com/NousResearch/autonovel) · [arboris-novel](https://github.com/t59688/arboris-novel) · [91Writing](https://github.com/ponysb/91Writing) · [RhythmicWave/NovelForge](https://github.com/RhythmicWave/NovelForge) · [Long-Novel-GPT](https://github.com/MaoXiaoYuZ/Long-Novel-GPT) · [denova](https://github.com/alfredxw/denova) · [AI-automatically-generates-novels](https://github.com/wfcz10086/AI-automatically-generates-novels) · [wordflowlab/novel-writer](https://github.com/wordflowlab/novel-writer) · [yuanbw2025/storyforge](https://github.com/yuanbw2025/storyforge) · [QMAI](https://github.com/Mochocyang/QMAI) · [easy-writing](https://github.com/yilujian/easy-writing) · [inliver233/Ai-Novel](https://github.com/inliver233/Ai-Novel) · [neuro-book](https://github.com/notnotype/neuro-book) · [show-me-the-story](https://github.com/Nigh/show-me-the-story) · [character-arc](https://github.com/uu201/character-arc) · [kimi-writer](https://github.com/Doriandarko/kimi-writer) · [vela](https://github.com/heider-x/vela) · [OmniSpace](https://github.com/Yzw202011/OmniSpace) · [goink](https://github.com/sigpanic/goink) · [tianming-novel-ai-writer](https://github.com/zy-zmc/tianming-novel-ai-writer) · [AI_Gen_Novel](https://github.com/cjyyx/AI_Gen_Novel) · [iLearn-Lab/NovelClaw](https://github.com/iLearn-Lab/NovelClaw) · [MirrorNovel](https://github.com/Aerdelan/MirrorNovel) · [ReaDreamAI](https://github.com/NEKOparapa/ReaDreamAI) · [tyxben/AI_novel](https://github.com/tyxben/AI_novel) · [AIStoryWriter](https://github.com/datacrystals/AIStoryWriter) · [kele-tao/AI_Novel](https://github.com/kele-tao/AI_Novel) · [yangqi1309134997-coder/ai-novel-generator](https://github.com/yangqi1309134997-coder/ai-novel-generator) · [ZJT](https://github.com/jeffstric/ZJT) · [EasyNovelAssistant](https://github.com/Zuntan03/EasyNovelAssistant) · [scriverse](https://github.com/musnows/scriverse) · [harnessNovel](https://github.com/XTmingyue/harnessNovel) · [AI-Gamble](https://github.com/xiamuceer-j/AI-Gamble) · [NovelWriter_public](https://github.com/tuxiangxianzhe/NovelWriter_public) · [storycraftr](https://github.com/raestrada/storycraftr) · [GOAT-Storytelling-Agent](https://github.com/GOAT-AI-lab/GOAT-Storytelling-Agent) · [KazKozDev/NovelGenerator](https://github.com/KazKozDev/NovelGenerator) · [Xiaoyangy/novel-studio](https://github.com/Xiaoyangy/novel-studio) · [OrisonSpace](https://github.com/LumenStorm/OrisonSpace) · [xunlong](https://github.com/jaguarliuu/xunlong) · [Fibb](https://github.com/Ckokoski/Fibb) · [narralume](https://github.com/abligail/narralume) · [gptauthor](https://github.com/dylanhogg/gptauthor) · [saga](https://github.com/Lanerra/saga) · [narracat-novel-agent](https://github.com/yannikzz/narracat-novel-agent) · [huobao-drama-ai](https://github.com/dav-niu474/huobao-drama-ai) · [MetaNovel-Engine](https://github.com/hahagood/MetaNovel-Engine) · [filmgame](https://github.com/mmlong818/filmgame) · [plotbunni](https://github.com/MangoLion/plotbunni) · [siming-ai](https://github.com/teangtang1122/siming-ai) · [toonflow](https://github.com/openfrees/toonflow) · [Creative-Writers-Toolkit](https://github.com/christiandarkin/Creative-Writers-Toolkit) · [blackzhanzhan/novel_agent](https://github.com/blackzhanzhan/novel_agent) · [InkAI-](https://github.com/yan2959088709/InkAI-) · [AI_NovelCraft-](https://github.com/15673312611/AI_NovelCraft-) · [eliumusk/ai-novel-writer](https://github.com/eliumusk/ai-novel-writer) · [Narraverse-Engine](https://github.com/wssyh339/Narraverse-Engine) · [EdwardAThomson/NovelWriter](https://github.com/EdwardAThomson/NovelWriter) · [zenstory](https://github.com/zenstory-ai/zenstory) · [mythpen](https://github.com/niyongsheng/mythpen) · [StoryMoss](https://github.com/91zgaoge/StoryMoss) · [john-paul-ruf/novel-engine](https://github.com/john-paul-ruf/novel-engine) · [AIStoryBuilders](https://github.com/AIStoryBuilders/AIStoryBuilders) · [open-game-master](https://github.com/Lebbitheplow/open-game-master) · [StoryCrafter](https://github.com/FartyPants/StoryCrafter) · [plotcat](https://github.com/mmlong818/plotcat) · [huihuijiangqiang/moshu](https://github.com/huihuijiangqiang/moshu) · [AI-Book-Generator](https://github.com/SimonWaldherr/AI-Book-Generator) · [Chevoink](https://github.com/Xcy8010/Chevoink) · [novel-writer-style-cn](https://github.com/lsg1103275794/novel-writer-style-cn) · [lightnovel-studio](https://github.com/mmlong818/lightnovel-studio) · [vina](https://github.com/vina-ai/vina) · [QianBi-Novel](https://github.com/GLFzr/QianBi-Novel) · [curvedinf/novel-writer](https://github.com/curvedinf/novel-writer) · [flutter-novel-main](https://github.com/xy9144/flutter-novel-main) · [novel-agent-studio](https://github.com/skuramatata/novel-agent-studio) · [LLM-book-generator](https://github.com/fangfufu/LLM-book-generator) · [AnySpark](https://github.com/Mikexujunrui/AnySpark) · [project-lunar](https://github.com/horizonfps/project-lunar) · [wanxiangpu-loreweft](https://github.com/EXwhitewood/wanxiangpu-loreweft) · [OpenFicM](https://github.com/tioners/OpenFicM) · [ai-book-writer](https://github.com/agruai/ai-book-writer) · [Novelgen](https://github.com/kirinonakar/Novelgen) · [Morpheus](https://github.com/papysans/Morpheus) · [KKKenChow/ai-novel-writer](https://github.com/KKKenChow/ai-novel-writer) · [open-skoob](https://github.com/OmMaBaMiHong/open-skoob) · [novel-bot](https://github.com/xiaoxiaoxiaotao/novel-bot) · [novel_writer_agent](https://github.com/nonever2109/novel_writer_agent) · [hongyue-creation](https://github.com/chen647208/hongyue-creation) · [bookbuilder_ai](https://github.com/Nachoeigu/bookbuilder_ai) · [Project-Wannabe](https://github.com/kawaii-justice/Project-Wannabe) · [OpenNovel](https://github.com/Cppys/OpenNovel) · [ElyHa](https://github.com/ShadowLoveElysia/ElyHa) · [WalkingShadows](https://github.com/ofey404/WalkingShadows) · [Jackn0/novel_agent](https://github.com/Jackn0/novel_agent) · [XZZKANY/StoryForge](https://github.com/XZZKANY/StoryForge) · [xiami](https://github.com/zhangxunvvv/xiami) · [OpenNovelWriter](https://github.com/vibe-creator-art/OpenNovelWriter) · [WorldScript-Studio](https://github.com/qnbs/WorldScript-Studio) · [xiaomaque](https://github.com/mclwh/xiaomaque) · [gpt-interactive-novel](https://github.com/that-one-arab/gpt-interactive-novel) · [write-chinese-long-screenplay](https://github.com/mudden2380078550-creator/write-chinese-long-screenplay) · [cyoa](https://github.com/essencevc/cyoa) · [Omni-plane-Travels](https://github.com/xuegao1416/Omni-plane-Travels) · [DAWO](https://github.com/dawo4/DAWO) · [rekallhalo](https://github.com/Idun/rekallhalo) · [ldblckrs-258/novel-studio](https://github.com/ldblckrs-258/novel-studio) · [NovelWritingAgent](https://github.com/xindaaW/NovelWritingAgent) · [Closure](https://github.com/AoharuCat/Closure) · [inyhow/ai-novel-generator](https://github.com/inyhow/ai-novel-generator) · [arcvellum](https://github.com/o-1717986918/arcvellum) · [storycine](https://github.com/ljy532126/storycine) · [302_novel_writing](https://github.com/302ai/302_novel_writing) · [StoryCanvas](https://github.com/ydsgangge-ux/StoryCanvas) · [living-storybook](https://github.com/seehiong/living-storybook) · [Book-Writing-AI-Agent](https://github.com/Aftabbs/Book-Writing-AI-Agent) · [ai-webnovel-workflow](https://github.com/sanshanjianke/ai-webnovel-workflow) · [llm-storyteller](https://github.com/warc0s/llm-storyteller) · [pulpgen](https://github.com/frobwick/pulpgen) · [ApiSaverWriter](https://github.com/Vaxue/ApiSaverWriter) · [text-rpg-adventure](https://github.com/rhenry7/text-rpg-adventure) · [LoreSmith](https://github.com/G-Pegasus/LoreSmith) · [novel-workspace-mcp](https://github.com/LiZh132707/novel-workspace-mcp) · [LunaRime/novelforge](https://github.com/LunaRime/novelforge) · [Mo-Shen](https://github.com/wwxxzz666/Mo-Shen) · [jarvis-write](https://github.com/ynnyh/jarvis-write) · [Serendipity-Engine](https://github.com/IsaiahN/Serendipity-Engine) · [storybloom](https://github.com/valleylmh/storybloom) · [script-to-storyboard](https://github.com/lookme2012/script-to-storyboard) · [Lin-A1/novel-agent](https://github.com/Lin-A1/novel-agent) · [novel-multi-agents](https://github.com/QSPBU-LONG/novel-multi-agents) · [MyAINovel](https://github.com/sEwhappend/MyAINovel) · [spark-novel](https://github.com/xhongc/spark-novel) · [semi-ai-chat-demo](https://github.com/YannLynn/semi-ai-chat-demo) · [narrative-core](https://github.com/Krishnaag23/narrative-core) · [Film-Production-Toolkit](https://github.com/slipknot0130/Film-Production-Toolkit) · [DungeonGPT-JS](https://github.com/EdwardAThomson/DungeonGPT-JS) · [Story-Arc-Engine](https://github.com/Yi1i1i/Story-Arc-Engine) · [NovelForger](https://github.com/cedrusdang/NovelForger) · [HXSLtim/Moshu](https://github.com/HXSLtim/Moshu) · [Hi-Story](https://github.com/mofeifeifei/Hi-Story) · [Novel-Claude](https://github.com/wzxsph/Novel-Claude) · [youyouxia263/autoNovel](https://github.com/youyouxia263/autoNovel) · [MbhStoryboardScriptAssistant](https://github.com/SteenLuo/MbhStoryboardScriptAssistant) · [freytag-forge](https://github.com/bcorfman/freytag-forge) · [AI-Practical-Lab/ai-novel](https://github.com/AI-Practical-Lab/ai-novel) · [story](https://github.com/ATAIN000/story) · [silly-zero/ai-novel](https://github.com/silly-zero/ai-novel) · [AI-StorySmith](https://github.com/takimdigital/AI-StorySmith) · [Story-OS](https://github.com/tanao521/Story-OS) · [Novel-factory](https://github.com/YoRengzh/Novel-factory) · [Storybook-Generator](https://github.com/naakaarafr/Storybook-Generator) · [ai-screenplay-writer](https://github.com/E-Asrar-Haghighi/ai-screenplay-writer) · [SillyTavern-CreativeStudio](https://github.com/rustyorb/SillyTavern-CreativeStudio) · [novel-copilot](https://github.com/doctoroyy/novel-copilot) · [BlockWriter](https://github.com/FartyPants/BlockWriter) · [kapaiverki](https://github.com/Idun/kapaiverki) · [leehong0704/ai-novel](https://github.com/leehong0704/ai-novel) · [novel-writing-agent](https://github.com/lianyichuan/novel-writing-agent) · [Moyun](https://github.com/Not1a-del/Moyun) · [NovelizeAI](https://github.com/paradroidlabs/NovelizeAI) · [One-flower](https://github.com/sleepykino/One-flower) · [script-weaver](https://github.com/KKenny0/script-weaver) · [Iris-I.C.E.](https://github.com/KurohaneKaoruko/Iris-I.C.E.) · [aiAIfiction](https://github.com/liaoma1993/aiAIfiction) · [agent](https://github.com/sfxyn/agent) · [YouTube-StoryVideo-Generator](https://github.com/Costa318/YouTube-StoryVideo-Generator) · [SillyStage](https://github.com/arkuna23/SillyStage) · [ITMO-Agentic-AI/ai-dungeon-master](https://github.com/ITMO-Agentic-AI/ai-dungeon-master) · [Novelex](https://github.com/CayleyZ/Novelex) · [sopher.ai](https://github.com/cheesejaguar/sopher.ai) · [LLMWriter](https://github.com/zhangwen-max/LLMWriter) · [ai-jubensha](https://github.com/Zewang0217/ai-jubensha) · [vision-reel-playbook](https://github.com/hyperchat99999/vision-reel-playbook) · [word-compiler](https://github.com/2389-research/word-compiler) · [novel_generator](https://github.com/2572873335/novel_generator) · [novel-continuation](https://github.com/hsong6809-boop/novel-continuation) · [HuangLeijiana/novel-agent](https://github.com/HuangLeijiana/novel-agent) · [AutoWrite](https://github.com/Linmoqian/AutoWrite) · [museflow](https://github.com/nhsprite/museflow) · [novel-writer-master](https://github.com/qiuxinyuan321/novel-writer-master) · [Story-Creator](https://github.com/renfufei/Story-Creator) · [AuctorForge](https://github.com/Te9ui1a/AuctorForge) · [RedQuill](https://github.com/UrmsOne/RedQuill) · [AI-Web-Novel-Assistant](https://github.com/XZQINSYSU/AI-Web-Novel-Assistant) · [MiaoMuse](https://github.com/15673312611/MiaoMuse) · [AwesomeWriter](https://github.com/QuanLong427/AwesomeWriter) · [AI_Movie_Script_Generator](https://github.com/SakethramSathish/AI_Movie_Script_Generator) · [ai-dungeon-scripts](https://github.com/Lelallas3317024/ai-dungeon-scripts) · [worldbuilder](https://github.com/gofastercloud/worldbuilder) · [Plotforge](https://github.com/1while1/Plotforge) · [novelops](https://github.com/a11003070312/novelops) · [autow](https://github.com/Alexsun1one/autow) · [Cody8722/ai-novel-generator](https://github.com/Cody8722/ai-novel-generator) · [Jackela/Novel-Engine](https://github.com/Jackela/Novel-Engine) · [million-word-novel-ai-creator](https://github.com/kevinchcn/million-word-novel-ai-creator) · [StoryClaw](https://github.com/leistung/StoryClaw) · [longform-ai](https://github.com/makieali/longform-ai) · [novelcraft-genre-weaver](https://github.com/SteakWrangler/novelcraft-genre-weaver) · [xsun_novel_agent](https://github.com/xiaoSun1997/xsun_novel_agent) · [Cloud-Dream-Novel-Agent](https://github.com/XiongJL/Cloud-Dream-Novel-Agent) · [mira](https://github.com/bagolzxz/mira) · [storyforge-publishing](https://github.com/shilpamed/storyforge-publishing) · [Narr-Light](https://github.com/Shaun520/Narr-Light) · [zhiyuzi/StoryForge](https://github.com/zhiyuzi/StoryForge) · [llm-gamebook](https://github.com/buzz/llm-gamebook) · [Moodweaver](https://github.com/MLBott/Moodweaver) · [reveriesoil](https://github.com/reveriesoil/reveriesoil) · [ai_writers_workshop](https://github.com/angrysky56/ai_writers_workshop) · [dodo](https://github.com/653390665/dodo) · [ausdai-dev/novel-generator](https://github.com/ausdai-dev/novel-generator) · [storyteller](https://github.com/johannhartmann/storyteller) · [KudoShusak/NovelWriter](https://github.com/KudoShusak/NovelWriter) · [novel-novel-generator](https://github.com/mike-cramblett/novel-novel-generator) · [novel-agent-workflow](https://github.com/realwindjpn/novel-agent-workflow) · [novel-ai-agent](https://github.com/redmaplewww/novel-ai-agent) · [llm_novel_picture_writer](https://github.com/aigengen5-ship-it/llm_novel_picture_writer) · [AI-fiction-generator](https://github.com/JackSuuu/AI-fiction-generator) · [screenplay-writer-agent](https://github.com/raahulrahl/screenplay-writer-agent) · [ai-dungeon-game](https://github.com/prgrmcode/ai-dungeon-game) · [SiriLee/Storyloom](https://github.com/SiriLee/Storyloom) · [gpt-text-adventure](https://github.com/somacdivad/gpt-text-adventure) · [NovelCraft](https://github.com/HiTrong/NovelCraft) · [StoryPipeline](https://github.com/yinghan-dev/StoryPipeline) · [life-chronicle-agent](https://github.com/dungnotnull/life-chronicle-agent) · [nova-story](https://github.com/eric20170524/nova-story) · [startup-llm-content-pipeline](https://github.com/biswajyoti-nath/startup-llm-content-pipeline) · [NovelLoom](https://github.com/HisenL/NovelLoom) · [ollama_storyline_creator](https://github.com/tillo13/ollama_storyline_creator) · [danydenis560-beep/storyforge-ai](https://github.com/danydenis560-beep/storyforge-ai) · [multi-agent-novel-system](https://github.com/woshishaoaige-png/multi-agent-novel-system) · [AI-novel-to-script](https://github.com/a2831300106/AI-novel-to-script) · [youtube-documentary-automation](https://github.com/Cesium1377/youtube-documentary-automation) · [cf_ai_autobiography_omkar](https://github.com/CoolGuy2982/cf_ai_autobiography_omkar) · [deepcuts](https://github.com/ibraude/deepcuts) · [Logos](https://github.com/Athas-Ed/Logos) · [yizhi-oral-history](https://github.com/Tongering/yizhi-oral-history) - 研究代码(17):[dramatron](https://github.com/google-deepmind/dramatron) · [RecurrentGPT](https://github.com/aiwaves-cn/RecurrentGPT) · [WriteHERE](https://github.com/principia-ai/WriteHERE) · [emnlp22-re3-story-generation](https://github.com/yangkevin2/emnlp22-re3-story-generation) · [doc-story-generation](https://github.com/yangkevin2/doc-story-generation) · [AI4VisualNovel](https://github.com/ttsmallHot/AI4VisualNovel) · [doc-storygen-v2](https://github.com/facebookresearch/doc-storygen-v2) · [ReasoningNCP](https://github.com/Alex-Gurung/ReasoningNCP) · [MoPS](https://github.com/GAIR-NLP/MoPS) · [StoryReasoning](https://github.com/daniel3303/StoryReasoning) · [StoryBox](https://github.com/amcghm/StoryBox) · [Generating-Long-form-Story-Using-Dynamic-Hierarchical-Outlining-with-Memory-Enhancement](https://github.com/Qianyue-Wang/Generating-Long-form-Story-Using-Dynamic-Hierarchical-Outlining-with-Memory-Enhancement) · [Pacing](https://github.com/YichenZW/Pacing) · [CoDi](https://github.com/Speeditidious/CoDi) · [Collective-Critics-for-Creative-Story-Generation](https://github.com/EMNLP-2024-CritiCS/Collective-Critics-for-Creative-Story-Generation) · [SS-GEN](https://github.com/MIMIFY/SS-GEN) · [wr-AI-ter](https://github.com/Think-42/wr-AI-ter) ## 叙事理论注入:结构模型、类型套路、写作原则(206) **解决什么问题**:模型读过大量写作术语,但默认写出的是"平均故事":冲突没有代价,场景不转折,结尾靠主角成长和释怀收束。让它"写得像某种类型",往往只得到堆砌的口头禅和似曾相识的桥段。理论注入把编剧书、类型套路和平台规则拆成模型能照做的步骤、能逐条核对的标准。 **常见做法** 1. **结构模型当骨架**:先选一种结构(三幕、英雄之旅、救猫咪、起承转合、七点),把篇幅分到各节拍(Crucible 按全书百分比分六个乐章),再按节拍写章或场景。代表:[storyteller](https://github.com/johannhartmann/storyteller)(六种结构自动选型)、[The-Crucible-Writing-System-For-Claude](https://github.com/forsonny/The-Crucible-Writing-System-For-Claude)(自创 36 拍、三线交织)、[NovelForger](https://github.com/cedrusdang/NovelForger)、[shanyin-screenwriting-master](https://github.com/Shanyin-ai/shanyin-screenwriting-master) 2. **编剧书蒸馏成按需加载的知识库**:把一本或几十本书拆成主题 skill 或知识条目,按请求的意图、媒介、阶段只加载相关部分,不让整套理论挤占上下文。代表:[screenwriting-skills](https://github.com/jtydhr88/screenwriting-skills)(47 本编剧书加 23 卷剧本)、[how-to-make-script](https://github.com/XucroYuri/how-to-make-script)、[gushi-skill](https://github.com/pipivv/gushi-skill)、[story-foundry](https://github.com/mmunro3318/story-foundry) 3. **类型套路参数化**:网文和短剧最常见。按题材、频道、平台加载模板,把爽点、钩子、付费卡点写成配比和位置要求,写完逐集打标统计密度。代表:[short-drama](https://github.com/0xsline/short-drama)(13 种题材模板、五种钩子、10–15% 的集数设付费卡点)、[400-duanju-shuangdian](https://github.com/icooldp/400-duanju-shuangdian)、[chinese-webnovel-skills](https://github.com/tance-mang/chinese-webnovel-skills)、[salt-story](https://github.com/yfge/salt-story) 4. **因果单元做写作原语**:不论整体用什么结构,每个事件或节拍都按固定格式填,比如"因→事→果→决""目标→行动→反作用→代价→状态变化""所以/但是",写作时把这条链注入上下文。代表:[dramatica-flow](https://github.com/ydsgangge-ux/dramatica-flow)、[super-ai-scriptwriter](https://github.com/Doing-Tai-JI/super-ai-scriptwriter)、[writers-room-story-engine](https://github.com/jackterror/writers-room-story-engine)、[stephen-chow-skill](https://github.com/chnjames/stephen-chow-skill)(喜剧拆成欲望、规则、地位和升级链) 5. **理论做诊断量表**:写完用理论派生的清单审稿,先定位问题再定点修。代表:[claude-screenwriting](https://github.com/e06084/claude-screenwriting)(结构诊断)、[thriller](https://github.com/pajama-studio/thriller)(线索公平性、诺克斯检查)、[sepia](https://github.com/Nanako0129/sepia)(按 StoryScope 论文测出的 AI 小说结构特征分三遍修) **取舍和坑** - **套路叠满就是公式**。大家用同一套节拍表和爽点表,产出会撞车。[ty-xiaoshuo-skill](https://github.com/danieltao118/ty-xiaoshuo-skill) 规定连续两章同一情节类型,第三章必须换;[story-maker](https://github.com/FURUYAN1234/story-maker) 对主题、类型、结局等多个轴随机组合来避开俗套。 - **因果太整齐反而像 AI**。sepia 引用的研究把单线、因果工整、主题由叙述者点明、结局靠主角成长收束列为 AI 小说的结构特征,它第一遍就是松开因果链、把揭示后置。这和"每个事件必须有因有果"的做法有张力:因果链防散,写完还要查是不是工整到只剩一条线。 - **套路库容易滑向复刻**。[douyin-tiktok-story-skill-agent](https://github.com/liujunxibaba/douyin-tiktok-story-skill-agent) 要求至少重组三类机制并跑相似度检查;stephen-chow-skill 只抽象机制、不收台词,成稿前做近似文本检查。 - **小说理论不能直接套剧本**。[write-screenplay-skill](https://github.com/egguy886/write-screenplay-skill) 先剥掉心理描写,把情绪外化成可拍的动作;[qianqianwriting](https://github.com/catyiqian/qianqianwriting) 按 30–60 秒或 1–3 分钟的单集时长重新分配救猫咪节拍。 - **来源要自己核对**。不少知识库蒸馏自单本书、课程笔记或圈内流传的汇编,[hongguo-shortdrama-screenwriting](https://github.com/zhu5859243-free/hongguo-shortdrama-screenwriting) 的方法论来源只有作者自述。模块多不等于有效,最好拿同一章做加载前后的对比。 **从哪里开始**:[screenwriting-skills](https://github.com/jtydhr88/screenwriting-skills) 适合写电影或剧集,素材覆盖中美英日韩剧作,按任务自动触发对应 skill。[how-to-make-script](https://github.com/XucroYuri/how-to-make-script) 适合想自己搭理论知识库的开发者,看它怎样按请求路由、限量加载、按量表自检。[short-drama](https://github.com/0xsline/short-drama) 适合写竖屏短剧,题材、钩子、节奏曲线、付费卡点都已参数化,上手直接。 **用到这个方法的项目**(206) - skill · 提示词(165):[PenglongHuang/chinese-novelist-skill](https://github.com/PenglongHuang/chinese-novelist-skill) · [drama-skills](https://github.com/zenstory-ai/drama-skills) · [sepia](https://github.com/Nanako0129/sepia) · [screenwriting-skills](https://github.com/jtydhr88/screenwriting-skills) · [short-drama](https://github.com/0xsline/short-drama) · [shanyin-screenwriting-master](https://github.com/Shanyin-ai/shanyin-screenwriting-master) · [director](https://github.com/s1dashu/director) · [short-drama-factory](https://github.com/lixiaoxiao9888-create/short-drama-factory) · [simon-skills](https://github.com/trustfuture/simon-skills) · [screen-creative-skills](https://github.com/VanGong1999/screen-creative-skills) · [qiaomu-novel-generator](https://github.com/joeseesun/qiaomu-novel-generator) · [script-forging](https://github.com/zhlmi/script-forging) · [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) · [novel-writing-framework](https://github.com/LAY-lgtm/novel-writing-framework) · [bookflow-skill](https://github.com/LanyXiaosheng/bookflow-skill) · [Distilled-Novel-Toolbox](https://github.com/dama-cyber/Distilled-Novel-Toolbox) · [agent-skills](https://github.com/jwynia/agent-skills) · [good-story](https://github.com/Rimagination/good-story) · [Jieice/ai-novel-writer](https://github.com/Jieice/ai-novel-writer) · [content-skills](https://github.com/artemnovitckii/content-skills) · [jiangnan.skill](https://github.com/dmlin7777777/jiangnan.skill) · [ai-film-skills](https://github.com/62656456/ai-film-skills) · [chinese-webnovel-skills](https://github.com/tance-mang/chinese-webnovel-skills) · [long-novel-writer](https://github.com/jiaw-Zh/long-novel-writer) · [salt-story](https://github.com/yfge/salt-story) · [manga-script-master](https://github.com/snailzsh/manga-script-master) · [ai-short-drama](https://github.com/Hao0321/ai-short-drama) · [AI100Stories](https://github.com/joeseesun/AI100Stories) · [book-os](https://github.com/forsonny/book-os) · [story-systems-template](https://github.com/bybren-llc/story-systems-template) · [su-ai-short-drama](https://github.com/doublesq97-ui/su-ai-short-drama) · [drama-adapt-skill](https://github.com/rorojiao/drama-adapt-skill) · [chinese-erotic-fiction-writing](https://github.com/xWebt/chinese-erotic-fiction-writing) · [oh-my-folkstoryphoto](https://github.com/isLiuyx1/oh-my-folkstoryphoto) · [The-Crucible-Writing-System-For-Claude](https://github.com/forsonny/The-Crucible-Writing-System-For-Claude) · [novel-writing](https://github.com/wgwtest/novel-writing) · [qianqianwriting](https://github.com/catyiqian/qianqianwriting) · [storybook-generator-skill](https://github.com/weaiw/storybook-generator-skill) · [writers-room-story-engine](https://github.com/jackterror/writers-room-story-engine) · [autopunk-media-skills](https://github.com/ur-grue/autopunk-media-skills) · [short-drama-script](https://github.com/chengbenchao/short-drama-script) · [fanqie-hit-short-story](https://github.com/tianyayu6/fanqie-hit-short-story) · [thriller](https://github.com/pajama-studio/thriller) · [character-card-skills](https://github.com/foreverse-app/character-card-skills) · [vibe-noveling](https://github.com/TulanCN/vibe-noveling) · [portfolio-case-study-generator](https://github.com/SonwaneyY/portfolio-case-study-generator) · [aliang-skills](https://github.com/aliang2052/aliang-skills) · [ai-director-video-commentary](https://github.com/fqyy360t/ai-director-video-commentary) · [5min-drama-contest](https://github.com/SoloEnt-AI/5min-drama-contest) · [douyin-tiktok-story-skill-agent](https://github.com/liujunxibaba/douyin-tiktok-story-skill-agent) · [storywriting.skill](https://github.com/changlizhi569/storywriting.skill) · [speckit-preset-fiction-book-writing](https://github.com/adaumann/speckit-preset-fiction-book-writing) · [openclaw-novel-writer-skill](https://github.com/alever520/openclaw-novel-writer-skill) · [sunxue](https://github.com/bayshier/sunxue) · [wenfeng-skill](https://github.com/XTmingyue/wenfeng-skill) · [how-to-make-script](https://github.com/XucroYuri/how-to-make-script) · [xigua-msvideo-skill](https://github.com/124zhe/xigua-msvideo-skill) · [mckee-story](https://github.com/song776/mckee-story) · [AI-Short-Drama-Agent-Skill](https://github.com/Coconah/AI-Short-Drama-Agent-Skill) · [aishiji-director](https://github.com/tjh-aoao/aishiji-director) · [tj-short](https://github.com/tttg2010/tj-short) · [fanqie-short-story.skill](https://github.com/aby-aby111/fanqie-short-story.skill) · [DUNGEON_ARCHITECT](https://github.com/gloria-yin/DUNGEON_ARCHITECT) · [novel-deconstruct](https://github.com/QQ-L-XX/novel-deconstruct) · [silver-novel-skills](https://github.com/jialanhu0915/silver-novel-skills) · [claude-novel-skill](https://github.com/mane23-ai/claude-novel-skill) · [stephen-chow-skill](https://github.com/chnjames/stephen-chow-skill) · [daily-bookcast](https://github.com/GODGOD126/daily-bookcast) · [wangwen-writing-skill-kit](https://github.com/hyi1233/wangwen-writing-skill-kit) · [opencreator-novel](https://github.com/xwcai999/opencreator-novel) · [fiction-humanizer-zh](https://github.com/deedeekong07-alt/fiction-humanizer-zh) · [human-like-novel-workbuddy-skill](https://github.com/LittleLollipop/human-like-novel-workbuddy-skill) · [drama-script-writing](https://github.com/SSRYLJRSS/drama-script-writing) · [tiktok-short-drama](https://github.com/SumOneHK/tiktok-short-drama) · [Hermes_Script_Cool](https://github.com/way928745-collab/Hermes_Script_Cool) · [novel-writer-english](https://github.com/JeroTan/novel-writer-english) · [wangwenwrite-skill](https://github.com/Thatgfsj-easyRep/wangwenwrite-skill) · [Chinese-WebNovel-Master](https://github.com/TianHengZhuang/Chinese-WebNovel-Master) · [cineflow-skill](https://github.com/1647371283/cineflow-skill) · [doodle-explainer-video](https://github.com/sadekxD/doodle-explainer-video) · [claude-novel-workflow](https://github.com/MintoTsukino/claude-novel-workflow) · [goink-skills](https://github.com/sigpanic/goink-skills) · [400-duanju-shuangdian](https://github.com/icooldp/400-duanju-shuangdian) · [douyin-transcript-exporter](https://github.com/Taomitown/douyin-transcript-exporter) · [speckit-preset-game-narrative-writing](https://github.com/adaumann/speckit-preset-game-narrative-writing) · [inkcraft-writing-skills](https://github.com/Fei2411/inkcraft-writing-skills) · [novel-creation-omnibus](https://github.com/limingnanyue/novel-creation-omnibus) · [novel-creation-skill](https://github.com/skye-z/novel-creation-skill) · [claude-screenwriting](https://github.com/e06084/claude-screenwriting) · [screenplay-generator-skill](https://github.com/mariozhaofan-pixel/screenplay-generator-skill) · [tragedy-narrative-guard](https://github.com/zhlmi/tragedy-narrative-guard) · [jingtian-style](https://github.com/anhao/jingtian-style) · [fictional-erotica](https://github.com/rs-skills-lab/fictional-erotica) · [ty-xiaoshuo-skill](https://github.com/danieltao118/ty-xiaoshuo-skill) · [horror-weird-fiction-skill](https://github.com/EnderRomantice/horror-weird-fiction-skill) · [super-ai-scriptwriter](https://github.com/Doing-Tai-JI/super-ai-scriptwriter) · [write-screenplay-skill](https://github.com/egguy886/write-screenplay-skill) · [DeekSeek-V4-text-adventure-prompt-builder](https://github.com/EdenBush/DeekSeek-V4-text-adventure-prompt-builder) · [cinematic-confessional-writing](https://github.com/5ysy/cinematic-confessional-writing) · [storytelling-frameworks](https://github.com/advisorita/storytelling-frameworks) · [aletheia](https://github.com/mycyg/aletheia) · [Novel-framework](https://github.com/bafeite59/Novel-framework) · [novelist](https://github.com/comfuture/novelist) · [fanqie-novels-skills](https://github.com/mhkz/fanqie-novels-skills) · [kitten-punch-screenwriting](https://github.com/YanKaFei/kitten-punch-screenwriting) · [advanced-writer](https://github.com/angrysky56/advanced-writer) · [worldbuilding-skill](https://github.com/tahini2007/worldbuilding-skill) · [Claude-Code-Novel-Writing](https://github.com/f43a9a/Claude-Code-Novel-Writing) · [claude-novel-skills](https://github.com/fnb666888/claude-novel-skills) · [Soundingboard](https://github.com/richardelder2/Soundingboard) · [fanqie-xiaoshuo-skill](https://github.com/soultt/fanqie-xiaoshuo-skill) · [web-novel-master](https://github.com/tinylion1024/web-novel-master) · [human-story-writer](https://github.com/weistiger/human-story-writer) · [gushi-skill](https://github.com/pipivv/gushi-skill) · [zhang-yimou-skill](https://github.com/Ye-Zayne/zhang-yimou-skill) · [concept-fable](https://github.com/hawkongz/concept-fable) · [XinZhongZhiCheng-skills](https://github.com/startuo/XinZhongZhiCheng-skills) · [story-foundry](https://github.com/mmunro3318/story-foundry) · [claude-novel-writer](https://github.com/zhiliyouxian/claude-novel-writer) · [pingshu-skill](https://github.com/FerryCorleone/pingshu-skill) · [diaolong-skill](https://github.com/lj22503/diaolong-skill) · [muse-podcast-pipeline](https://github.com/zjk1984/muse-podcast-pipeline) · [AutoWriter](https://github.com/sinfiny/AutoWriter) · [jiamama-bedtime-story-skill](https://github.com/leonluo2008-ops/jiamama-bedtime-story-skill) · [emma-screenwriting-skills](https://github.com/adoria111/emma-screenwriting-skills) · [justin-sun-narrative](https://github.com/william19307/justin-sun-narrative) · [voice-film](https://github.com/artkruglov/voice-film) · [biblical-content-engine](https://github.com/bethel-mark/biblical-content-engine) · [hcds-expression-refactor](https://github.com/JinghaoHCDS/hcds-expression-refactor) · [latepost-writer](https://github.com/sammyteng/latepost-writer) · [addictive-writing](https://github.com/MarcoWorms/addictive-writing) · [novel-writing-skills-for-agents](https://github.com/230517ydyzs-maker/novel-writing-skills-for-agents) · [novel_writting_skill](https://github.com/ruyuehao/novel_writting_skill) · [justin-sun-skill](https://github.com/Leon-Drq/justin-sun-skill) · [Daily-Philosophy](https://github.com/shiyoiri/Daily-Philosophy) · [storygen-skill](https://github.com/kashyab12/storygen-skill) · [AI-ShortVideo-Story-Engine](https://github.com/slad-dev/AI-ShortVideo-Story-Engine) · [sunwen-simulator-skill](https://github.com/CosmicRing/sunwen-simulator-skill) · [jiangnan-writer](https://github.com/tianyayu6/jiangnan-writer) · [lawyer-short-video-skill](https://github.com/axing0916/lawyer-short-video-skill) · [slide-story-architect](https://github.com/linxumoney/slide-story-architect) · [faceless-youtube-video-creation](https://github.com/roeea2/faceless-youtube-video-creation) · [nba-weibo-writer](https://github.com/tianyayu6/nba-weibo-writer) · [CN-writer](https://github.com/nanbengmuyuhua999/CN-writer) · [ankey-story-skill](https://github.com/miuflow/ankey-story-skill) · [AI-Drama-Skill](https://github.com/rouql/AI-Drama-Skill) · [LED.AI](https://github.com/ARZ023/LED.AI) · [cuizouzhao-novelist](https://github.com/7dm4sj7nt2-coder/cuizouzhao-novelist) · [sun-yuchen-writing-skill](https://github.com/Bbbtt04/sun-yuchen-writing-skill) · [didi-style-short-film-distiller](https://github.com/Seven-hub-fanfan/didi-style-short-film-distiller) · [story-to-content](https://github.com/ardalanea/story-to-content) · [agent-saga](https://github.com/bbismm/agent-saga) · [fable-skill](https://github.com/cookiesheep/fable-skill) · [financial-report-viral-script](https://github.com/dapao29/financial-report-viral-script) · [persona-story-skill](https://github.com/Dragocytus/persona-story-skill) · [sunology-writing-skill](https://github.com/Leon-KTlan/sunology-writing-skill) · [sunge-narrative-writing](https://github.com/pgaicoding/sunge-narrative-writing) · [teaching-case-writer](https://github.com/RayonLee/teaching-case-writer) · [story-ops](https://github.com/shiva-hack/story-ops) · [skw-video-editor-ai-skills](https://github.com/SKWVideo/skw-video-editor-ai-skills) · [biqibao-ecno-video](https://github.com/suixng/biqibao-ecno-video) · [cn-script-skills](https://github.com/Tsinglung-Tseng/cn-script-skills) · [deepwrite](https://github.com/willyzengg-pixel/deepwrite) · [justin-sun-narrative-skill](https://github.com/junjiezhou1122/justin-sun-narrative-skill) · [hongguo-shortdrama-screenwriting](https://github.com/zhu5859243-free/hongguo-shortdrama-screenwriting) - 框架 · 应用(38):[AI_NovelGenerator](https://github.com/YILING0013/AI_NovelGenerator) · [aid-studio](https://github.com/shijue-aid/aid-studio) · [dramatica-flow](https://github.com/ydsgangge-ux/dramatica-flow) · [juben](https://github.com/VanGong1999/juben) · [SillyTavern-Pathweaver](https://github.com/mattjaybe/SillyTavern-Pathweaver) · [huobao-drama-ai](https://github.com/dav-niu474/huobao-drama-ai) · [InkAI-](https://github.com/yan2959088709/InkAI-) · [plotcat](https://github.com/mmlong818/plotcat) · [Picture_book_production](https://github.com/whotto/Picture_book_production) · [StoryDaemon](https://github.com/EdwardAThomson/StoryDaemon) · [hongyue-creation](https://github.com/chen647208/hongyue-creation) · [bookbuilder_ai](https://github.com/Nachoeigu/bookbuilder_ai) · [xiami](https://github.com/zhangxunvvv/xiami) · [rekallhalo](https://github.com/Idun/rekallhalo) · [shuaihaoV/AI-Novel](https://github.com/shuaihaoV/AI-Novel) · [StoryCanvas](https://github.com/ydsgangge-ux/StoryCanvas) · [ai-webnovel-workflow](https://github.com/sanshanjianke/ai-webnovel-workflow) · [ai-novel-studio-lingshumiaobi](https://github.com/hshenwl/ai-novel-studio-lingshumiaobi) · [Serendipity-Engine](https://github.com/IsaiahN/Serendipity-Engine) · [storybloom](https://github.com/valleylmh/storybloom) · [huohuo-drama](https://github.com/appolloqin/huohuo-drama) · [narrative-core](https://github.com/Krishnaag23/narrative-core) · [NovelForger](https://github.com/cedrusdang/NovelForger) · [kapaiverki](https://github.com/Idun/kapaiverki) · [script-weaver](https://github.com/KKenny0/script-weaver) · [YouTube-StoryVideo-Generator](https://github.com/Costa318/YouTube-StoryVideo-Generator) · [vision-reel-playbook](https://github.com/hyperchat99999/vision-reel-playbook) · [Emberglow-Story-Factory](https://github.com/abotic/Emberglow-Story-Factory) · [Cody8722/ai-novel-generator](https://github.com/Cody8722/ai-novel-generator) · [novelcraft-genre-weaver](https://github.com/SteakWrangler/novelcraft-genre-weaver) · [story-maker](https://github.com/FURUYAN1234/story-maker) · [aiStories](https://github.com/TheApo/aiStories) · [zhiyuzi/StoryForge](https://github.com/zhiyuzi/StoryForge) · [ai_writers_workshop](https://github.com/angrysky56/ai_writers_workshop) · [storyteller](https://github.com/johannhartmann/storyteller) · [Nufahi/storyforge](https://github.com/Nufahi/storyforge) · [life-chronicle-agent](https://github.com/dungnotnull/life-chronicle-agent) · [deepcuts](https://github.com/ibraude/deepcuts) - 研究代码(3):[CoDi](https://github.com/Speeditidious/CoDi) · [SS-GEN](https://github.com/MIMIFY/SS-GEN) · [tinyfabulist](https://github.com/klusai/tinyfabulist) ## 设定 · 世界观构建(148) **解决什么问题**:模型记不住自己编过的设定。写到后面,体系规则前后矛盾,人名地名漂移,已经写好的设定被它重新编一遍,还编错。全部设定塞进提示词又放不下。世界观方法把设定存在模型之外,用时按需取回;对状态要求严格的场景,干脆交给程序管。 **常见做法** 1. **关键词触发的世界书**:设定拆成条目,每条配触发词,近期对话或正文里出现触发词,才把条目插进上下文。这是角色扮演前端的基础设施,后来很多工具都能导入它的格式。代表:[SillyTavern](https://github.com/SillyTavern/SillyTavern)、[KoboldAI-Client](https://github.com/KoboldAI/KoboldAI-Client)、[Risuai](https://github.com/kwaroran/Risuai)、[Writingway](https://github.com/a-omukai/Writingway)(设定库按提及注入) 2. **结构化实体库,按场景取用**:人物、地点、势力、体系各存成带字段的文件或卡片,互相引用;写一段时按这段的时间线、地点和出场人物取对应条目。代表:[AIStoryBuilders](https://github.com/AIStoryBuilders/AIStoryBuilders)、[worldbuilder](https://github.com/gofastercloud/worldbuilder)(11 类实体用 Markdown+YAML 互引,图校验双向关系和时间线)、[NovelForge](https://github.com/RhythmicWave/NovelForge)、[vibe-writing](https://github.com/pakholeung37/vibe-writing)(双链 wiki,红链记待补设定) 3. **从正文反抽设定**:每章写完,让模型抽出新出现的人物、地点、关系和规则变化,写回设定库或知识图谱,下一章再取用。代表:[novelwriter](https://github.com/Hurricane0698/novelwriter)、[lore-weave](https://github.com/letuhao/lore-weave)、[AIxiezuo](https://github.com/yefeng2renxing/AIxiezuo)(主角境界、物品、关系存成逐章状态 JSON)、[novel-smith](https://github.com/huanweide/novel-smith) 4. **状态归引擎,模型只提议**:数值、物品、位置、人物身份这类硬事实由代码持有;模型输出指令或状态补丁,引擎校验通过才落地,每轮再把权威状态注入提示。互动小说和跑团里最常见。代表:[ai-novel-studio](https://github.com/weike-zhang/ai-novel-studio)(改角色名的补丁会被拒)、[StatefulLore](https://github.com/cgstever/StatefulLore)、[yumina-oss](https://github.com/lovetimo0421/yumina-oss)、[faramita-worlds](https://github.com/Nobeta-Work/faramita-worlds)(字段级增量和冲突检测) 5. **先定规则再展开**:从少数核心设定推后果,而不是先写百科。代表:[worldbuilding-skill](https://github.com/tahini2007/worldbuilding-skill)(核心偏离不超过 3 条,每条推七层后果链,再审叙事接口和"神秘预算")、[DUNGEON_ARCHITECT](https://github.com/gloria-yin/DUNGEON_ARCHITECT)(副本表层与真相分开设计、预埋反转,再注入世界书)、[Narraverse-Engine](https://github.com/wssyh339/Narraverse-Engine)(多 agent 回合制议事推演世界规则,人工确认后入库) **取舍和坑** - **关键词匹配规模一大就漏**。[sillytavern-DeepLore](https://github.com/pixelnull/sillytavern-DeepLore) 的 README 说世界书在 80–100 条左右开始失灵:场景写的是背誓的后果,没人打出条目名,条目就不触发,模型转而自己编。它改成关键词加 BM25 粗筛、模型读条目摘要精选、再按时代地点角色门控,代价是每轮多一次模型调用。 - **设定越多越挤上下文**。注入要有预算。faramita-worlds 给每张世界书卡设激活规则、注入位置和预算;[bragi](https://github.com/wailers9/bragi) 只让当前时空节点保留全文,邻近节点留摘要;[WenShape](https://github.com/unitagain/WenShape) 按章节距离衰减事实。 - **自动抽取会把错的写进正史**。novelwriter 的抽取结果先当草稿,作者审核才入库;[Aventuras](https://github.com/AventurasTeam/Aventuras) 另用一个 agent 合并重复条目、补空缺。不审核,误读就会成为后文的依据。 - **设定会随时间变**。只存一份当前状态,回忆和倒叙容易穿帮。AIStoryBuilders 让人物和地点的描述按时间线分段,写哪段取哪段的版本。 - **不必先造百科**。worldbuilding-skill 把核心偏离限在 3 条以内;vibe-writing 用红链把没想好的设定先空着,写到再补。 **从哪里开始**:[novelwriter](https://github.com/Hurricane0698/novelwriter) 适合写长篇或续写已有作品,从正文抽设定、作者审核、按章注入,链条完整。[SillyTavern](https://github.com/SillyTavern/SillyTavern) 适合做角色扮演或互动故事,先学它的世界书,很多同类工具都能导入这种格式。[worldbuilding-skill](https://github.com/tahini2007/worldbuilding-skill) 适合动笔前把世界设计扎实,也能诊断现有设定为什么越写越难收束。 **用到这个方法的项目**(148) - skill · 提示词(29):[novel-to-game](https://github.com/zenstory-ai/novel-to-game) · [sumeru](https://github.com/xindoo/sumeru) · [dsh-nexttavern](https://github.com/a86582751/dsh-nexttavern) · [Distilled-Novel-Toolbox](https://github.com/dama-cyber/Distilled-Novel-Toolbox) · [agent-skills](https://github.com/jwynia/agent-skills) · [novel-kit](https://github.com/t59688/novel-kit) · [tianming-skill](https://github.com/zy-zmc/tianming-skill) · [dreampowers](https://github.com/skyfiredao/dreampowers) · [dsh-cuigengji-plugin](https://github.com/mistnest/dsh-cuigengji-plugin) · [ChatGPT-Adventure](https://github.com/capnmidnight/ChatGPT-Adventure) · [sailoumili/novel-writer](https://github.com/sailoumili/novel-writer) · [aishiji-director](https://github.com/tjh-aoao/aishiji-director) · [fanfic-roleplay-design](https://github.com/unknowlei/fanfic-roleplay-design) · [DUNGEON_ARCHITECT](https://github.com/gloria-yin/DUNGEON_ARCHITECT) · [short-drama-scriptwriter](https://github.com/SumOneHK/short-drama-scriptwriter) · [Cyber-Eros.skill](https://github.com/mlkgrnt/Cyber-Eros.skill) · [delvewright](https://github.com/stellarfeline/delvewright) · [long-novel-generator](https://github.com/jiaw-Zh/long-novel-generator) · [wangwenwrite-skill](https://github.com/Thatgfsj-easyRep/wangwenwrite-skill) · [RPG-OS](https://github.com/croatianrdy2defend-create/RPG-OS) · [vibe-writing](https://github.com/pakholeung37/vibe-writing) · [novelist.skills](https://github.com/Ink-dark/novelist.skills) · [worldbuilding-skill](https://github.com/tahini2007/worldbuilding-skill) · [ddedook/dsh-novel](https://github.com/ddedook/dsh-novel) · [AutoWriter](https://github.com/sinfiny/AutoWriter) · [reliquery](https://github.com/the-essential/reliquery) · [novel-writing-skills-for-agents](https://github.com/230517ydyzs-maker/novel-writing-skills-for-agents) · [cuizouzhao-novelist](https://github.com/7dm4sj7nt2-coder/cuizouzhao-novelist) · [clark-typer](https://github.com/niyongsheng/clark-typer) - 框架 · 应用(118):[SillyTavern](https://github.com/SillyTavern/SillyTavern) · [KoboldAI-Client](https://github.com/KoboldAI/KoboldAI-Client) · [TavernAI-v1](https://github.com/TavernAI/TavernAI-v1) · [Risuai](https://github.com/kwaroran/Risuai) · [arboris-novel](https://github.com/t59688/arboris-novel) · [91Writing](https://github.com/ponysb/91Writing) · [RhythmicWave/NovelForge](https://github.com/RhythmicWave/NovelForge) · [OpenFic](https://github.com/syrizelink/OpenFic) · [yuanbw2025/storyforge](https://github.com/yuanbw2025/storyforge) · [AI-Chat](https://github.com/HappyFox001/AI-Chat) · [inliver233/Ai-Novel](https://github.com/inliver233/Ai-Novel) · [Marinara-Engine](https://github.com/Pasta-Devs/Marinara-Engine) · [show-me-the-story](https://github.com/Nigh/show-me-the-story) · [OpenStory](https://github.com/ZJU-LLMs/OpenStory) · [WenShape](https://github.com/unitagain/WenShape) · [ReaDreamAI](https://github.com/NEKOparapa/ReaDreamAI) · [AIxiezuo](https://github.com/yefeng2renxing/AIxiezuo) · [Hurricane0698/novelwriter](https://github.com/Hurricane0698/novelwriter) · [kele-tao/AI_Novel](https://github.com/kele-tao/AI_Novel) · [ai-novel-studio](https://github.com/weike-zhang/ai-novel-studio) · [scriverse](https://github.com/musnows/scriverse) · [Aventuras](https://github.com/AventurasTeam/Aventuras) · [lite.koboldai.net](https://github.com/LostRuins/lite.koboldai.net) · [Writingway](https://github.com/a-omukai/Writingway) · [WhatIf](https://github.com/ypcypc/WhatIf) · [storycraftr](https://github.com/raestrada/storycraftr) · [diceframe](https://github.com/diceframe/diceframe) · [NarrativeEngine-P](https://github.com/Sagesheep/NarrativeEngine-P) · [MetaNovel-Engine](https://github.com/hahagood/MetaNovel-Engine) · [siming-ai](https://github.com/teangtang1122/siming-ai) · [ludo-npc-ai](https://github.com/koronto11/ludo-npc-ai) · [mediago-drama](https://github.com/mediago-dev/mediago-drama) · [sillytavern-DeepLore](https://github.com/pixelnull/sillytavern-DeepLore) · [Narraverse-Engine](https://github.com/wssyh339/Narraverse-Engine) · [EdwardAThomson/NovelWriter](https://github.com/EdwardAThomson/NovelWriter) · [aisandboxgame](https://github.com/hayowei/aisandboxgame) · [NeverEndingQuest](https://github.com/MoonlightByte/NeverEndingQuest) · [AIStoryBuilders](https://github.com/AIStoryBuilders/AIStoryBuilders) · [chasm_engine](https://github.com/atisharma/chasm_engine) · [loreweaver](https://github.com/1A7432/loreweaver) · [covel](https://github.com/ackness/covel) · [nest-drama](https://github.com/63435212cwu-ops/nest-drama) · [hordestudio](https://github.com/ddkhan24/hordestudio) · [StoryWriter](https://github.com/Avdpro/StoryWriter) · [lightnovel-studio](https://github.com/mmlong818/lightnovel-studio) · [QianBi-Novel](https://github.com/GLFzr/QianBi-Novel) · [RPGraph](https://github.com/unrefined803/RPGraph) · [curvedinf/novel-writer](https://github.com/curvedinf/novel-writer) · [Project_Infinity](https://github.com/electronistu/Project_Infinity) · [noras-tavern](https://github.com/LoveMaker-art/noras-tavern) · [Qiuerjun/storyforge-ai](https://github.com/Qiuerjun/storyforge-ai) · [lore-weave](https://github.com/letuhao/lore-weave) · [bragi](https://github.com/wailers9/bragi) · [VerseCraft](https://github.com/bei666qi-pan/VerseCraft) · [gpt-adventures](https://github.com/nferraz/gpt-adventures) · [hongyue-creation](https://github.com/chen647208/hongyue-creation) · [LoomStudio](https://github.com/The-LoomStudio/LoomStudio) · [WalkingShadows](https://github.com/ofey404/WalkingShadows) · [soul-killer](https://github.com/Xeonice/soul-killer) · [ZRIC-AI-TRPG-Engine](https://github.com/zRICGao/ZRIC-AI-TRPG-Engine) · [taleweaver](https://github.com/jschm42/taleweaver) · [QuitoTactico/DnD-AI](https://github.com/QuitoTactico/DnD-AI) · [comic-book-generator](https://github.com/tfrere/comic-book-generator) · [WorldScript-Studio](https://github.com/qnbs/WorldScript-Studio) · [Omni-plane-Travels](https://github.com/xuegao1416/Omni-plane-Travels) · [StoryCanvas](https://github.com/ydsgangge-ux/StoryCanvas) · [chasm](https://github.com/atisharma/chasm) · [RyokanApp](https://github.com/Finn-Hecker/RyokanApp) · [Mo-Shen](https://github.com/wwxxzz666/Mo-Shen) · [dungeongod-agi](https://github.com/benjcooley/dungeongod-agi) · [yumina-oss](https://github.com/lovetimo0421/yumina-oss) · [chronicles-of-chaos](https://github.com/RedCliffScribe/chronicles-of-chaos) · [dmcp](https://github.com/shawnrushefsky/dmcp) · [taleweave-ai](https://github.com/ssube/taleweave-ai) · [Infinite-RPG](https://github.com/Vekkul/Infinite-RPG) · [spark-novel](https://github.com/xhongc/spark-novel) · [TRPG-AI-DM](https://github.com/ACDD49967/TRPG-AI-DM) · [BetterDungeon](https://github.com/ComputerKWasTaken/BetterDungeon) · [living-story-world](https://github.com/jonmartin721/living-story-world) · [Novel-Claude](https://github.com/wzxsph/Novel-Claude) · [youyouxia263/autoNovel](https://github.com/youyouxia263/autoNovel) · [StatefulLore](https://github.com/cgstever/StatefulLore) · [SillyTavern-CreativeStudio](https://github.com/rustyorb/SillyTavern-CreativeStudio) · [novel-smith](https://github.com/huanweide/novel-smith) · [chungs10/dnd-ai](https://github.com/chungs10/dnd-ai) · [venger](https://github.com/murderteeth/venger) · [deep-narrative-engine](https://github.com/2540581291/deep-narrative-engine) · [ITMO-Agentic-AI/ai-dungeon-master](https://github.com/ITMO-Agentic-AI/ai-dungeon-master) · [dreamengine](https://github.com/onzag/dreamengine) · [llm-dungeon](https://github.com/TJurijs/llm-dungeon) · [AI-Game-From-Story](https://github.com/top777/AI-Game-From-Story) · [clawloom](https://github.com/Aaron-ou/clawloom) · [WorldForge](https://github.com/EidzokuxS/WorldForge) · [ScrollWeaver](https://github.com/siruizou2005/ScrollWeaver) · [loom-engine](https://github.com/Underline-1024/loom-engine) · [AutoWrite](https://github.com/Linmoqian/AutoWrite) · [Story-Creator](https://github.com/renfufei/Story-Creator) · [RedQuill](https://github.com/UrmsOne/RedQuill) · [agentic-quest](https://github.com/intelc/agentic-quest) · [LingMo-Engine](https://github.com/liyaonan/LingMo-Engine) · [ReputeX-Engine](https://github.com/MillennialJesus/ReputeX-Engine) · [LT](https://github.com/yangrunzhi345-blip/LT) · [worldbuilder](https://github.com/gofastercloud/worldbuilder) · [OpenArcana](https://github.com/krys64/OpenArcana) · [faramita-worlds](https://github.com/Nobeta-Work/faramita-worlds) · [llmadventure](https://github.com/SoftwareApkDev/llmadventure) · [ai-gamestudio](https://github.com/ackness/ai-gamestudio) · [HHHHCHYK/StoryLoom](https://github.com/HHHHCHYK/StoryLoom) · [gestaloka](https://github.com/KingYoSun/gestaloka) · [RePoG](https://github.com/tritonsan/RePoG) · [AaaliceTavern](https://github.com/WalkingMeatAxolotl/AaaliceTavern) · [StoryPipeline](https://github.com/yinghan-dev/StoryPipeline) · [Ai-Role-Play](https://github.com/GWSuryaYT/Ai-Role-Play) · [NovelLoom](https://github.com/HisenL/NovelLoom) · [MyLifeStory](https://github.com/code-lawyer/MyLifeStory) · [Veins-of-Erid-n](https://github.com/JPClow3/Veins-of-Erid-n) · [indonesian-folklore-terminal-rpg](https://github.com/joy-arz/indonesian-folklore-terminal-rpg) · [Logos](https://github.com/Athas-Ed/Logos) - 研究代码(1):[MoPS](https://github.com/GAIR-NLP/MoPS) ## 人物塑造 · 角色档案(189) **解决什么问题**:不给人物建档,模型每章都在临场捏人:性格跟着剧情需要摇摆,几个角色的说话方式越写越像,角色还会用上自己不可能知道的信息。篇幅一长,这些小偏差会累积成 OOC 和人物趋同。 **常见做法** 1. **写前动机档案**:开写前用固定字段写清人物要什么、缺什么、怕什么,再拿去排大纲和节拍。字段多取自编剧理论,如 want/need 与致命缺陷、欲望/恐惧、Vogler 原型;短剧项目还会单独设计逐级升级的反派。代表:[NovelGenerator](https://github.com/Dylin-code/NovelGenerator)、[super-ai-scriptwriter](https://github.com/Doing-Tai-JI/super-ai-scriptwriter)、[claude-screenwriting](https://github.com/e06084/claude-screenwriting)、[short-drama](https://github.com/0xsline/short-drama) 2. **固定层与可变层分开**:人物卡分成只读的核心(价值观、外貌、口癖、创伤)和每章更新的状态(身份、能力、关系、资产)。写前读卡,写后只改可变层并与时间线互相校验,审稿时按核心层查 OOC。代表:[light-novel-creator](https://github.com/Nya-Nya-Hoshino/light-novel-creator)、[ai-story-forge](https://github.com/nwiizo/ai-story-forge)、[web-novel-writing-skill](https://github.com/XINGANLIU/web-novel-writing-skill) 3. **声口卡**:单独记录每个角色怎么说话:语气、句尾、用词习惯、受压时的防御方式、非语言动作。写对白时注入,每章审稿再逐个角色对照。代表:[awesome-novel-studio](https://github.com/MJbae/awesome-novel-studio)、[filmgame](https://github.com/mmlong818/filmgame)、[novel-novel-generator](https://github.com/mike-cramblett/novel-novel-generator)、[Serendipity-Engine](https://github.com/IsaiahN/Serendipity-Engine) 4. **角色即 agent**:每个重要角色是一次独立调用,只拿到自己看见、记得的信息,先决定自己要做什么,再由叙事者或导演合成正文。互动叙事和角色扮演里最常见。代表:[nest-drama](https://github.com/63435212cwu-ops/nest-drama)、[gamentic](https://github.com/hec-ovi/gamentic)、[Inner-Self](https://github.com/LewdLeah/Inner-Self)、[AI4VisualNovel](https://github.com/ttsmallHot/AI4VisualNovel) 5. **从文本反推人物**:输入小说、草稿、聊天记录或公开资料,抽取人设、口吻和行为模式,生成角色卡或角色专用的 SKILL.md,同人和续写里常用。抽取时保留原文出处,方便作者逐条核对。代表:[character-card-fiction-workflow-skill](https://github.com/shigehaomingzi1/character-card-fiction-workflow-skill)、[novel-distiller](https://github.com/FutureFuzzy/novel-distiller)、[soul-killer](https://github.com/Xeonice/soul-killer) **取舍和坑** - **先定好锁多少**:核心层全锁,人物没有弧光;什么都能改,人设就会漂。light-novel-creator 只开放 8 个动态字段每章更新,其余只读;ai-story-forge 在不变核心和可变层之间多设一个"准稳定层",允许在一定范围内变化。 - **声口会随篇幅趋同**:awesome-novel-studio 把"人物深度塌缩"列为长篇的三堵墙之一,对策是设计期写语气表、每集按 VOICE 轴复查。开篇写一次人设不够。 - **"谁知道什么"要单独记**:角色提前知道答案,是和性格无关的另一类穿帮。kunka-screenwriting-master 有专门核对人物知情的技能,Smart-Memory 给群聊里每个角色存独立的记忆和秘密,project-lunar 的 NPC 只知道亲眼见过的事。 - **角色自主不等于成戏**:nest-drama 把必达和弹性剧情节点当作引力场,让剧情经世界内的因果收敛,另设监督者判断"一个人会不会这么做";gamentic 只允许角色向叙事者申请改动世界状态。 - **别让模型单独评人设**:character-card-skills 的盲评实验里,LLM 评审彼此一致率 86%,分辨人写和 AI 写的正确率只有 12%,它们把细节密度和状态栏当成人写的证据。卡写得好不好,要靠真人读,或靠写成规则的检查。 **从哪里开始**: - [awesome-novel-studio](https://github.com/MJbae/awesome-novel-studio):适合写连载长篇的作者,角色卡带语气表,每集写前自动汇总前两集的时间线、伏笔和角色状态,装成 Claude Code 插件即可用。 - [nest-drama](https://github.com/63435212cwu-ops/nest-drama):适合想试"让角色自己演"的人,纯 Python 标准库本地运行,导入已有设定就能看到角色三卡和信息隔离怎么工作。 - [character-card-skills](https://github.com/foreverse-app/character-card-skills):适合写角色扮演卡的人,含开场范式、lorebook 写法和确定性 AI 味检测器,产出的卡可导入 SillyTavern。 **用到这个方法的项目**(189) - skill · 提示词(83):[shuohao-skills](https://github.com/eternityspring/shuohao-skills) · [drama-skills](https://github.com/zenstory-ai/drama-skills) · [screenwriting-skills](https://github.com/jtydhr88/screenwriting-skills) · [short-drama](https://github.com/0xsline/short-drama) · [shanyin-screenwriting-master](https://github.com/Shanyin-ai/shanyin-screenwriting-master) · [screen-creative-skills](https://github.com/VanGong1999/screen-creative-skills) · [story-skills](https://github.com/danjdewhurst/story-skills) · [bookflow-skill](https://github.com/LanyXiaosheng/bookflow-skill) · [Distilled-Novel-Toolbox](https://github.com/dama-cyber/Distilled-Novel-Toolbox) · [agent-skills](https://github.com/jwynia/agent-skills) · [awesome-novel-studio](https://github.com/MJbae/awesome-novel-studio) · [novel2agent-jp](https://github.com/kgmkm/novel2agent-jp) · [manga-script-master](https://github.com/snailzsh/manga-script-master) · [AI100Stories](https://github.com/joeseesun/AI100Stories) · [drama-adapt-skill](https://github.com/rorojiao/drama-adapt-skill) · [oh-my-folkstoryphoto](https://github.com/isLiuyx1/oh-my-folkstoryphoto) · [storybook-generator-skill](https://github.com/weaiw/storybook-generator-skill) · [AI-Practical-Lab/novel-writer](https://github.com/AI-Practical-Lab/novel-writer) · [writers-room-story-engine](https://github.com/jackterror/writers-room-story-engine) · [interactive-fiction-skill](https://github.com/Treasure-hub-agent/interactive-fiction-skill) · [chuanzhang-ai-shortdrama-skills](https://github.com/zhangxiansheng-888/chuanzhang-ai-shortdrama-skills) · [character-card-skills](https://github.com/foreverse-app/character-card-skills) · [bbroot/novel-master](https://github.com/bbroot/novel-master) · [sailoumili/novel-writer](https://github.com/sailoumili/novel-writer) · [velvet-ascent-skill](https://github.com/ruijayfeng/velvet-ascent-skill) · [book-writer-skill](https://github.com/kshanxs/book-writer-skill) · [5min-drama-contest](https://github.com/SoloEnt-AI/5min-drama-contest) · [storywriting.skill](https://github.com/changlizhi569/storywriting.skill) · [ManjuForge](https://github.com/mengxiujie/ManjuForge) · [wenfeng-skill](https://github.com/XTmingyue/wenfeng-skill) · [how-to-make-script](https://github.com/XucroYuri/how-to-make-script) · [ace-os-v8](https://github.com/AgnosticArchitect/ace-os-v8) · [aishiji-director](https://github.com/tjh-aoao/aishiji-director) · [tj-short](https://github.com/tttg2010/tj-short) · [hermes-novel-generator](https://github.com/rwcrosk-arch/hermes-novel-generator) · [fanfic-roleplay-design](https://github.com/unknowlei/fanfic-roleplay-design) · [long-novelist-skill](https://github.com/tianshiemo7/long-novelist-skill) · [BMad-Expansion-Pack-Creative-Writing](https://github.com/DrBalls/BMad-Expansion-Pack-Creative-Writing) · [dashenbibi/novel-master](https://github.com/dashenbibi/novel-master) · [silver-novel-skills](https://github.com/jialanhu0915/silver-novel-skills) · [aivideo-production-skills](https://github.com/RandomNest/aivideo-production-skills) · [claude-novel-skill](https://github.com/mane23-ai/claude-novel-skill) · [short-drama-scriptwriter](https://github.com/SumOneHK/short-drama-scriptwriter) · [wangwen-writing-skill-kit](https://github.com/hyi1233/wangwen-writing-skill-kit) · [interactive-novel](https://github.com/din1919/interactive-novel) · [ai-story-forge](https://github.com/nwiizo/ai-story-forge) · [cineflow-skill](https://github.com/1647371283/cineflow-skill) · [theatre](https://github.com/geekjourneyx/theatre) · [novel-writing-skill](https://github.com/cnskycn/novel-writing-skill) · [ai-comic-skills](https://github.com/jis60224/ai-comic-skills) · [novel-creation-skill](https://github.com/skye-z/novel-creation-skill) · [claude-screenwriting](https://github.com/e06084/claude-screenwriting) · [screenplay-generator-skill](https://github.com/mariozhaofan-pixel/screenplay-generator-skill) · [tragedy-narrative-guard](https://github.com/zhlmi/tragedy-narrative-guard) · [Johnsons-Narrative-Spittoon-Inversion](https://github.com/MushroomFleet/Johnsons-Narrative-Spittoon-Inversion) · [fictional-erotica](https://github.com/rs-skills-lab/fictional-erotica) · [snowflake-writer](https://github.com/vagabondshun/snowflake-writer) · [super-ai-scriptwriter](https://github.com/Doing-Tai-JI/super-ai-scriptwriter) · [kunka-screenwriting-master](https://github.com/geslie1/kunka-screenwriting-master) · [ai-native-video-architect](https://github.com/wlxb625/ai-native-video-architect) · [huoren-write](https://github.com/laoguo2025/huoren-write) · [Dylin-code/NovelGenerator](https://github.com/Dylin-code/NovelGenerator) · [Story-Film-Skills](https://github.com/badgids/Story-Film-Skills) · [AI-DaLiu](https://github.com/Wanludrame/AI-DaLiu) · [advanced-writer](https://github.com/angrysky56/advanced-writer) · [Claude-Code-Novel-Writing](https://github.com/f43a9a/Claude-Code-Novel-Writing) · [claude-novel-skills](https://github.com/fnb666888/claude-novel-skills) · [web-novel-writing-skill](https://github.com/XINGANLIU/web-novel-writing-skill) · [gushi-skill](https://github.com/pipivv/gushi-skill) · [Frankkie](https://github.com/TaigaNoeru/Frankkie) · [novelist-skill](https://github.com/chanceline-max/novelist-skill) · [light-novel-creator](https://github.com/Nya-Nya-Hoshino/light-novel-creator) · [wbb316/dsh-novel](https://github.com/wbb316/dsh-novel) · [character-card-fiction-workflow-skill](https://github.com/shigehaomingzi1/character-card-fiction-workflow-skill) · [muse-podcast-pipeline](https://github.com/zjk1984/muse-podcast-pipeline) · [AutoWriter](https://github.com/sinfiny/AutoWriter) · [novel-writing-skills-for-agents](https://github.com/230517ydyzs-maker/novel-writing-skills-for-agents) · [gamebook](https://github.com/alanl1234/gamebook) · [narrative-production-skills](https://github.com/sb-dev/narrative-production-skills) · [cherry-agent-skills-public](https://github.com/Zn-lemon/cherry-agent-skills-public) · [picturebook-story-illustrations](https://github.com/Kelin-wu/picturebook-story-illustrations) · [LED.AI](https://github.com/ARZ023/LED.AI) · [biqibao-ecno-video](https://github.com/suixng/biqibao-ecno-video) - 框架 · 应用(102):[SillyTavern](https://github.com/SillyTavern/SillyTavern) · [AI_NovelGenerator](https://github.com/YILING0013/AI_NovelGenerator) · [MuMuAINovel](https://github.com/xiamuceer-j/MuMuAINovel) · [TavernAI-v1](https://github.com/TavernAI/TavernAI-v1) · [EthanYoQ/AI-Novel-Writer](https://github.com/EthanYoQ/AI-Novel-Writer) · [RhythmicWave/NovelForge](https://github.com/RhythmicWave/NovelForge) · [OpenFic](https://github.com/syrizelink/OpenFic) · [inliver233/Ai-Novel](https://github.com/inliver233/Ai-Novel) · [ReaDreamAI](https://github.com/NEKOparapa/ReaDreamAI) · [ZJT](https://github.com/jeffstric/ZJT) · [juben](https://github.com/VanGong1999/juben) · [app](https://github.com/LettuceAI/app) · [otaku](https://github.com/enclavum/otaku) · [vellium](https://github.com/tg-prplx/vellium) · [jubensha-ai](https://github.com/JianWang97/jubensha-ai) · [Fibb](https://github.com/Ckokoski/Fibb) · [narracat-novel-agent](https://github.com/yannikzz/narracat-novel-agent) · [MetaNovel-Engine](https://github.com/hahagood/MetaNovel-Engine) · [filmgame](https://github.com/mmlong818/filmgame) · [siming-ai](https://github.com/teangtang1122/siming-ai) · [ludo-npc-ai](https://github.com/koronto11/ludo-npc-ai) · [mediago-drama](https://github.com/mediago-dev/mediago-drama) · [Creative-Writers-Toolkit](https://github.com/christiandarkin/Creative-Writers-Toolkit) · [eliumusk/ai-novel-writer](https://github.com/eliumusk/ai-novel-writer) · [front-porch-AI](https://github.com/linux4life1/front-porch-AI) · [Inner-Self](https://github.com/LewdLeah/Inner-Self) · [AIStoryBuilders](https://github.com/AIStoryBuilders/AIStoryBuilders) · [Smart-Memory](https://github.com/senjinthedragon/Smart-Memory) · [plotcat](https://github.com/mmlong818/plotcat) · [nest-drama](https://github.com/63435212cwu-ops/nest-drama) · [Sonder_Engine](https://github.com/N0819/Sonder_Engine) · [novel-distiller](https://github.com/FutureFuzzy/novel-distiller) · [lightnovel-studio](https://github.com/mmlong818/lightnovel-studio) · [vina](https://github.com/vina-ai/vina) · [curvedinf/novel-writer](https://github.com/curvedinf/novel-writer) · [project-lunar](https://github.com/horizonfps/project-lunar) · [Qiuerjun/storyforge-ai](https://github.com/Qiuerjun/storyforge-ai) · [ai-text-adventure](https://github.com/TomMannion/ai-text-adventure) · [bragi](https://github.com/wailers9/bragi) · [waqupin](https://github.com/zhou491145-tech/waqupin) · [gamentic](https://github.com/hec-ovi/gamentic) · [RPGBox](https://github.com/sleepydeer666/RPGBox) · [MortalAINovel-AIWritingSystem-ai-](https://github.com/hezhengtao/MortalAINovel-AIWritingSystem-ai-) · [soul-killer](https://github.com/Xeonice/soul-killer) · [WorldScript-Studio](https://github.com/qnbs/WorldScript-Studio) · [Muses](https://github.com/zestor/Muses) · [storycine](https://github.com/ljy532126/storycine) · [living-storybook](https://github.com/seehiong/living-storybook) · [The-Endless-Tale](https://github.com/Jit-Roy/The-Endless-Tale) · [LunaRime/novelforge](https://github.com/LunaRime/novelforge) · [Serendipity-Engine](https://github.com/IsaiahN/Serendipity-Engine) · [storybloom](https://github.com/valleylmh/storybloom) · [script-to-storyboard](https://github.com/lookme2012/script-to-storyboard) · [novel-multi-agents](https://github.com/QSPBU-LONG/novel-multi-agents) · [narrative-core](https://github.com/Krishnaag23/narrative-core) · [AI_NovelWriter](https://github.com/ATboy-web/AI_NovelWriter) · [NovelForger](https://github.com/cedrusdang/NovelForger) · [youyouxia263/autoNovel](https://github.com/youyouxia263/autoNovel) · [UnscriptedAdventures](https://github.com/dspencej/UnscriptedAdventures) · [Hashtag-DnD](https://github.com/raeleus/Hashtag-DnD) · [Storybook-Generator](https://github.com/naakaarafr/Storybook-Generator) · [InteractiveFilm-CharacterDailyAgent](https://github.com/OranDuanStudy/InteractiveFilm-CharacterDailyAgent) · [SillyTavern-CreativeStudio](https://github.com/rustyorb/SillyTavern-CreativeStudio) · [kapaiverki](https://github.com/Idun/kapaiverki) · [novel-writing-agent](https://github.com/lianyichuan/novel-writing-agent) · [Moyun](https://github.com/Not1a-del/Moyun) · [script-weaver](https://github.com/KKenny0/script-weaver) · [GameMaster-GPT](https://github.com/dmkilday/GameMaster-GPT) · [deep-narrative-engine](https://github.com/2540581291/deep-narrative-engine) · [agent](https://github.com/sfxyn/agent) · [dreamengine](https://github.com/onzag/dreamengine) · [clawloom](https://github.com/Aaron-ou/clawloom) · [AutoWrite](https://github.com/Linmoqian/AutoWrite) · [Story-Creator](https://github.com/renfufei/Story-Creator) · [RedQuill](https://github.com/UrmsOne/RedQuill) · [AI-Web-Novel-Assistant](https://github.com/XZQINSYSU/AI-Web-Novel-Assistant) · [Emberglow-Story-Factory](https://github.com/abotic/Emberglow-Story-Factory) · [MiaoMuse](https://github.com/15673312611/MiaoMuse) · [LivingCharacters](https://github.com/LivingNarratives/LivingCharacters) · [LT](https://github.com/yangrunzhi345-blip/LT) · [Cody8722/ai-novel-generator](https://github.com/Cody8722/ai-novel-generator) · [kealin-AI-novels](https://github.com/XN-289/kealin-AI-novels) · [Narr-Light](https://github.com/Shaun520/Narr-Light) · [Pliego-Lab](https://github.com/Gateton/Pliego-Lab) · [Moodweaver](https://github.com/MLBott/Moodweaver) · [dnd_ai_dm](https://github.com/msadeqsirjani/dnd_ai_dm) · [Aphelion](https://github.com/penpro/Aphelion) · [ai_writers_workshop](https://github.com/angrysky56/ai_writers_workshop) · [InkMind](https://github.com/jastfkjg/InkMind) · [novel-novel-generator](https://github.com/mike-cramblett/novel-novel-generator) · [llm_novel_picture_writer](https://github.com/aigengen5-ship-it/llm_novel_picture_writer) · [screenplay-writer-agent](https://github.com/raahulrahl/screenplay-writer-agent) · [trinity](https://github.com/jorjiiie/trinity) · [Corvus-Story-Core](https://github.com/JustLateNightAI/Corvus-Story-Core) · [Evermind](https://github.com/Phobetore/Evermind) · [InkRealm](https://github.com/xinxin2021110/InkRealm) · [NovelCraft](https://github.com/HiTrong/NovelCraft) · [DungeonGPT](https://github.com/EdwardAThomson/DungeonGPT) · [danydenis560-beep/storyforge-ai](https://github.com/danydenis560-beep/storyforge-ai) · [AI-novel-to-script](https://github.com/a2831300106/AI-novel-to-script) · [MyLifeStory](https://github.com/code-lawyer/MyLifeStory) · [spark-world](https://github.com/yanivgal/spark-world) - 研究代码(4):[dramatron](https://github.com/google-deepmind/dramatron) · [AI4VisualNovel](https://github.com/ttsmallHot/AI4VisualNovel) · [MoPS](https://github.com/GAIR-NLP/MoPS) · [StoryReasoning](https://github.com/daniel3303/StoryReasoning) ## 长篇记忆 · 一致性:状态库、设定库、检索(452) **解决什么问题**:整本书装不进上下文,模型也不会自己记账。写到几十章,死去的人物又出场,伏笔埋了没收,角色知道了还没发生的事。这个方法把"记住"交给文件、数据库和检索,不靠模型回忆。 **常见做法** 1. **关键词触发的设定条目**:每条人物、地点、规则配几个触发词,近期文本里出现就注入上下文,KoboldAI 的 World Info、SillyTavern 的世界书都是这样;Auto-Cards 还会从剧情里识别命名实体,自动写成新卡。互动叙事和角色扮演里最常见。代表:[KoboldAI-Client](https://github.com/KoboldAI/KoboldAI-Client)、[SillyTavern](https://github.com/SillyTavern/SillyTavern)、[Writingway](https://github.com/a-omukai/Writingway)、[Auto-Cards](https://github.com/LewdLeah/Auto-Cards) 2. **近文原文,远文摘要**:最近的内容保留原文,更早的逐级压成摘要。otaku 固定发送前 20 条和后 150 条原文以保文风,中段换成场景摘要;word-compiler 把上下文分成项目、章、场景三环,超预算时按优先级压缩,场景环至少占 60%。代表:[RecurrentGPT](https://github.com/aiwaves-cn/RecurrentGPT)、[otaku](https://github.com/enclavum/otaku)、[NovelFlow](https://github.com/DongxUETAFFY/NovelFlow)、[word-compiler](https://github.com/2389-research/word-compiler) 3. **状态账本与写后结算**:人物状态、伏笔、时间线存成结构化文件或库;每章写完,模型提交变更,程序校验后才落盘。tianming-novel-ai-writer 要求正文附 JSON 变更声明,过六道门禁才落地;ai-novel-studio 只接受状态补丁,服务端校验后事务提交,模型改不了已登场角色的名字。代表:[inkos](https://github.com/Narcooo/inkos)、[tianming-novel-ai-writer](https://github.com/zy-zmc/tianming-novel-ai-writer)、[agent-novel](https://github.com/RTY798/agent-novel)、[ai-novel-studio](https://github.com/weike-zhang/ai-novel-studio) 4. **检索:关键词、向量与图谱**:给事实、摘要和原文建索引,写前按当前章节取相关片段。WenShape 用 BM25 加实体增强挑事实,再按与当前章的距离衰减权重;saga 用 Neo4j 知识图谱追踪人物、事件和关系,DOME 在写作中用知识图谱检测并消解前后矛盾。代表:[WenShape](https://github.com/unitagain/WenShape)、[saga](https://github.com/Lanerra/saga)、[DOME](https://github.com/Qianyue-Wang/Generating-Long-form-Story-Using-Dynamic-Hierarchical-Outlining-with-Memory-Enhancement)、[Ai-Novel](https://github.com/inliver233/Ai-Novel) 5. **按时间和视角分账**:同一条事实在不同章节真假不同,角色、作者、读者知道的也不同。neuro-book 用时间线切面做事件溯源,任意时刻的世界状态由此前切面推算;jarvis-write 给每条事实绑生效章节区间;oh-story-claudecode 和 Closure 分开记作者真相与读者已知,Smart-Memory 给每个角色单独记它知道的事。代表:[neuro-book](https://github.com/notnotype/neuro-book)、[jarvis-write](https://github.com/ynnyh/jarvis-write)、[oh-story-claudecode](https://github.com/zenstory-ai/oh-story-claudecode)、[Closure](https://github.com/AoharuCat/Closure)、[Smart-Memory](https://github.com/senjinthedragon/Smart-Memory) **取舍和坑** - **关键词触发有规模上限**:DeepLore 的 README 说,世界书关键词匹配在 80–100 条左右开始失灵,正文没打出那个词,相关条目就不触发。它加了一步让模型读条目摘要精选,代价是每轮多一次调用。 - **写回要有闸门**:自动抽取会把错误写成正典。Story-Editor 让编辑模型只提议、作者批准才入账;novel-agent-studio 只从作者采纳的正文提取记忆;Novel-factory 要求账本条目附正文引证,对不上不入账。 - **记忆要有预算和权威源**:oh-story-claudecode 的状态卡上限 12 KiB,主会话只把本章相关部分交给写手;ProseForge 按真实窗口的 65% 给每个席位设预算;inkos 以原始文件为权威,检索索引可以重建。 - **约束太硬会伤叙事**:glyphkeeper 停更时说明,事件溯源加物理仲裁"过度限制了 LLM 的叙事灵活性",还拖慢响应。agent-novel 只对事实错误严格拦截,文风规则只作观察项。 - **收益因模型而异**:fictionforge 的 CanonBench 首期结果里,裸写违反较多的两个模型注入上下文后明显改善,裸写违反最少的那个几乎不变;作者还订正过一次,一项"模型差异"大半来自判定器误报和被截断的残章。上线前用自己的模型实测。 **从哪里开始**: - [oh-story-claudecode](https://github.com/zenstory-ai/oh-story-claudecode):适合用编程 Agent 写网文的作者,记忆就是项目里的文件,demo 有真实的续写状态卡可对照。 - [RecurrentGPT](https://github.com/aiwaves-cn/RecurrentGPT):适合想弄懂"短期记忆 + 长期记忆"最小结构的开发者,代码少,配论文。 - [sillytavern-DeepLore](https://github.com/pixelnull/sillytavern-DeepLore):适合已在用 SillyTavern 世界书、条目多到关键词不够用的人。 **用到这个方法的项目**(452) - skill · 提示词(136):[zenstory-ai/oh-story-claudecode](https://github.com/zenstory-ai/oh-story-claudecode) · [webnovel-writer](https://github.com/lingfengQAQ/webnovel-writer) · [Openwrite](https://github.com/LiPu-jpg/Openwrite) · [awesome-novel-agent](https://github.com/modoojunko/awesome-novel-agent) · [novel-creator-skill](https://github.com/leenbj/novel-creator-skill) · [oh-story-dsh](https://github.com/zenstory-ai/oh-story-dsh) · [creative-writing-skills](https://github.com/haowjy/creative-writing-skills) · [short-drama-factory](https://github.com/lixiaoxiao9888-create/short-drama-factory) · [Novel-Control-Station-Skill](https://github.com/jingtai123/Novel-Control-Station-Skill) · [story-skills](https://github.com/danjdewhurst/story-skills) · [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) · [webnovel-writer-opencode](https://github.com/lujih/webnovel-writer-opencode) · [dsh-nexttavern](https://github.com/a86582751/dsh-nexttavern) · [novel-to-script-team](https://github.com/Supreme-Ultimate/novel-to-script-team) · [novel-kit](https://github.com/t59688/novel-kit) · [awesome-novel-studio](https://github.com/MJbae/awesome-novel-studio) · [tianming-skill](https://github.com/zy-zmc/tianming-skill) · [book-genesis-studio](https://github.com/felipelobomotta-blip/book-genesis-studio) · [novel-harness](https://github.com/manhai934/novel-harness) · [Claude-Book](https://github.com/ThomasHoussin/Claude-Book) · [ani-book-skill](https://github.com/ExplosiveCoderflome/ani-book-skill) · [akira399/dsh-novel-writer](https://github.com/akira399/dsh-novel-writer) · [novel2agent-jp](https://github.com/kgmkm/novel2agent-jp) · [ai-film-skills](https://github.com/62656456/ai-film-skills) · [long-novel-writer](https://github.com/jiaw-Zh/long-novel-writer) · [padwriter](https://github.com/cheyann4399/padwriter) · [book-writer](https://github.com/tobyilee/book-writer) · [fanqie-novel-skill](https://github.com/304769384-png/fanqie-novel-skill) · [ai-short-drama](https://github.com/Hao0321/ai-short-drama) · [DaisyWriter](https://github.com/ricky-theseus/DaisyWriter) · [book-os](https://github.com/forsonny/book-os) · [chinese-longnovel-skill](https://github.com/xiaofeng-928/chinese-longnovel-skill) · [qin1473692580-ux/oh-story-claudecode](https://github.com/qin1473692580-ux/oh-story-claudecode) · [story-systems-template](https://github.com/bybren-llc/story-systems-template) · [ai-fiction-writer](https://github.com/Wooooooooood/ai-fiction-writer) · [su-ai-short-drama](https://github.com/doublesq97-ui/su-ai-short-drama) · [dsh-cuigengji-plugin](https://github.com/mistnest/dsh-cuigengji-plugin) · [chinese-erotic-fiction-writing](https://github.com/xWebt/chinese-erotic-fiction-writing) · [The-Crucible-Writing-System-For-Claude](https://github.com/forsonny/The-Crucible-Writing-System-For-Claude) · [ultimate-novel-creation-skill](https://github.com/Fly143/ultimate-novel-creation-skill) · [AI-Practical-Lab/novel-writer](https://github.com/AI-Practical-Lab/novel-writer) · [interactive-fiction-skill](https://github.com/Treasure-hub-agent/interactive-fiction-skill) · [craft-companion](https://github.com/qcx1919788736-collab/craft-companion) · [dsh-novel-forge](https://github.com/huangziyuan-general/dsh-novel-forge) · [bmad-book-builder](https://github.com/jblemee/bmad-book-builder) · [novelops-skill](https://github.com/qiyan233/novelops-skill) · [novel-pro](https://github.com/lgz-star/novel-pro) · [thriller](https://github.com/pajama-studio/thriller) · [bbroot/novel-master](https://github.com/bbroot/novel-master) · [vibe-noveling](https://github.com/TulanCN/vibe-noveling) · [velvet-ascent-skill](https://github.com/ruijayfeng/velvet-ascent-skill) · [book-writer-skill](https://github.com/kshanxs/book-writer-skill) · [siweina/dsh-novel-writer](https://github.com/siweina/dsh-novel-writer) · [ManjuForge](https://github.com/mengxiujie/ManjuForge) · [webfiction-write](https://github.com/qingyabailu-git/webfiction-write) · [xt-webnovel-writing](https://github.com/xiaotiewinner/xt-webnovel-writing) · [storytelling-guide](https://github.com/FailedSave/storytelling-guide) · [ace-os-v8](https://github.com/AgnosticArchitect/ace-os-v8) · [novel-flow-one-by-one](https://github.com/ZhangDongyang800/novel-flow-one-by-one) · [hermes-novel-generator](https://github.com/rwcrosk-arch/hermes-novel-generator) · [fanfic-roleplay-design](https://github.com/unknowlei/fanfic-roleplay-design) · [PhosAQy/novel-skills](https://github.com/PhosAQy/novel-skills) · [long-novelist-skill](https://github.com/tianshiemo7/long-novelist-skill) · [dashenbibi/novel-master](https://github.com/dashenbibi/novel-master) · [writeAgent](https://github.com/Ddhjx-code/writeAgent) · [aivideo-production-skills](https://github.com/RandomNest/aivideo-production-skills) · [DSH-Novelist](https://github.com/KurohaneKaoruko/DSH-Novelist) · [writing-template-for-ai](https://github.com/hottweelz/writing-template-for-ai) · [claude-novel-skill](https://github.com/mane23-ai/claude-novel-skill) · [human-novel-writer](https://github.com/huahuakandaima/human-novel-writer) · [webnovel-writer-hermes](https://github.com/starMagic/webnovel-writer-hermes) · [opencreator-novel](https://github.com/xwcai999/opencreator-novel) · [Cyber-Eros.skill](https://github.com/mlkgrnt/Cyber-Eros.skill) · [novel-assistant-skill](https://github.com/duiniwukenaihe/novel-assistant-skill) · [long-novel-generator](https://github.com/jiaw-Zh/long-novel-generator) · [human-like-novel-workbuddy-skill](https://github.com/LittleLollipop/human-like-novel-workbuddy-skill) · [plotrail](https://github.com/waylean/plotrail) · [tiktok-short-drama](https://github.com/SumOneHK/tiktok-short-drama) · [interactive-novel](https://github.com/din1919/interactive-novel) · [novel-writer-english](https://github.com/JeroTan/novel-writer-english) · [Chinese-WebNovel-Master](https://github.com/TianHengZhuang/Chinese-WebNovel-Master) · [novel-writing-skill](https://github.com/cnskycn/novel-writing-skill) · [claude-novel-workflow](https://github.com/MintoTsukino/claude-novel-workflow) · [deepseek-harness-novel-studio](https://github.com/qinpeizhan77/deepseek-harness-novel-studio) · [vicalloy/novel-skills](https://github.com/vicalloy/novel-skills) · [gpt3-cyoa](https://github.com/scottleibrand/gpt3-cyoa) · [novel-writer-skill](https://github.com/liuxiao20051106-prog/novel-writer-skill) · [novel-creation-skill](https://github.com/skye-z/novel-creation-skill) · [ty-xiaoshuo-skill](https://github.com/danieltao118/ty-xiaoshuo-skill) · [dsh-novel-writing](https://github.com/peterwangze/dsh-novel-writing) · [xiaoshuo-studio](https://github.com/Zhao73/xiaoshuo-studio) · [RPG-OS](https://github.com/croatianrdy2defend-create/RPG-OS) · [DeekSeek-V4-text-adventure-prompt-builder](https://github.com/EdenBush/DeekSeek-V4-text-adventure-prompt-builder) · [vibe-writing](https://github.com/pakholeung37/vibe-writing) · [novelist](https://github.com/comfuture/novelist) · [huxiuzhi-novel-agent](https://github.com/huxiuzh-ops/huxiuzhi-novel-agent) · [fanqie-novels-skills](https://github.com/mhkz/fanqie-novels-skills) · [Story-Film-Skills](https://github.com/badgids/Story-Film-Skills) · [opencode-storyclaw](https://github.com/NINKCH/opencode-storyclaw) · [kitten-punch-screenwriting](https://github.com/YanKaFei/kitten-punch-screenwriting) · [novel-rpg](https://github.com/kiki123124/novel-rpg) · [advanced-writer](https://github.com/angrysky56/advanced-writer) · [ddedook/dsh-novel](https://github.com/ddedook/dsh-novel) · [novel-writer-workflow](https://github.com/GonsonInter/novel-writer-workflow) · [open-novel-fanqie](https://github.com/kongxcer555/open-novel-fanqie) · [lvyu-cmd/chinese-novelist-skill](https://github.com/lvyu-cmd/chinese-novelist-skill) · [write-continuous-novels](https://github.com/Lzhimie/write-continuous-novels) · [Soundingboard](https://github.com/richardelder2/Soundingboard) · [agent-novel](https://github.com/RTY798/agent-novel) · [novel-project-strategy](https://github.com/wgwtest/novel-project-strategy) · [general-novel-skill](https://github.com/xiaoyuCR7/general-novel-skill) · [web-novel-writing-skill](https://github.com/XINGANLIU/web-novel-writing-skill) · [novel-webfiction](https://github.com/zlbigger/novel-webfiction) · [Frankkie](https://github.com/TaigaNoeru/Frankkie) · [book-writer-mcp](https://github.com/arupmaity1/book-writer-mcp) · [novelist-skill](https://github.com/chanceline-max/novelist-skill) · [chaserr/novel-craft](https://github.com/chaserr/novel-craft) · [NovelFlow](https://github.com/DongxUETAFFY/NovelFlow) · [dongyanyuxuana/novel-craft](https://github.com/dongyanyuxuana/novel-craft) · [jiangying3222880/novel-engine](https://github.com/jiangying3222880/novel-engine) · [light-novel-creator](https://github.com/Nya-Nya-Hoshino/light-novel-creator) · [wbb316/dsh-novel](https://github.com/wbb316/dsh-novel) · [reliquery](https://github.com/the-essential/reliquery) · [Creative-writing-skill](https://github.com/xbraindance/Creative-writing-skill) · [Novelist-Skills](https://github.com/KurohaneKaoruko/Novelist-Skills) · [story-room-the-legacy-patch](https://github.com/shenquanzhen/story-room-the-legacy-patch) · [gamebook](https://github.com/alanl1234/gamebook) · [Chat-RPG](https://github.com/miguel-caetano/Chat-RPG) · [jiangnan-writer](https://github.com/tianyayu6/jiangnan-writer) · [narrative-production-skills](https://github.com/sb-dev/narrative-production-skills) · [writer-skill](https://github.com/lyzxka/writer-skill) · [Chinese-Novel-Workflow](https://github.com/wp1020/Chinese-Novel-Workflow) · [AI-Drama-Skill](https://github.com/rouql/AI-Drama-Skill) · [LED.AI](https://github.com/ARZ023/LED.AI) · [lifetrace](https://github.com/wudixiaoshuaibi/lifetrace) · [clark-typer](https://github.com/niyongsheng/clark-typer) - 框架 · 应用(311):[SillyTavern](https://github.com/SillyTavern/SillyTavern) · [inkos](https://github.com/Narcooo/inkos) · [AI_NovelGenerator](https://github.com/YILING0013/AI_NovelGenerator) · [KoboldAI-Client](https://github.com/KoboldAI/KoboldAI-Client) · [AI-Novel-Writing-Assistant](https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant) · [MuMuAINovel](https://github.com/xiamuceer-j/MuMuAINovel) · [ainovel-cli](https://github.com/voocel/ainovel-cli) · [EthanYoQ/AI-Novel-Writer](https://github.com/EthanYoQ/AI-Novel-Writer) · [Risuai](https://github.com/kwaroran/Risuai) · [NousResearch/autonovel](https://github.com/NousResearch/autonovel) · [arboris-novel](https://github.com/t59688/arboris-novel) · [RhythmicWave/NovelForge](https://github.com/RhythmicWave/NovelForge) · [OpenFic](https://github.com/syrizelink/OpenFic) · [aid-studio](https://github.com/shijue-aid/aid-studio) · [Long-Novel-GPT](https://github.com/MaoXiaoYuZ/Long-Novel-GPT) · [denova](https://github.com/alfredxw/denova) · [AI-automatically-generates-novels](https://github.com/wfcz10086/AI-automatically-generates-novels) · [wordflowlab/novel-writer](https://github.com/wordflowlab/novel-writer) · [yuanbw2025/storyforge](https://github.com/yuanbw2025/storyforge) · [QMAI](https://github.com/Mochocyang/QMAI) · [easy-writing](https://github.com/yilujian/easy-writing) · [AI-Chat](https://github.com/HappyFox001/AI-Chat) · [inliver233/Ai-Novel](https://github.com/inliver233/Ai-Novel) · [neuro-book](https://github.com/notnotype/neuro-book) · [Marinara-Engine](https://github.com/Pasta-Devs/Marinara-Engine) · [show-me-the-story](https://github.com/Nigh/show-me-the-story) · [character-arc](https://github.com/uu201/character-arc) · [kimi-writer](https://github.com/Doriandarko/kimi-writer) · [vela](https://github.com/heider-x/vela) · [OmniSpace](https://github.com/Yzw202011/OmniSpace) · [goink](https://github.com/sigpanic/goink) · [tianming-novel-ai-writer](https://github.com/zy-zmc/tianming-novel-ai-writer) · [AI_Gen_Novel](https://github.com/cjyyx/AI_Gen_Novel) · [WenShape](https://github.com/unitagain/WenShape) · [iLearn-Lab/NovelClaw](https://github.com/iLearn-Lab/NovelClaw) · [MirrorNovel](https://github.com/Aerdelan/MirrorNovel) · [AIxiezuo](https://github.com/yefeng2renxing/AIxiezuo) · [Hurricane0698/novelwriter](https://github.com/Hurricane0698/novelwriter) · [tyxben/AI_novel](https://github.com/tyxben/AI_novel) · [kele-tao/AI_Novel](https://github.com/kele-tao/AI_Novel) · [ReNovel-AI](https://github.com/BiranSama/ReNovel-AI) · [yangqi1309134997-coder/ai-novel-generator](https://github.com/yangqi1309134997-coder/ai-novel-generator) · [open-dungeon](https://github.com/newideas99/open-dungeon) · [ai-novel-studio](https://github.com/weike-zhang/ai-novel-studio) · [scriverse](https://github.com/musnows/scriverse) · [loom-novel](https://github.com/WadeZhao23/loom-novel) · [Aventuras](https://github.com/AventurasTeam/Aventuras) · [lite.koboldai.net](https://github.com/LostRuins/lite.koboldai.net) · [harnessNovel](https://github.com/XTmingyue/harnessNovel) · [Writingway](https://github.com/a-omukai/Writingway) · [NovelWriter_public](https://github.com/tuxiangxianzhe/NovelWriter_public) · [dramatica-flow](https://github.com/ydsgangge-ux/dramatica-flow) · [WhatIf](https://github.com/ypcypc/WhatIf) · [storycraftr](https://github.com/raestrada/storycraftr) · [KazKozDev/NovelGenerator](https://github.com/KazKozDev/NovelGenerator) · [app](https://github.com/LettuceAI/app) · [Xiaoyangy/novel-studio](https://github.com/Xiaoyangy/novel-studio) · [otaku](https://github.com/enclavum/otaku) · [OrisonSpace](https://github.com/LumenStorm/OrisonSpace) · [vellium](https://github.com/tg-prplx/vellium) · [diceframe](https://github.com/diceframe/diceframe) · [Fibb](https://github.com/Ckokoski/Fibb) · [narralume](https://github.com/abligail/narralume) · [saga](https://github.com/Lanerra/saga) · [NarrativeEngine-P](https://github.com/Sagesheep/NarrativeEngine-P) · [narracat-novel-agent](https://github.com/yannikzz/narracat-novel-agent) · [Auto-Cards](https://github.com/LewdLeah/Auto-Cards) · [Storydex](https://github.com/TensorHub-ORG/Storydex) · [plotbunni](https://github.com/MangoLion/plotbunni) · [siming-ai](https://github.com/teangtang1122/siming-ai) · [mediago-drama](https://github.com/mediago-dev/mediago-drama) · [blackzhanzhan/novel_agent](https://github.com/blackzhanzhan/novel_agent) · [InkAI-](https://github.com/yan2959088709/InkAI-) · [sillytavern-DeepLore](https://github.com/pixelnull/sillytavern-DeepLore) · [AI_NovelCraft-](https://github.com/15673312611/AI_NovelCraft-) · [eliumusk/ai-novel-writer](https://github.com/eliumusk/ai-novel-writer) · [Narraverse-Engine](https://github.com/wssyh339/Narraverse-Engine) · [zenstory](https://github.com/zenstory-ai/zenstory) · [Promised_Land_AI](https://github.com/HenryPotter0546/Promised_Land_AI) · [front-porch-AI](https://github.com/linux4life1/front-porch-AI) · [obsidian-writing-buddy](https://github.com/xtenlab/obsidian-writing-buddy) · [mythpen](https://github.com/niyongsheng/mythpen) · [Inner-Self](https://github.com/LewdLeah/Inner-Self) · [NeverEndingQuest](https://github.com/MoonlightByte/NeverEndingQuest) · [StoryMoss](https://github.com/91zgaoge/StoryMoss) · [ProseForge](https://github.com/remacheybn408-boop/ProseForge) · [AIStoryBuilders](https://github.com/AIStoryBuilders/AIStoryBuilders) · [Smart-Memory](https://github.com/senjinthedragon/Smart-Memory) · [chasm_engine](https://github.com/atisharma/chasm_engine) · [loreweaver](https://github.com/1A7432/loreweaver) · [StoryCrafter](https://github.com/FartyPants/StoryCrafter) · [covel](https://github.com/ackness/covel) · [huihuijiangqiang/moshu](https://github.com/huihuijiangqiang/moshu) · [hordestudio](https://github.com/ddkhan24/hordestudio) · [Sonder_Engine](https://github.com/N0819/Sonder_Engine) · [StoryWriter](https://github.com/Avdpro/StoryWriter) · [fictionforge](https://github.com/wanqili857-byte/fictionforge) · [novel-distiller](https://github.com/FutureFuzzy/novel-distiller) · [Novel-OS](https://github.com/mrigankad/Novel-OS) · [Chevoink](https://github.com/Xcy8010/Chevoink) · [novel-writer-style-cn](https://github.com/lsg1103275794/novel-writer-style-cn) · [bloodycrownD/novel-master](https://github.com/bloodycrownD/novel-master) · [QianBi-Novel](https://github.com/GLFzr/QianBi-Novel) · [flutter-novel-main](https://github.com/xy9144/flutter-novel-main) · [novel-agent-studio](https://github.com/skuramatata/novel-agent-studio) · [Project_Infinity](https://github.com/electronistu/Project_Infinity) · [LLM-book-generator](https://github.com/fangfufu/LLM-book-generator) · [noras-tavern](https://github.com/LoveMaker-art/noras-tavern) · [AnySpark](https://github.com/Mikexujunrui/AnySpark) · [project-lunar](https://github.com/horizonfps/project-lunar) · [StoryDaemon](https://github.com/EdwardAThomson/StoryDaemon) · [wanxiangpu-loreweft](https://github.com/EXwhitewood/wanxiangpu-loreweft) · [OpenFicM](https://github.com/tioners/OpenFicM) · [ai-book-writer](https://github.com/agruai/ai-book-writer) · [Novelgen](https://github.com/kirinonakar/Novelgen) · [novelIDE](https://github.com/qq1375828505/novelIDE) · [Morpheus](https://github.com/papysans/Morpheus) · [inkflow](https://github.com/real-Elysia886/inkflow) · [Qiuerjun/storyforge-ai](https://github.com/Qiuerjun/storyforge-ai) · [lore-weave](https://github.com/letuhao/lore-weave) · [GameMasterAI](https://github.com/deckofdmthings/GameMasterAI) · [KKKenChow/ai-novel-writer](https://github.com/KKKenChow/ai-novel-writer) · [novel-bot](https://github.com/xiaoxiaoxiaotao/novel-bot) · [yikes](https://github.com/psema4/yikes) · [ChatRPG](https://github.com/KarmaKamikaze/ChatRPG) · [ai-text-adventure](https://github.com/TomMannion/ai-text-adventure) · [novel_writer_agent](https://github.com/nonever2109/novel_writer_agent) · [bragi](https://github.com/wailers9/bragi) · [VerseCraft](https://github.com/bei666qi-pan/VerseCraft) · [ghostpad](https://github.com/ghostpad/ghostpad) · [gpt-adventures](https://github.com/nferraz/gpt-adventures) · [waqupin](https://github.com/zhou491145-tech/waqupin) · [1667](https://github.com/1667-ai/1667) · [lshu-novel-generator](https://github.com/TSOFTP-afk/lshu-novel-generator) · [OpenNovel](https://github.com/Cppys/OpenNovel) · [gamentic](https://github.com/hec-ovi/gamentic) · [RPGBox](https://github.com/sleepydeer666/RPGBox) · [AIDscripts](https://github.com/Gnurro/AIDscripts) · [LoomStudio](https://github.com/The-LoomStudio/LoomStudio) · [Jackn0/novel_agent](https://github.com/Jackn0/novel_agent) · [XZZKANY/StoryForge](https://github.com/XZZKANY/StoryForge) · [xiami](https://github.com/zhangxunvvv/xiami) · [fiction-forge](https://github.com/geobond13/fiction-forge) · [ZRIC-AI-TRPG-Engine](https://github.com/zRICGao/ZRIC-AI-TRPG-Engine) · [OpenNovelWriter](https://github.com/vibe-creator-art/OpenNovelWriter) · [write-chinese-long-screenplay](https://github.com/mudden2380078550-creator/write-chinese-long-screenplay) · [Dungeon-master-OS-WFGY](https://github.com/djnightmare9909/Dungeon-master-OS-WFGY) · [Omni-plane-Travels](https://github.com/xuegao1416/Omni-plane-Travels) · [DAWO](https://github.com/dawo4/DAWO) · [rekallhalo](https://github.com/Idun/rekallhalo) · [shadowrealms-ai](https://github.com/Somnius/shadowrealms-ai) · [NovelWritingAgent](https://github.com/xindaaW/NovelWritingAgent) · [Muses](https://github.com/zestor/Muses) · [Closure](https://github.com/AoharuCat/Closure) · [make-ur-Agent-writer](https://github.com/ARMANDSnow/make-ur-Agent-writer) · [arcvellum](https://github.com/o-1717986918/arcvellum) · [RPG-AI-Assistant](https://github.com/Guljaca/RPG-AI-Assistant) · [InfinityWorlds](https://github.com/PatzEdi/InfinityWorlds) · [Novel](https://github.com/DuckTraDo/Novel) · [world-walker](https://github.com/badhope/world-walker) · [Dungeo_ai_lan_play](https://github.com/Laszlobeer/Dungeo_ai_lan_play) · [living-storybook](https://github.com/seehiong/living-storybook) · [knowrite](https://github.com/knoai/knowrite) · [ai-webnovel-workflow](https://github.com/sanshanjianke/ai-webnovel-workflow) · [pulpgen](https://github.com/frobwick/pulpgen) · [ai-novel-studio-lingshumiaobi](https://github.com/hshenwl/ai-novel-studio-lingshumiaobi) · [mushroomfk/novel-generator](https://github.com/mushroomfk/novel-generator) · [ApiSaverWriter](https://github.com/Vaxue/ApiSaverWriter) · [chasm](https://github.com/atisharma/chasm) · [LoreSmith](https://github.com/G-Pegasus/LoreSmith) · [novel-app](https://github.com/gelijunge22-code/novel-app) · [novel-workspace-mcp](https://github.com/LiZh132707/novel-workspace-mcp) · [LunaRime/novelforge](https://github.com/LunaRime/novelforge) · [jarvis-write](https://github.com/ynnyh/jarvis-write) · [dungeongod-agi](https://github.com/benjcooley/dungeongod-agi) · [yumina-oss](https://github.com/lovetimo0421/yumina-oss) · [chronicles-of-chaos](https://github.com/RedCliffScribe/chronicles-of-chaos) · [dmcp](https://github.com/shawnrushefsky/dmcp) · [taleweave-ai](https://github.com/ssube/taleweave-ai) · [Infinite-RPG](https://github.com/Vekkul/Infinite-RPG) · [True-Auto-Stats-for-AIDungeon-RPG-Scenarios](https://github.com/Yi1i1i/True-Auto-Stats-for-AIDungeon-RPG-Scenarios) · [huohuo-drama](https://github.com/appolloqin/huohuo-drama) · [MyAINovel](https://github.com/sEwhappend/MyAINovel) · [narrative-core](https://github.com/Krishnaag23/narrative-core) · [Film-Production-Toolkit](https://github.com/slipknot0130/Film-Production-Toolkit) · [TRPG-AI-DM](https://github.com/ACDD49967/TRPG-AI-DM) · [BetterDungeon](https://github.com/ComputerKWasTaken/BetterDungeon) · [DungeonGPT-JS](https://github.com/EdwardAThomson/DungeonGPT-JS) · [openovel](https://github.com/Feed-Scription/openovel) · [Story-Editor](https://github.com/izanagi771-stack/Story-Editor) · [living-story-world](https://github.com/jonmartin721/living-story-world) · [Story-Arc-Engine](https://github.com/Yi1i1i/Story-Arc-Engine) · [AI_NovelWriter](https://github.com/ATboy-web/AI_NovelWriter) · [HXSLtim/Moshu](https://github.com/HXSLtim/Moshu) · [Hi-Story](https://github.com/mofeifeifei/Hi-Story) · [Novel-Claude](https://github.com/wzxsph/Novel-Claude) · [freytag-forge](https://github.com/bcorfman/freytag-forge) · [StatefulLore](https://github.com/cgstever/StatefulLore) · [Hashtag-DnD](https://github.com/raeleus/Hashtag-DnD) · [AI-Practical-Lab/ai-novel](https://github.com/AI-Practical-Lab/ai-novel) · [story](https://github.com/ATAIN000/story) · [silly-zero/ai-novel](https://github.com/silly-zero/ai-novel) · [Story-OS](https://github.com/tanao521/Story-OS) · [Novel-factory](https://github.com/YoRengzh/Novel-factory) · [ai-screenplay-writer](https://github.com/E-Asrar-Haghighi/ai-screenplay-writer) · [StoryWeaver-AI](https://github.com/1195214305/StoryWeaver-AI) · [tracyhill-rp](https://github.com/ArkAscendedAI/tracyhill-rp) · [novel-copilot](https://github.com/doctoroyy/novel-copilot) · [novel-smith](https://github.com/huanweide/novel-smith) · [leehong0704/ai-novel](https://github.com/leehong0704/ai-novel) · [novel-writing-agent](https://github.com/lianyichuan/novel-writing-agent) · [Moyun](https://github.com/Not1a-del/Moyun) · [One-flower](https://github.com/sleepykino/One-flower) · [chungs10/dnd-ai](https://github.com/chungs10/dnd-ai) · [GameMaster-GPT](https://github.com/dmkilday/GameMaster-GPT) · [Iris-I.C.E.](https://github.com/KurohaneKaoruko/Iris-I.C.E.) · [aiAIfiction](https://github.com/liaoma1993/aiAIfiction) · [AI-TRPG-Demo](https://github.com/GA10d/AI-TRPG-Demo) · [AiChatTrpg](https://github.com/Leehow/AiChatTrpg) · [dreamengine](https://github.com/onzag/dreamengine) · [MC-CIV](https://github.com/Pomilon/MC-CIV) · [llm-dungeon](https://github.com/TJurijs/llm-dungeon) · [AI-Game-From-Story](https://github.com/top777/AI-Game-From-Story) · [AI_novelsTool_obsdian](https://github.com/Aurirlk/AI_novelsTool_obsdian) · [Novelex](https://github.com/CayleyZ/Novelex) · [sopher.ai](https://github.com/cheesejaguar/sopher.ai) · [LLMWriter](https://github.com/zhangwen-max/LLMWriter) · [WorldForge](https://github.com/EidzokuxS/WorldForge) · [loom-engine](https://github.com/Underline-1024/loom-engine) · [ai-jubensha](https://github.com/Zewang0217/ai-jubensha) · [word-compiler](https://github.com/2389-research/word-compiler) · [novel_generator](https://github.com/2572873335/novel_generator) · [novel-continuation](https://github.com/hsong6809-boop/novel-continuation) · [HuangLeijiana/novel-agent](https://github.com/HuangLeijiana/novel-agent) · [museflow](https://github.com/nhsprite/museflow) · [novel-writer-master](https://github.com/qiuxinyuan321/novel-writer-master) · [AuctorForge](https://github.com/Te9ui1a/AuctorForge) · [RedQuill](https://github.com/UrmsOne/RedQuill) · [Novel2Script_AI](https://github.com/LYGSYJ/Novel2Script_AI) · [ai-dungeon-scripts](https://github.com/Lelallas3317024/ai-dungeon-scripts) · [LingMo-Engine](https://github.com/liyaonan/LingMo-Engine) · [ReputeX-Engine](https://github.com/MillennialJesus/ReputeX-Engine) · [LT](https://github.com/yangrunzhi345-blip/LT) · [worldbuilder](https://github.com/gofastercloud/worldbuilder) · [Plotforge](https://github.com/1while1/Plotforge) · [novelops](https://github.com/a11003070312/novelops) · [autow](https://github.com/Alexsun1one/autow) · [Cody8722/ai-novel-generator](https://github.com/Cody8722/ai-novel-generator) · [Jackela/Novel-Engine](https://github.com/Jackela/Novel-Engine) · [StoryMemory-Studio](https://github.com/Jackeyhate9/StoryMemory-Studio) · [million-word-novel-ai-creator](https://github.com/kevinchcn/million-word-novel-ai-creator) · [StoryClaw](https://github.com/leistung/StoryClaw) · [longform-ai](https://github.com/makieali/longform-ai) · [Write](https://github.com/kaampi/Write) · [xsun_novel_agent](https://github.com/xiaoSun1997/xsun_novel_agent) · [Cloud-Dream-Novel-Agent](https://github.com/XiongJL/Cloud-Dream-Novel-Agent) · [kealin-AI-novels](https://github.com/XN-289/kealin-AI-novels) · [AI-text-adv](https://github.com/687jsassd/AI-text-adv) · [llm-gamebook](https://github.com/buzz/llm-gamebook) · [Pliego-Lab](https://github.com/Gateton/Pliego-Lab) · [koyoi](https://github.com/gucheng910/koyoi) · [cognee-dnd-game](https://github.com/harsh10tech/cognee-dnd-game) · [OpenArcana](https://github.com/krys64/OpenArcana) · [Moodweaver](https://github.com/MLBott/Moodweaver) · [dnd_ai_dm](https://github.com/msadeqsirjani/dnd_ai_dm) · [faramita-worlds](https://github.com/Nobeta-Work/faramita-worlds) · [Aphelion](https://github.com/penpro/Aphelion) · [glyphkeeper](https://github.com/pineoncellar/glyphkeeper) · [samvoisin/ai-dungeon-master](https://github.com/samvoisin/ai-dungeon-master) · [Fable-Friend](https://github.com/Shreemahor/Fable-Friend) · [llmadventure](https://github.com/SoftwareApkDev/llmadventure) · [AIDND](https://github.com/Transcenduality/AIDND) · [ai_writers_workshop](https://github.com/angrysky56/ai_writers_workshop) · [dodo](https://github.com/653390665/dodo) · [novelos](https://github.com/ayermac/novelos) · [InkMind](https://github.com/jastfkjg/InkMind) · [storyteller](https://github.com/johannhartmann/storyteller) · [KudoShusak/NovelWriter](https://github.com/KudoShusak/NovelWriter) · [novel-novel-generator](https://github.com/mike-cramblett/novel-novel-generator) · [novel-engine-template](https://github.com/ohh567/novel-engine-template) · [novel-ai-agent](https://github.com/redmaplewww/novel-ai-agent) · [ai-gamestudio](https://github.com/ackness/ai-gamestudio) · [ell-hosse/AI-Dungeon-Master](https://github.com/ell-hosse/AI-Dungeon-Master) · [HHHHCHYK/StoryLoom](https://github.com/HHHHCHYK/StoryLoom) · [Corvus-Story-Core](https://github.com/JustLateNightAI/Corvus-Story-Core) · [gestaloka](https://github.com/KingYoSun/gestaloka) · [yinghui](https://github.com/Mrpora/yinghui) · [realtime_ai_dungeon_master](https://github.com/ntanwir10/realtime_ai_dungeon_master) · [Evermind](https://github.com/Phobetore/Evermind) · [ai-dungeon-game](https://github.com/prgrmcode/ai-dungeon-game) · [SiriLee/Storyloom](https://github.com/SiriLee/Storyloom) · [RePoG](https://github.com/tritonsan/RePoG) · [twine-mcp](https://github.com/Unveil-gg/twine-mcp) · [AaaliceTavern](https://github.com/WalkingMeatAxolotl/AaaliceTavern) · [InkRealm](https://github.com/xinxin2021110/InkRealm) · [StoryPipeline](https://github.com/yinghan-dev/StoryPipeline) · [Ai-Role-Play](https://github.com/GWSuryaYT/Ai-Role-Play) · [Nufahi/storyforge](https://github.com/Nufahi/storyforge) · [nova-story](https://github.com/eric20170524/nova-story) · [relife](https://github.com/Conn-Ho/relife) · [NovelLoom](https://github.com/HisenL/NovelLoom) · [danydenis560-beep/storyforge-ai](https://github.com/danydenis560-beep/storyforge-ai) · [fount](https://github.com/nshkrdotcom/fount) · [VySol](https://github.com/Vyce101/VySol) · [reality-remix-agent](https://github.com/soham1105-tech/reality-remix-agent) · [AIGC-Game](https://github.com/anakinju/AIGC-Game) · [MyLifeStory](https://github.com/code-lawyer/MyLifeStory) · [Veins-of-Erid-n](https://github.com/JPClow3/Veins-of-Erid-n) · [OpenCOCKeeper](https://github.com/pineoncellar/OpenCOCKeeper) · [Logos](https://github.com/Athas-Ed/Logos) · [yizhi-oral-history](https://github.com/Tongering/yizhi-oral-history) - 研究代码(5):[RecurrentGPT](https://github.com/aiwaves-cn/RecurrentGPT) · [SEED-Story](https://github.com/TencentARC/SEED-Story) · [emnlp22-re3-story-generation](https://github.com/yangkevin2/emnlp22-re3-story-generation) · [Generating-Long-form-Story-Using-Dynamic-Hierarchical-Outlining-with-Memory-Enhancement](https://github.com/Qianyue-Wang/Generating-Long-form-Story-Using-Dynamic-Hierarchical-Outlining-with-Memory-Enhancement) · [payador](https://github.com/pln-fing-udelar/payador) ## 多智能体分工:作者、编辑、审稿、读者(151) **解决什么问题**:让一个模型在同一段上下文里规划、写作、自查,规划材料会挤占写作空间,自己审自己的稿也难发现问题。拆成多个角色后,每次调用只看该看的材料,写和审分开,审不过可以打回。 **常见做法** 1. **工序接力**:按编辑部或编剧室分岗,策划、设定、写手、编辑、润色各有一段提示词,按固定顺序传递文件。长篇网文和整书生成里最常见,有的项目还给特定岗位否决权。代表:[loom-novel](https://github.com/WadeZhao23/loom-novel)、[Novel-OS](https://github.com/mrigankad/Novel-OS)、[story-systems-template](https://github.com/bybren-llc/story-systems-template)、[Book-Writing-AI-Agent](https://github.com/Aftabbs/Book-Writing-AI-Agent) 2. **总控按状态派单**:调度者读项目状态,决定下一步派谁;子 agent 各有独立上下文,只通过落盘的工件交流。ainovel-cli 把调度写成确定性代码,只在少数需要判断的节点单次调用 Arbiter,每步写 checkpoint;在 Claude Code 类宿主里,常见形态是主会话只组 brief、派子代理、写文件。代表:[ainovel-cli](https://github.com/voocel/ainovel-cli)、[Novel-factory](https://github.com/YonRen-code/Novel-factory)、[awesome-novel-agent](https://github.com/modoojunko/awesome-novel-agent)、[NovelGenerator](https://github.com/Dylin-code/NovelGenerator) 3. **写审分离与评审团**:生成和评审交给不同 agent,评审可多路并行,再由裁定者汇总;不过就打回,并限定轮数。ProseForge 四路并行写草稿后择优,再由连续性、对抗、文风三评审合议;CritiCS 让多位带人设的评论家批评计划和正文,领导者汇总后修订;Fibb 只保留复评后可测地变好的版本。代表:[Claude-Book](https://github.com/ThomasHoussin/Claude-Book)、[ProseForge](https://github.com/remacheybn408-boop/ProseForge)、[CritiCS](https://github.com/EMNLP-2024-CritiCS/Collective-Critics-for-Creative-Story-Generation)、[Fibb](https://github.com/Ckokoski/Fibb) 4. **冷读者**:另起一个不继承作者上下文的 agent,按普通读者的顺序读成稿,只报告看不看得懂、读不读得下去。lengdu 把作者侧校准和读者首读拆成两个全新 agent,改稿后必须换一个新 Reader 复核;novel-agent-workflow 要求编辑和读者的身份不能与作者相同。代表:[lengdu](https://github.com/asass-11/lengdu)、[novel-agent-workflow](https://github.com/realwindjpn/novel-agent-workflow)、[book-genesis-studio](https://github.com/felipelobomotta-blip/book-genesis-studio) 5. **角色演出,导演收束**:每个角色一个 agent,按感知、计划、行动、反思自主行动,事件先在沙盒里演出来,再由导演或叙述者按故事目标整理成章节或剧本。Sonder_Engine 把客观因果、各角色感知、角色决策、叙述拆成独立调用,只有提交步骤能写入状态。互动叙事、剧本杀和群像故事里常见。代表:[OpenStory](https://github.com/ZJU-LLMs/OpenStory)、[StoryBox](https://github.com/amcghm/StoryBox)、[CoDi](https://github.com/Speeditidious/CoDi)、[Sonder_Engine](https://github.com/N0819/Sonder_Engine)、[fictionforge](https://github.com/wanqili857-byte/fictionforge) **取舍和坑** - **调用数随岗位增长**:Sonder_Engine 每回合多次调用模型,成本较高。也有项目在往回收:novel_generator 在 v4.0 把每章 8–12 次调用合成 1 次;AI_novel 把 agent 从 9 个并到 5 个;ainovel-cli 写明"越简单越稳定,拒绝复杂编排"。 - **同一个模型评自己**:Novel-factory 让写手和评审分属两个模型族做候选盲评,专门对抗自评偏好;NovelGenerator 的写手和修订者走本地模型,评论家用 Claude。 - **返工要有上限和出口**:Claude-Book 的三审循环不超过 3 轮,StoryClaw 最多打回 3 次,novel_generator 用熔断防止无限重写,NovelGenerator 把两轮仍未收敛的章节记进 issues.md。 - **信息泄漏会让分工失效**:lengdu 不许向 Reader 透露作者意图和校准报告;hermes-novel-generator 让角色 agent 互不可见地规划场景;Novel-factory 给写手的视图去掉元信息,并逐字扫描谜底关键词。 - **自由演出不等于有故事**:StoryBox 和 CoDi 都在角色互动之上加了自上而下的规划或导演。互动场景还要顾及延迟:openovel 让前台叙述者只管流式出正文,导演、记忆等后台 agent 异步改状态文件。 **从哪里开始**: - [ainovel-cli](https://github.com/voocel/ainovel-cli):适合想搭自己流水线的开发者,README 把确定性引擎、自主 worker、按需裁定三层分工讲得清楚,可在 TUI 里看着写,也能 headless 跑。 - [Claude-Book](https://github.com/ThomasHoussin/Claude-Book):适合用 Claude Code 写书的人,bible 只读、state 按章版本化、三审限轮,目录简单好改。 - [lengdu](https://github.com/asass-11/lengdu):适合已有成稿、只想加一道独立读者检查的人,流程短,核心是一个 SKILL.md 和几份角色档案。 **用到这个方法的项目**(151) - skill · 提示词(36):[awesome-novel-agent](https://github.com/modoojunko/awesome-novel-agent) · [creative-writing-skills](https://github.com/haowjy/creative-writing-skills) · [novel-to-script-team](https://github.com/Supreme-Ultimate/novel-to-script-team) · [data2story-skill](https://github.com/QinghongLin/data2story-skill) · [book-genesis-studio](https://github.com/felipelobomotta-blip/book-genesis-studio) · [Claude-Book](https://github.com/ThomasHoussin/Claude-Book) · [book-writer](https://github.com/tobyilee/book-writer) · [story-systems-template](https://github.com/bybren-llc/story-systems-template) · [su-ai-short-drama](https://github.com/doublesq97-ui/su-ai-short-drama) · [lengdu](https://github.com/asass-11/lengdu) · [craft-companion](https://github.com/qcx1919788736-collab/craft-companion) · [bmad-book-builder](https://github.com/jblemee/bmad-book-builder) · [novel-pro](https://github.com/lgz-star/novel-pro) · [sailoumili/novel-writer](https://github.com/sailoumili/novel-writer) · [lofn](https://github.com/LocalSymmetry/lofn) · [hermes-novel-generator](https://github.com/rwcrosk-arch/hermes-novel-generator) · [BMad-Expansion-Pack-Creative-Writing](https://github.com/DrBalls/BMad-Expansion-Pack-Creative-Writing) · [writeAgent](https://github.com/Ddhjx-code/writeAgent) · [webnovel-writer-hermes](https://github.com/starMagic/webnovel-writer-hermes) · [Chinese-WebNovel-Master](https://github.com/TianHengZhuang/Chinese-WebNovel-Master) · [claude-novel-workflow](https://github.com/MintoTsukino/claude-novel-workflow) · [novel-creation-omnibus](https://github.com/limingnanyue/novel-creation-omnibus) · [dsh-novel-writing](https://github.com/peterwangze/dsh-novel-writing) · [Dylin-code/NovelGenerator](https://github.com/Dylin-code/NovelGenerator) · [huxiuzhi-novel-agent](https://github.com/huxiuzh-ops/huxiuzhi-novel-agent) · [lvyu-cmd/chinese-novelist-skill](https://github.com/lvyu-cmd/chinese-novelist-skill) · [chaserr/novel-craft](https://github.com/chaserr/novel-craft) · [dongyanyuxuana/novel-craft](https://github.com/dongyanyuxuana/novel-craft) · [story-foundry](https://github.com/mmunro3318/story-foundry) · [claude-novel-writer](https://github.com/zhiliyouxian/claude-novel-writer) · [story-room-the-legacy-patch](https://github.com/shenquanzhen/story-room-the-legacy-patch) · [storygen-skill](https://github.com/kashyab12/storygen-skill) · [CN-writer](https://github.com/nanbengmuyuhua999/CN-writer) · [AI-Drama-Skill](https://github.com/rouql/AI-Drama-Skill) · [story-ops](https://github.com/shiva-hack/story-ops) · [cn-script-skills](https://github.com/Tsinglung-Tseng/cn-script-skills) - 框架 · 应用(111):[ainovel-cli](https://github.com/voocel/ainovel-cli) · [denova](https://github.com/alfredxw/denova) · [neuro-book](https://github.com/notnotype/neuro-book) · [Marinara-Engine](https://github.com/Pasta-Devs/Marinara-Engine) · [OpenStory](https://github.com/ZJU-LLMs/OpenStory) · [AI_Gen_Novel](https://github.com/cjyyx/AI_Gen_Novel) · [WenShape](https://github.com/unitagain/WenShape) · [iLearn-Lab/NovelClaw](https://github.com/iLearn-Lab/NovelClaw) · [tyxben/AI_novel](https://github.com/tyxben/AI_novel) · [ReNovel-AI](https://github.com/BiranSama/ReNovel-AI) · [ZJT](https://github.com/jeffstric/ZJT) · [loom-novel](https://github.com/WadeZhao23/loom-novel) · [dramatica-flow](https://github.com/ydsgangge-ux/dramatica-flow) · [juben](https://github.com/VanGong1999/juben) · [jubensha-ai](https://github.com/JianWang97/jubensha-ai) · [xunlong](https://github.com/jaguarliuu/xunlong) · [Fibb](https://github.com/Ckokoski/Fibb) · [toonflow](https://github.com/openfrees/toonflow) · [Narraverse-Engine](https://github.com/wssyh339/Narraverse-Engine) · [EdwardAThomson/NovelWriter](https://github.com/EdwardAThomson/NovelWriter) · [zenstory](https://github.com/zenstory-ai/zenstory) · [StoryMoss](https://github.com/91zgaoge/StoryMoss) · [john-paul-ruf/novel-engine](https://github.com/john-paul-ruf/novel-engine) · [ProseForge](https://github.com/remacheybn408-boop/ProseForge) · [covel](https://github.com/ackness/covel) · [Sonder_Engine](https://github.com/N0819/Sonder_Engine) · [fictionforge](https://github.com/wanqili857-byte/fictionforge) · [Novel-OS](https://github.com/mrigankad/Novel-OS) · [Chevoink](https://github.com/Xcy8010/Chevoink) · [ai-murder-mystery](https://github.com/ScottishFold007/ai-murder-mystery) · [bloodycrownD/novel-master](https://github.com/bloodycrownD/novel-master) · [wanxiangpu-loreweft](https://github.com/EXwhitewood/wanxiangpu-loreweft) · [OpenFicM](https://github.com/tioners/OpenFicM) · [ai-book-writer](https://github.com/agruai/ai-book-writer) · [novelIDE](https://github.com/qq1375828505/novelIDE) · [Morpheus](https://github.com/papysans/Morpheus) · [inkflow](https://github.com/real-Elysia886/inkflow) · [open-skoob](https://github.com/OmMaBaMiHong/open-skoob) · [ChatRPG](https://github.com/KarmaKamikaze/ChatRPG) · [Agentic_Story_Book_Workflow](https://github.com/breakstring/Agentic_Story_Book_Workflow) · [bookbuilder_ai](https://github.com/Nachoeigu/bookbuilder_ai) · [ai-death-game](https://github.com/yami-inc/ai-death-game) · [lshu-novel-generator](https://github.com/TSOFTP-afk/lshu-novel-generator) · [OpenNovel](https://github.com/Cppys/OpenNovel) · [gamentic](https://github.com/hec-ovi/gamentic) · [Writingbook-AgenticWorkflow](https://github.com/idoforgod/Writingbook-AgenticWorkflow) · [ElyHa](https://github.com/ShadowLoveElysia/ElyHa) · [DAWO](https://github.com/dawo4/DAWO) · [NovelWritingAgent](https://github.com/xindaaW/NovelWritingAgent) · [make-ur-Agent-writer](https://github.com/ARMANDSnow/make-ur-Agent-writer) · [storycine](https://github.com/ljy532126/storycine) · [Book-Writing-AI-Agent](https://github.com/Aftabbs/Book-Writing-AI-Agent) · [knowrite](https://github.com/knoai/knowrite) · [ai-webnovel-workflow](https://github.com/sanshanjianke/ai-webnovel-workflow) · [ai-novel-studio-lingshumiaobi](https://github.com/hshenwl/ai-novel-studio-lingshumiaobi) · [LoreSmith](https://github.com/G-Pegasus/LoreSmith) · [novel-app](https://github.com/gelijunge22-code/novel-app) · [Mo-Shen](https://github.com/wwxxzz666/Mo-Shen) · [dmcp](https://github.com/shawnrushefsky/dmcp) · [Lin-A1/novel-agent](https://github.com/Lin-A1/novel-agent) · [novel-multi-agents](https://github.com/QSPBU-LONG/novel-multi-agents) · [MyAINovel](https://github.com/sEwhappend/MyAINovel) · [semi-ai-chat-demo](https://github.com/YannLynn/semi-ai-chat-demo) · [Film-Production-Toolkit](https://github.com/slipknot0130/Film-Production-Toolkit) · [TRPG-AI-DM](https://github.com/ACDD49967/TRPG-AI-DM) · [openovel](https://github.com/Feed-Scription/openovel) · [AI_NovelWriter](https://github.com/ATboy-web/AI_NovelWriter) · [silly-zero/ai-novel](https://github.com/silly-zero/ai-novel) · [Novel-factory](https://github.com/YoRengzh/Novel-factory) · [Storybook-Generator](https://github.com/naakaarafr/Storybook-Generator) · [ai-screenplay-writer](https://github.com/E-Asrar-Haghighi/ai-screenplay-writer) · [script-weaver](https://github.com/KKenny0/script-weaver) · [SillyStage](https://github.com/arkuna23/SillyStage) · [ITMO-Agentic-AI/ai-dungeon-master](https://github.com/ITMO-Agentic-AI/ai-dungeon-master) · [MC-CIV](https://github.com/Pomilon/MC-CIV) · [AI_novelsTool_obsdian](https://github.com/Aurirlk/AI_novelsTool_obsdian) · [sopher.ai](https://github.com/cheesejaguar/sopher.ai) · [story-collab-ai](https://github.com/jpinedaa/story-collab-ai) · [ScrollWeaver](https://github.com/siruizou2005/ScrollWeaver) · [ai-jubensha](https://github.com/Zewang0217/ai-jubensha) · [novel_generator](https://github.com/2572873335/novel_generator) · [HuangLeijiana/novel-agent](https://github.com/HuangLeijiana/novel-agent) · [museflow](https://github.com/nhsprite/museflow) · [Novel2Script_AI](https://github.com/LYGSYJ/Novel2Script_AI) · [AwesomeWriter](https://github.com/QuanLong427/AwesomeWriter) · [agentic-quest](https://github.com/intelc/agentic-quest) · [gemini-tales](https://github.com/vero-code/gemini-tales) · [autow](https://github.com/Alexsun1one/autow) · [StoryClaw](https://github.com/leistung/StoryClaw) · [novelcraft-genre-weaver](https://github.com/SteakWrangler/novelcraft-genre-weaver) · [Cloud-Dream-Novel-Agent](https://github.com/XiongJL/Cloud-Dream-Novel-Agent) · [storyforge-publishing](https://github.com/shilpamed/storyforge-publishing) · [zhiyuzi/StoryForge](https://github.com/zhiyuzi/StoryForge) · [glyphkeeper](https://github.com/pineoncellar/glyphkeeper) · [Fable-Friend](https://github.com/Shreemahor/Fable-Friend) · [novelos](https://github.com/ayermac/novelos) · [novel-engine-template](https://github.com/ohh567/novel-engine-template) · [novel-agent-workflow](https://github.com/realwindjpn/novel-agent-workflow) · [childbook-adk](https://github.com/MultiTales/childbook-adk) · [screenplay-writer-agent](https://github.com/raahulrahl/screenplay-writer-agent) · [ai-gamestudio](https://github.com/ackness/ai-gamestudio) · [yinghui](https://github.com/Mrpora/yinghui) · [InkRealm](https://github.com/xinxin2021110/InkRealm) · [Ai-Role-Play](https://github.com/GWSuryaYT/Ai-Role-Play) · [relife](https://github.com/Conn-Ho/relife) · [Tongkehui-Multi-Agent](https://github.com/ysyzynx/Tongkehui-Multi-Agent) · [multi-agent-novel-system](https://github.com/woshishaoaige-png/multi-agent-novel-system) · [reality-remix-agent](https://github.com/soham1105-tech/reality-remix-agent) · [AIGC-Game](https://github.com/anakinju/AIGC-Game) · [spark-world](https://github.com/yanivgal/spark-world) · [youtube-documentary-automation](https://github.com/Cesium1377/youtube-documentary-automation) - 研究代码(4):[AI4VisualNovel](https://github.com/ttsmallHot/AI4VisualNovel) · [StoryBox](https://github.com/amcghm/StoryBox) · [CoDi](https://github.com/Speeditidious/CoDi) · [Collective-Critics-for-Creative-Story-Generation](https://github.com/EMNLP-2024-CritiCS/Collective-Critics-for-Creative-Story-Generation) ## 角色模拟 · 世界推演:让角色演出情节(74) **解决什么问题**:一个模型同时当作者和所有角色,角色就会提前知道秘密、为推剧情突然降智;配角需要时才出现,下场就不存在,世界像一块布景。角色模拟把「写」拆成「先演、后写」:每个角色单独决策,世界状态单独结算,最后才成文。 **常见做法** 1. **角色先演,导演再写**:每个角色一个 agent,带人设、记忆和信念,先各自给出行动或场景策略;导演或叙事者把多条视角线合成章节 spec,再交写手成文。novel-studio 让重要角色在至多 3 章的窗口内决策,世界仲裁者只裁决后果,不能改角色意图。代表:[hermes-novel-generator](https://github.com/rwcrosk-arch/hermes-novel-generator)、[fictionforge](https://github.com/wanqili857-byte/fictionforge)、[novel-studio](https://github.com/Xiaoyangy/novel-studio)、[CoDi](https://github.com/Speeditidious/CoDi) 2. **自下而上的世界沙盒**:沿用 Generative Agents 的思路,角色按「感知→计划→执行→反思」或按 tick 自主行动,系统只记事件,事后再从时间线里提取故事。多见于名著同人推演(红楼梦、西部世界)。代表:[OpenStory](https://github.com/ZJU-LLMs/OpenStory)、[StoryBox](https://github.com/amcghm/StoryBox)、[clawloom](https://github.com/Aaron-ou/clawloom)、[taleweave-ai](https://github.com/ssube/taleweave-ai) 3. **信息隔离**:客观事实、各角色感知、记忆和叙述分层存放,每个阶段单独调用模型。角色只拿到它合理能看到的信息,叙述者只写玩家可见的部分。gamentic 的角色不能直接改世界,只能向叙事者提出主张,由叙事者当轮裁定。代表:[Sonder_Engine](https://github.com/N0819/Sonder_Engine)、[project-lunar](https://github.com/horizonfps/project-lunar)、[gamentic](https://github.com/hec-ovi/gamentic)、[ai-murder-mystery](https://github.com/ScottishFold007/ai-murder-mystery) 4. **状态先结算,模型后叙述**:世界状态是唯一事实源,角色和玩家的行动都先变成状态变更、按规则结算,模型再把结果写成正文。payador 先让模型预测玩家输入引起的世界状态变换,再据新状态写叙事;world-walker 规定 Agent 只把引擎输出的 JSON 转成文字,不得编造数值。代表:[payador](https://github.com/pln-fing-udelar/payador)、[world-walker](https://github.com/badhope/world-walker)、[WorldForge](https://github.com/EidzokuxS/WorldForge)、[AaaliceTavern](https://github.com/WalkingMeatAxolotl/AaaliceTavern) 5. **写前局部推演**:不跑整个世界,只在关键场景前让角色演几轮或多路探索,挑合理的走向再写。代表:[creative-writing-skills](https://github.com/haowjy/creative-writing-skills)(规划阶段的角色模拟子代理)、[AnySpark](https://github.com/Mikexujunrui/AnySpark)(低成本多探索后判别选优)、[novel-distiller](https://github.com/FutureFuzzy/novel-distiller)(先为角色蒸馏思维 SKILL.md 再推演)、[open-skoob](https://github.com/OmMaBaMiHong/open-skoob) **取舍和坑** - 纯涌现容易散。没有目标的沙盒会原地打转,所以常再加一层自上而下的约束:ScrollWeaver 用事件链控制宏观走向;nest-drama 设必达和弹性剧情节点,要求经由世界内的因果抵达;StoryBox 把模拟结果交给叙事规划再组织成长篇。 - 成本随角色数上涨。WorldForge 认为每回合给每个人跑完整决策又慢又吵又贵,于是把 NPC 分成关键、常驻、临时三层,只让关键 NPC 完整决策;novel-studio 按事件激活角色,并限制每阶段的上下文。 - 规则锁太死会伤叙事。glyphkeeper 停更时作者自评:多 Agent 链路加事件溯源和物理仲裁「过度限制了 LLM 的叙事灵活性」,延迟也高。WorldForge 的折中是给叙述者一小份描写预算,只许加无害的表面细节。 - 隔离要落到上下文结构上。Sonder_Engine 规定真相、感知、记忆、信念和叙述不能合进同一个上下文;ai-murder-mystery 在角色回复后再加一道批评和修订,专防泄露秘密。 - 演出记录不是小说。逐轮记录是流水账,要再加工:fictionforge 合成章节 spec 时标出反转落点,CoDi 由 editor 改写成剧本或小说格式。 **从哪里开始**:[hermes-novel-generator](https://github.com/rwcrosk-arch/hermes-novel-generator) 适合先看懂流程:一个 SKILL.md 加五份 agent 提示词,角色互不可见地出策略,叙事者编织成文,角色再查声口。[novel-studio](https://github.com/Xiaoyangy/novel-studio) 是同一思路的完整长篇工程,带窗口推演、仲裁和台账。[Sonder_Engine](https://github.com/N0819/Sonder_Engine) 适合做互动小说的开发者,导演、感知、角色、叙述、提交各自独立,每一步都可重掷或手改。 **用到这个方法的项目**(74) - skill · 提示词(5):[creative-writing-skills](https://github.com/haowjy/creative-writing-skills) · [dsh-nexttavern](https://github.com/a86582751/dsh-nexttavern) · [ace-os-v8](https://github.com/AgnosticArchitect/ace-os-v8) · [hermes-novel-generator](https://github.com/rwcrosk-arch/hermes-novel-generator) · [interactive-novel](https://github.com/din1919/interactive-novel) - 框架 · 应用(65):[OpenStory](https://github.com/ZJU-LLMs/OpenStory) · [TenCyclesofFate](https://github.com/CassiopeiaCode/TenCyclesofFate) · [Xiaoyangy/novel-studio](https://github.com/Xiaoyangy/novel-studio) · [jubensha-ai](https://github.com/JianWang97/jubensha-ai) · [NarrativeEngine-P](https://github.com/Sagesheep/NarrativeEngine-P) · [front-porch-AI](https://github.com/linux4life1/front-porch-AI) · [aisandboxgame](https://github.com/hayowei/aisandboxgame) · [Inner-Self](https://github.com/LewdLeah/Inner-Self) · [chasm_engine](https://github.com/atisharma/chasm_engine) · [open-game-master](https://github.com/Lebbitheplow/open-game-master) · [loreweaver](https://github.com/1A7432/loreweaver) · [nest-drama](https://github.com/63435212cwu-ops/nest-drama) · [hordestudio](https://github.com/ddkhan24/hordestudio) · [Sonder_Engine](https://github.com/N0819/Sonder_Engine) · [fictionforge](https://github.com/wanqili857-byte/fictionforge) · [novel-distiller](https://github.com/FutureFuzzy/novel-distiller) · [ai-murder-mystery](https://github.com/ScottishFold007/ai-murder-mystery) · [RPGraph](https://github.com/unrefined803/RPGraph) · [AnySpark](https://github.com/Mikexujunrui/AnySpark) · [project-lunar](https://github.com/horizonfps/project-lunar) · [open-skoob](https://github.com/OmMaBaMiHong/open-skoob) · [VerseCraft](https://github.com/bei666qi-pan/VerseCraft) · [ai-death-game](https://github.com/yami-inc/ai-death-game) · [gamentic](https://github.com/hec-ovi/gamentic) · [ZRIC-AI-TRPG-Engine](https://github.com/zRICGao/ZRIC-AI-TRPG-Engine) · [taleweaver](https://github.com/jschm42/taleweaver) · [Dungeon-master-OS-WFGY](https://github.com/djnightmare9909/Dungeon-master-OS-WFGY) · [Omni-plane-Travels](https://github.com/xuegao1416/Omni-plane-Travels) · [arcvellum](https://github.com/o-1717986918/arcvellum) · [RPG-AI-Assistant](https://github.com/Guljaca/RPG-AI-Assistant) · [world-walker](https://github.com/badhope/world-walker) · [The-Endless-Tale](https://github.com/Jit-Roy/The-Endless-Tale) · [yumina-oss](https://github.com/lovetimo0421/yumina-oss) · [chronicles-of-chaos](https://github.com/RedCliffScribe/chronicles-of-chaos) · [taleweave-ai](https://github.com/ssube/taleweave-ai) · [TRPG-AI-DM](https://github.com/ACDD49967/TRPG-AI-DM) · [story](https://github.com/ATAIN000/story) · [SceneIntruderMCP](https://github.com/Corphon/SceneIntruderMCP) · [InteractiveFilm-CharacterDailyAgent](https://github.com/OranDuanStudy/InteractiveFilm-CharacterDailyAgent) · [thousand-lives](https://github.com/rockbenben/thousand-lives) · [OpenCrawlEngine](https://github.com/savannah-i-g/OpenCrawlEngine) · [SillyStage](https://github.com/arkuna23/SillyStage) · [ITMO-Agentic-AI/ai-dungeon-master](https://github.com/ITMO-Agentic-AI/ai-dungeon-master) · [dreamengine](https://github.com/onzag/dreamengine) · [MC-CIV](https://github.com/Pomilon/MC-CIV) · [clawloom](https://github.com/Aaron-ou/clawloom) · [WorldForge](https://github.com/EidzokuxS/WorldForge) · [story-collab-ai](https://github.com/jpinedaa/story-collab-ai) · [ScrollWeaver](https://github.com/siruizou2005/ScrollWeaver) · [ai-jubensha](https://github.com/Zewang0217/ai-jubensha) · [LivingCharacters](https://github.com/LivingNarratives/LivingCharacters) · [ReputeX-Engine](https://github.com/MillennialJesus/ReputeX-Engine) · [koyoi](https://github.com/gucheng910/koyoi) · [Moodweaver](https://github.com/MLBott/Moodweaver) · [Aphelion](https://github.com/penpro/Aphelion) · [glyphkeeper](https://github.com/pineoncellar/glyphkeeper) · [trinity](https://github.com/jorjiiie/trinity) · [gestaloka](https://github.com/KingYoSun/gestaloka) · [yinghui](https://github.com/Mrpora/yinghui) · [RePoG](https://github.com/tritonsan/RePoG) · [AaaliceTavern](https://github.com/WalkingMeatAxolotl/AaaliceTavern) · [AIGC-Game](https://github.com/anakinju/AIGC-Game) · [MyLifeStory](https://github.com/code-lawyer/MyLifeStory) · [ripple](https://github.com/nylaimanii/ripple) · [spark-world](https://github.com/yanivgal/spark-world) - 研究代码(4):[AI4VisualNovel](https://github.com/ttsmallHot/AI4VisualNovel) · [StoryBox](https://github.com/amcghm/StoryBox) · [CoDi](https://github.com/Speeditidious/CoDi) · [payador](https://github.com/pln-fing-udelar/payador) ## 审稿 · 自我批评 · 迭代修订(394) **解决什么问题**:模型一次写成的稿子常有它自己察觉不到的毛病:前后设定打架,角色提前知情,节奏塌,套话多;章数一多,错误还会累积。审稿和修订把「写」和「挑错」拆开:用独立的评审、打分或脚本找问题,定点改,改完再复检。 **常见做法** 1. **写后门禁,不过就返修**:每章固定走「写→审→改→回写状态」,评审按维度出问题清单,不过就打回,设轮次上限。Claude-Book 跑文风、人物、连续性三道审,最多循环 3 轮;ainovel-cli 的 Editor 按七个维度评审,每一项都要引原文举证。长篇 harness 多用这种结构。代表:[inkos](https://github.com/Narcooo/inkos)、[webnovel-writer](https://github.com/lingfengQAQ/webnovel-writer)、[Claude-Book](https://github.com/ThomasHoussin/Claude-Book)、[ainovel-cli](https://github.com/voocel/ainovel-cli) 2. **打分择优,只留变好的**:一次出几个候选,或改完重打分,按分数决定留弃。autonovel 照搬 autoresearch 的「改—评—留弃」循环,各阶段分数过阈值才往下走;Fibb 只保留「可测地变好」的修订稿;AI-automatically-generates-novels 每层发 3 个候选,评审只报带原句证据的问题,分数由程序按扣分表算。代表:[autonovel](https://github.com/NousResearch/autonovel)、[Fibb](https://github.com/Ckokoski/Fibb)、[AI-automatically-generates-novels](https://github.com/wfcz10086/AI-automatically-generates-novels)、[Re3](https://github.com/yangkevin2/emnlp22-re3-story-generation) 3. **多视角评审团**:几个带人设的评论家各看一面,再由主持人汇总成修改意见。CritiCS 让多位评论家按新颖性等创意标准批评计划和正文;ProseForge 的连续性、对抗性、文风三位评审互相看不到,最后合议;Fibb 让每个主要角色审自己的台词。代表:[CritiCS](https://github.com/EMNLP-2024-CritiCS/Collective-Critics-for-Creative-Story-Generation)、[ProseForge](https://github.com/remacheybn408-boop/ProseForge)、[novel2agent-jp](https://github.com/kgmkm/novel2agent-jp)、[novelforge](https://github.com/LunaRime/novelforge) 4. **冷读**:评审不继承作者上下文,只读正文,报告看不看得懂、想不想读下去。lengdu 改稿后必须换一个新读者复核,校准报告和作者意图都不许透露给读者;book-genesis-studio 在写完第一章时就请盲读读者,修订稿只有读者更喜欢才保留。代表:[lengdu](https://github.com/asass-11/lengdu)、[book-genesis-studio](https://github.com/felipelobomotta-blip/book-genesis-studio)、[fiction-forge](https://github.com/geobond13/fiction-forge) 5. **确定性检查,作者采纳**:能机械判定的交给脚本,模型只提修订补丁,作者看 diff 决定收不收。story-skills 把人物生死、伏笔、知情状态写进 frontmatter,CLI 像编译器报类型错误一样报「死人复出」「兑现早于铺垫」;Story-Editor 让独立编辑模型只审新写的内容,带引文提出记忆变更,批准后才入库。代表:[story-skills](https://github.com/danjdewhurst/story-skills)、[StoryForge](https://github.com/XZZKANY/StoryForge)、[Story-Editor](https://github.com/izanagi771-stack/Story-Editor) **取舍和坑** - 自己评自己会偏心。Novel-factory 让写手和评审分属两个模型族做盲评,专门对抗自偏好;AI-automatically-generates-novels 把评审温度压到 0.3,理由是尺子自己飘了,章与章的分数就不可比。 - 循环要有出口。autonovel 在分数进入平台期时停,初稿阶段「进度优先于完美」;book-genesis-studio 每道关最多三轮;novel_generator 设熔断,超阈值强制挂起,防止无限重写。 - 候选重排可能比事后编辑更要紧。Re3 的 README 写明:关掉 Edit 模块会快不少、损失不大;把候选数设为 1、关掉重排,效果明显变差。 - 脚本抓不到累积型错误。fiction-forge 写完一部约 29 万词的英文长篇后,一次带状态账本的通读找出 191 个五轮自动编辑漏掉的问题,如时间线漂移、道具同时出现在两处。扫描器适合防回潮,不适合找问题。 - 改稿会越改越散。kitten-punch-screenwriting 要求按问题来源回修对应层,禁止为修局部问题重写整体或引入新设定;dsh-novel-craft 的批注只改被标的段落。 **从哪里开始**:[Claude-Book](https://github.com/ThomasHoussin/Claude-Book) 适合在 Claude Code 里给现有流程加审稿:bible 只读、状态按章存档、三审最多三轮,目录结构可照搬。[autonovel](https://github.com/NousResearch/autonovel) 适合想做全自动长篇的开发者,从设定打分到全书修订都有独立脚本,循环怎么停写得清楚。[lengdu](https://github.com/asass-11/lengdu) 适合写中文短篇、在意读感的作者,核心只有「独立校准+新读者首读」两步。 **用到这个方法的项目**(394) - skill · 提示词(212):[webnovel-writer](https://github.com/lingfengQAQ/webnovel-writer) · [shuohao-skills](https://github.com/eternityspring/shuohao-skills) · [PenglongHuang/chinese-novelist-skill](https://github.com/PenglongHuang/chinese-novelist-skill) · [drama-skills](https://github.com/zenstory-ai/drama-skills) · [sepia](https://github.com/Nanako0129/sepia) · [short-drama](https://github.com/0xsline/short-drama) · [Chinese-WebNovel-Skill](https://github.com/Tomsawyerhu/Chinese-WebNovel-Skill) · [novel-to-game](https://github.com/zenstory-ai/novel-to-game) · [Openwrite](https://github.com/LiPu-jpg/Openwrite) · [novel-creator-skill](https://github.com/leenbj/novel-creator-skill) · [creative-writing-skills](https://github.com/haowjy/creative-writing-skills) · [short-drama-factory](https://github.com/lixiaoxiao9888-create/short-drama-factory) · [wedding-video-guided-wizard](https://github.com/aaronyi97/wedding-video-guided-wizard) · [qiaomu-novel-generator](https://github.com/joeseesun/qiaomu-novel-generator) · [story-skills](https://github.com/danjdewhurst/story-skills) · [image-story-video-wizard](https://github.com/aaronyi97/image-story-video-wizard) · [script-forging](https://github.com/zhlmi/script-forging) · [wordflowlab/novel-writer-skills](https://github.com/wordflowlab/novel-writer-skills) · [novel-writing-framework](https://github.com/LAY-lgtm/novel-writing-framework) · [Lorn.NovelWriteSkills](https://github.com/lornshrimp/Lorn.NovelWriteSkills) · [webnovel-writer-opencode](https://github.com/lujih/webnovel-writer-opencode) · [sumeru](https://github.com/xindoo/sumeru) · [bookflow-skill](https://github.com/LanyXiaosheng/bookflow-skill) · [novel-to-script-team](https://github.com/Supreme-Ultimate/novel-to-script-team) · [novel-kit](https://github.com/t59688/novel-kit) · [awesome-novel-studio](https://github.com/MJbae/awesome-novel-studio) · [data2story-skill](https://github.com/QinghongLin/data2story-skill) · [book-genesis-studio](https://github.com/felipelobomotta-blip/book-genesis-studio) · [good-story](https://github.com/Rimagination/good-story) · [Claude-Book](https://github.com/ThomasHoussin/Claude-Book) · [ani-book-skill](https://github.com/ExplosiveCoderflome/ani-book-skill) · [akira399/dsh-novel-writer](https://github.com/akira399/dsh-novel-writer) · [novel2agent-jp](https://github.com/kgmkm/novel2agent-jp) · [jiangnan.skill](https://github.com/dmlin7777777/jiangnan.skill) · [ai-film-skills](https://github.com/62656456/ai-film-skills) · [chinese-webnovel-skills](https://github.com/tance-mang/chinese-webnovel-skills) · [long-novel-writer](https://github.com/jiaw-Zh/long-novel-writer) · [padwriter](https://github.com/cheyann4399/padwriter) · [book-writer](https://github.com/tobyilee/book-writer) · [fanqie-novel-skill](https://github.com/304769384-png/fanqie-novel-skill) · [ai-short-drama](https://github.com/Hao0321/ai-short-drama) · [DaisyWriter](https://github.com/ricky-theseus/DaisyWriter) · [case-study-storytelling](https://github.com/mengxuebi-mush/case-study-storytelling) · [chinese-longnovel-skill](https://github.com/xiaofeng-928/chinese-longnovel-skill) · [dreampowers](https://github.com/skyfiredao/dreampowers) · [qin1473692580-ux/oh-story-claudecode](https://github.com/qin1473692580-ux/oh-story-claudecode) · [story-systems-template](https://github.com/bybren-llc/story-systems-template) · [ai-fiction-writer](https://github.com/Wooooooooood/ai-fiction-writer) · [drama-adapt-skill](https://github.com/rorojiao/drama-adapt-skill) · [chinese-erotic-fiction-writing](https://github.com/xWebt/chinese-erotic-fiction-writing) · [oh-my-folkstoryphoto](https://github.com/isLiuyx1/oh-my-folkstoryphoto) · [The-Crucible-Writing-System-For-Claude](https://github.com/forsonny/The-Crucible-Writing-System-For-Claude) · [ultimate-novel-creation-skill](https://github.com/Fly143/ultimate-novel-creation-skill) · [novel-writing](https://github.com/wgwtest/novel-writing) · [storybook-generator-skill](https://github.com/weaiw/storybook-generator-skill) · [AI-Practical-Lab/novel-writer](https://github.com/AI-Practical-Lab/novel-writer) · [writers-room-story-engine](https://github.com/jackterror/writers-room-story-engine) · [lengdu](https://github.com/asass-11/lengdu) · [craft-companion](https://github.com/qcx1919788736-collab/craft-companion) · [short-drama-script](https://github.com/chengbenchao/short-drama-script) · [chuanzhang-ai-shortdrama-skills](https://github.com/zhangxiansheng-888/chuanzhang-ai-shortdrama-skills) · [dsh-novel-forge](https://github.com/huangziyuan-general/dsh-novel-forge) · [fanqie-hit-short-story](https://github.com/tianyayu6/fanqie-hit-short-story) · [bmad-book-builder](https://github.com/jblemee/bmad-book-builder) · [mimoCode-story](https://github.com/nihaoshi/mimoCode-story) · [novelops-skill](https://github.com/qiyan233/novelops-skill) · [novel-pro](https://github.com/lgz-star/novel-pro) · [thriller](https://github.com/pajama-studio/thriller) · [bbroot/novel-master](https://github.com/bbroot/novel-master) · [sailoumili/novel-writer](https://github.com/sailoumili/novel-writer) · [vibe-noveling](https://github.com/TulanCN/vibe-noveling) · [book-writer-skill](https://github.com/kshanxs/book-writer-skill) · [douyin-tiktok-story-skill-agent](https://github.com/liujunxibaba/douyin-tiktok-story-skill-agent) · [speckit-preset-fiction-book-writing](https://github.com/adaumann/speckit-preset-fiction-book-writing) · [siweina/dsh-novel-writer](https://github.com/siweina/dsh-novel-writer) · [ManjuForge](https://github.com/mengxiujie/ManjuForge) · [openclaw-novel-writer-skill](https://github.com/alever520/openclaw-novel-writer-skill) · [webfiction-write](https://github.com/qingyabailu-git/webfiction-write) · [xt-webnovel-writing](https://github.com/xiaotiewinner/xt-webnovel-writing) · [lofn](https://github.com/LocalSymmetry/lofn) · [sun-yuchen-writing](https://github.com/AAAAAAAJ/sun-yuchen-writing) · [how-to-make-script](https://github.com/XucroYuri/how-to-make-script) · [xigua-msvideo-skill](https://github.com/124zhe/xigua-msvideo-skill) · [AI-Short-Drama-Agent-Skill](https://github.com/Coconah/AI-Short-Drama-Agent-Skill) · [novel-flow-one-by-one](https://github.com/ZhangDongyang800/novel-flow-one-by-one) · [hermes-novel-generator](https://github.com/rwcrosk-arch/hermes-novel-generator) · [PhosAQy/novel-skills](https://github.com/PhosAQy/novel-skills) · [BMad-Expansion-Pack-Creative-Writing](https://github.com/DrBalls/BMad-Expansion-Pack-Creative-Writing) · [dashenbibi/novel-master](https://github.com/dashenbibi/novel-master) · [writeAgent](https://github.com/Ddhjx-code/writeAgent) · [silver-novel-skills](https://github.com/jialanhu0915/silver-novel-skills) · [aivideo-production-skills](https://github.com/RandomNest/aivideo-production-skills) · [Shine8592/novel-writer-skills](https://github.com/Shine8592/novel-writer-skills) · [writing-template-for-ai](https://github.com/hottweelz/writing-template-for-ai) · [dsh-novel-solo](https://github.com/Tkingxiao/dsh-novel-solo) · [short-drama-scriptwriter](https://github.com/SumOneHK/short-drama-scriptwriter) · [stephen-chow-skill](https://github.com/chnjames/stephen-chow-skill) · [human-novel-writer](https://github.com/huahuakandaima/human-novel-writer) · [webnovel-writer-hermes](https://github.com/starMagic/webnovel-writer-hermes) · [opencreator-novel](https://github.com/xwcai999/opencreator-novel) · [delvewright](https://github.com/stellarfeline/delvewright) · [longzu.skillls](https://github.com/zuoyou12/longzu.skillls) · [fiction-humanizer-zh](https://github.com/deedeekong07-alt/fiction-humanizer-zh) · [novel-assistant-skill](https://github.com/duiniwukenaihe/novel-assistant-skill) · [scriveno](https://github.com/hannsxpeter/scriveno) · [plotrail](https://github.com/waylean/plotrail) · [drama-script-writing](https://github.com/SSRYLJRSS/drama-script-writing) · [tiktok-short-drama](https://github.com/SumOneHK/tiktok-short-drama) · [Hermes_Script_Cool](https://github.com/way928745-collab/Hermes_Script_Cool) · [ai-story-forge](https://github.com/nwiizo/ai-story-forge) · [novel-writer-english](https://github.com/JeroTan/novel-writer-english) · [dsh-novel-craft](https://github.com/shiyan688/dsh-novel-craft) · [chinese-webnovel-editor](https://github.com/fanjack510-ctrl/chinese-webnovel-editor) · [novel-writing-skill](https://github.com/cnskycn/novel-writing-skill) · [claude-novel-workflow](https://github.com/MintoTsukino/claude-novel-workflow) · [deepseek-harness-novel-studio](https://github.com/qinpeizhan77/deepseek-harness-novel-studio) · [short_novel_write](https://github.com/gyyxs88/short_novel_write) · [ai-film-director-skill](https://github.com/HairuoLiu/ai-film-director-skill) · [400-duanju-shuangdian](https://github.com/icooldp/400-duanju-shuangdian) · [ai-comic-skills](https://github.com/jis60224/ai-comic-skills) · [douyin-transcript-exporter](https://github.com/Taomitown/douyin-transcript-exporter) · [inkcraft-writing-skills](https://github.com/Fei2411/inkcraft-writing-skills) · [novel-creation-omnibus](https://github.com/limingnanyue/novel-creation-omnibus) · [novel-writer-skill](https://github.com/liuxiao20051106-prog/novel-writer-skill) · [claude-screenwriting](https://github.com/e06084/claude-screenwriting) · [screenplay-generator-skill](https://github.com/mariozhaofan-pixel/screenplay-generator-skill) · [ai-short-drama-from-zero](https://github.com/sanxsnr/ai-short-drama-from-zero) · [jingtian-style](https://github.com/anhao/jingtian-style) · [Johnsons-Narrative-Spittoon-Inversion](https://github.com/MushroomFleet/Johnsons-Narrative-Spittoon-Inversion) · [fictional-erotica](https://github.com/rs-skills-lab/fictional-erotica) · [ty-xiaoshuo-skill](https://github.com/danieltao118/ty-xiaoshuo-skill) · [dsh-novel-writing](https://github.com/peterwangze/dsh-novel-writing) · [novel-writer-agent](https://github.com/ZBA-z/novel-writer-agent) · [xiaoshuo-studio](https://github.com/Zhao73/xiaoshuo-studio) · [super-ai-scriptwriter](https://github.com/Doing-Tai-JI/super-ai-scriptwriter) · [write-screenplay-skill](https://github.com/egguy886/write-screenplay-skill) · [kunka-screenwriting-master](https://github.com/geslie1/kunka-screenwriting-master) · [ai-native-video-architect](https://github.com/wlxb625/ai-native-video-architect) · [novel-style-skills](https://github.com/xianzl/novel-style-skills) · [AutoYY](https://github.com/DaBaoAgent/AutoYY) · [huoren-write](https://github.com/laoguo2025/huoren-write) · [novelist](https://github.com/comfuture/novelist) · [Dylin-code/NovelGenerator](https://github.com/Dylin-code/NovelGenerator) · [huxiuzhi-novel-agent](https://github.com/huxiuzh-ops/huxiuzhi-novel-agent) · [novelist.skills](https://github.com/Ink-dark/novelist.skills) · [fanqie-novels-skills](https://github.com/mhkz/fanqie-novels-skills) · [novella-xl-15](https://github.com/paradroidlabs/novella-xl-15) · [Story-Film-Skills](https://github.com/badgids/Story-Film-Skills) · [Paperrolling-DIRcreative-SKILL](https://github.com/papperrollinggery/Paperrolling-DIRcreative-SKILL) · [kitten-punch-screenwriting](https://github.com/YanKaFei/kitten-punch-screenwriting) · [works-dna-extractor](https://github.com/Shiaoming123/works-dna-extractor) · [advanced-writer](https://github.com/angrysky56/advanced-writer) · [worldbuilding-skill](https://github.com/tahini2007/worldbuilding-skill) · [Claude-Code-Novel-Writing](https://github.com/f43a9a/Claude-Code-Novel-Writing) · [novel-writer-workflow](https://github.com/GonsonInter/novel-writer-workflow) · [open-novel-fanqie](https://github.com/kongxcer555/open-novel-fanqie) · [lvyu-cmd/chinese-novelist-skill](https://github.com/lvyu-cmd/chinese-novelist-skill) · [write-continuous-novels](https://github.com/Lzhimie/write-continuous-novels) · [Soundingboard](https://github.com/richardelder2/Soundingboard) · [agent-novel](https://github.com/RTY798/agent-novel) · [fanqie-xiaoshuo-skill](https://github.com/soultt/fanqie-xiaoshuo-skill) · [web-novel-master](https://github.com/tinylion1024/web-novel-master) · [general-novel-skill](https://github.com/xiaoyuCR7/general-novel-skill) · [web-novel-writing-skill](https://github.com/XINGANLIU/web-novel-writing-skill) · [Frankkie](https://github.com/TaigaNoeru/Frankkie) · [concept-fable](https://github.com/hawkongz/concept-fable) · [XinZhongZhiCheng-skills](https://github.com/startuo/XinZhongZhiCheng-skills) · [book-writer-mcp](https://github.com/arupmaity1/book-writer-mcp) · [novelist-skill](https://github.com/chanceline-max/novelist-skill) · [chaserr/novel-craft](https://github.com/chaserr/novel-craft) · [NovelFlow](https://github.com/DongxUETAFFY/NovelFlow) · [dongyanyuxuana/novel-craft](https://github.com/dongyanyuxuana/novel-craft) · [jiangying3222880/novel-engine](https://github.com/jiangying3222880/novel-engine) · [story-foundry](https://github.com/mmunro3318/story-foundry) · [light-novel-creator](https://github.com/Nya-Nya-Hoshino/light-novel-creator) · [claude-novel-writer](https://github.com/zhiliyouxian/claude-novel-writer) · [manju-full-pipeline](https://github.com/yangjiaxin2007123-dot/manju-full-pipeline) · [diaolong-skill](https://github.com/lj22503/diaolong-skill) · [muse-podcast-pipeline](https://github.com/zjk1984/muse-podcast-pipeline) · [Creative-writing-skill](https://github.com/xbraindance/Creative-writing-skill) · [emma-screenwriting-skills](https://github.com/adoria111/emma-screenwriting-skills) · [voice-film](https://github.com/artkruglov/voice-film) · [addictive-writing](https://github.com/MarcoWorms/addictive-writing) · [novel-writing-skills-for-agents](https://github.com/230517ydyzs-maker/novel-writing-skills-for-agents) · [Novelist-Skills](https://github.com/KurohaneKaoruko/Novelist-Skills) · [novel_writting_skill](https://github.com/ruyuehao/novel_writting_skill) · [story-room-the-legacy-patch](https://github.com/shenquanzhen/story-room-the-legacy-patch) · [justin-sun-skill](https://github.com/Leon-Drq/justin-sun-skill) · [storygen-skill](https://github.com/kashyab12/storygen-skill) · [sunwen-simulator-skill](https://github.com/CosmicRing/sunwen-simulator-skill) · [jiangnan-writer](https://github.com/tianyayu6/jiangnan-writer) · [yingxue-writing](https://github.com/Jujie-YANG/yingxue-writing) · [finance-video-copywriting](https://github.com/SSRYLJRSS/finance-video-copywriting) · [narrative-production-skills](https://github.com/sb-dev/narrative-production-skills) · [writer-skill](https://github.com/lyzxka/writer-skill) · [CN-writer](https://github.com/nanbengmuyuhua999/CN-writer) · [Chinese-Novel-Workflow](https://github.com/wp1020/Chinese-Novel-Workflow) · [picturebook-story-illustrations](https://github.com/Kelin-wu/picturebook-story-illustrations) · [writing-like-sun](https://github.com/LucienLL/writing-like-sun) · [yang-jiang-restrained-narrative-skill](https://github.com/constantin2088/yang-jiang-restrained-narrative-skill) · [fable-skill](https://github.com/cookiesheep/fable-skill) · [persona-story-skill](https://github.com/Dragocytus/persona-story-skill) · [sunge-narrative-writing](https://github.com/pgaicoding/sunge-narrative-writing) · [teaching-case-writer](https://github.com/RayonLee/teaching-case-writer) · [story-ops](https://github.com/shiva-hack/story-ops) · [cn-script-skills](https://github.com/Tsinglung-Tseng/cn-script-skills) · [deepwrite](https://github.com/willyzengg-pixel/deepwrite) · [novel-to-webnovel](https://github.com/aimerfeng/novel-to-webnovel) · [justin-sun-narrative-skill](https://github.com/junjiezhou1122/justin-sun-narrative-skill) · [clark-typer](https://github.com/niyongsheng/clark-typer) · [hongguo-shortdrama-screenwriting](https://github.com/zhu5859243-free/hongguo-shortdrama-screenwriting) · [restrained-narrative](https://github.com/zhenliu1486/restrained-narrative) - 框架 · 应用(178):[inkos](https://github.com/Narcooo/inkos) · [AI-Novel-Writing-Assistant](https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant) · [gpt-author](https://github.com/mshumer/gpt-author) · [ainovel-cli](https://github.com/voocel/ainovel-cli) · [EthanYoQ/AI-Novel-Writer](https://github.com/EthanYoQ/AI-Novel-Writer) · [NousResearch/autonovel](https://github.com/NousResearch/autonovel) · [91Writing](https://github.com/ponysb/91Writing) · [aid-studio](https://github.com/shijue-aid/aid-studio) · [Long-Novel-GPT](https://github.com/MaoXiaoYuZ/Long-Novel-GPT) · [AI-automatically-generates-novels](https://github.com/wfcz10086/AI-automatically-generates-novels) · [wordflowlab/novel-writer](https://github.com/wordflowlab/novel-writer) · [QMAI](https://github.com/Mochocyang/QMAI) · [show-me-the-story](https://github.com/Nigh/show-me-the-story) · [character-arc](https://github.com/uu201/character-arc) · [vela](https://github.com/heider-x/vela) · [goink](https://github.com/sigpanic/goink) · [tianming-novel-ai-writer](https://github.com/zy-zmc/tianming-novel-ai-writer) · [MirrorNovel](https://github.com/Aerdelan/MirrorNovel) · [tyxben/AI_novel](https://github.com/tyxben/AI_novel) · [AIStoryWriter](https://github.com/datacrystals/AIStoryWriter) · [ReNovel-AI](https://github.com/BiranSama/ReNovel-AI) · [yangqi1309134997-coder/ai-novel-generator](https://github.com/yangqi1309134997-coder/ai-novel-generator) · [dramatica-flow](https://github.com/ydsgangge-ux/dramatica-flow) · [juben](https://github.com/VanGong1999/juben) · [GOAT-Storytelling-Agent](https://github.com/GOAT-AI-lab/GOAT-Storytelling-Agent) · [KazKozDev/NovelGenerator](https://github.com/KazKozDev/NovelGenerator) · [Xiaoyangy/novel-studio](https://github.com/Xiaoyangy/novel-studio) · [OrisonSpace](https://github.com/LumenStorm/OrisonSpace) · [xunlong](https://github.com/jaguarliuu/xunlong) · [Fibb](https://github.com/Ckokoski/Fibb) · [narralume](https://github.com/abligail/narralume) · [saga](https://github.com/Lanerra/saga) · [huobao-drama-ai](https://github.com/dav-niu474/huobao-drama-ai) · [Storydex](https://github.com/TensorHub-ORG/Storydex) · [filmgame](https://github.com/mmlong818/filmgame) · [blackzhanzhan/novel_agent](https://github.com/blackzhanzhan/novel_agent) · [InkAI-](https://github.com/yan2959088709/InkAI-) · [EdwardAThomson/NovelWriter](https://github.com/EdwardAThomson/NovelWriter) · [zenstory](https://github.com/zenstory-ai/zenstory) · [obsidian-writing-buddy](https://github.com/xtenlab/obsidian-writing-buddy) · [mythpen](https://github.com/niyongsheng/mythpen) · [StoryMoss](https://github.com/91zgaoge/StoryMoss) · [john-paul-ruf/novel-engine](https://github.com/john-paul-ruf/novel-engine) · [ProseForge](https://github.com/remacheybn408-boop/ProseForge) · [plotcat](https://github.com/mmlong818/plotcat) · [huihuijiangqiang/moshu](https://github.com/huihuijiangqiang/moshu) · [fictionforge](https://github.com/wanqili857-byte/fictionforge) · [Novel-OS](https://github.com/mrigankad/Novel-OS) · [Chevoink](https://github.com/Xcy8010/Chevoink) · [lightnovel-studio](https://github.com/mmlong818/lightnovel-studio) · [ai-murder-mystery](https://github.com/ScottishFold007/ai-murder-mystery) · [QianBi-Novel](https://github.com/GLFzr/QianBi-Novel) · [AI_writing_novel](https://github.com/wyg5208/AI_writing_novel) · [novel-agent-studio](https://github.com/skuramatata/novel-agent-studio) · [LLM-book-generator](https://github.com/fangfufu/LLM-book-generator) · [StoryDaemon](https://github.com/EdwardAThomson/StoryDaemon) · [wanxiangpu-loreweft](https://github.com/EXwhitewood/wanxiangpu-loreweft) · [ai-book-writer](https://github.com/agruai/ai-book-writer) · [Novelgen](https://github.com/kirinonakar/Novelgen) · [novelIDE](https://github.com/qq1375828505/novelIDE) · [Morpheus](https://github.com/papysans/Morpheus) · [inkflow](https://github.com/real-Elysia886/inkflow) · [lore-weave](https://github.com/letuhao/lore-weave) · [KKKenChow/ai-novel-writer](https://github.com/KKKenChow/ai-novel-writer) · [open-skoob](https://github.com/OmMaBaMiHong/open-skoob) · [novel_writer_agent](https://github.com/nonever2109/novel_writer_agent) · [Agentic_Story_Book_Workflow](https://github.com/breakstring/Agentic_Story_Book_Workflow) · [bookbuilder_ai](https://github.com/Nachoeigu/bookbuilder_ai) · [waqupin](https://github.com/zhou491145-tech/waqupin) · [lshu-novel-generator](https://github.com/TSOFTP-afk/lshu-novel-generator) · [OpenNovel](https://github.com/Cppys/OpenNovel) · [ElyHa](https://github.com/ShadowLoveElysia/ElyHa) · [XZZKANY/StoryForge](https://github.com/XZZKANY/StoryForge) · [xiami](https://github.com/zhangxunvvv/xiami) · [fiction-forge](https://github.com/geobond13/fiction-forge) · [write-chinese-long-screenplay](https://github.com/mudden2380078550-creator/write-chinese-long-screenplay) · [ldblckrs-258/novel-studio](https://github.com/ldblckrs-258/novel-studio) · [NovelWritingAgent](https://github.com/xindaaW/NovelWritingAgent) · [Muses](https://github.com/zestor/Muses) · [Closure](https://github.com/AoharuCat/Closure) · [make-ur-Agent-writer](https://github.com/ARMANDSnow/make-ur-Agent-writer) · [inyhow/ai-novel-generator](https://github.com/inyhow/ai-novel-generator) · [arcvellum](https://github.com/o-1717986918/arcvellum) · [Novel](https://github.com/DuckTraDo/Novel) · [StoryCanvas](https://github.com/ydsgangge-ux/StoryCanvas) · [Book-Writing-AI-Agent](https://github.com/Aftabbs/Book-Writing-AI-Agent) · [knowrite](https://github.com/knoai/knowrite) · [llm-storyteller](https://github.com/warc0s/llm-storyteller) · [pulpgen](https://github.com/frobwick/pulpgen) · [ai-novel-studio-lingshumiaobi](https://github.com/hshenwl/ai-novel-studio-lingshumiaobi) · [mushroomfk/novel-generator](https://github.com/mushroomfk/novel-generator) · [LoreSmith](https://github.com/G-Pegasus/LoreSmith) · [novel-app](https://github.com/gelijunge22-code/novel-app) · [novel-workspace-mcp](https://github.com/LiZh132707/novel-workspace-mcp) · [LunaRime/novelforge](https://github.com/LunaRime/novelforge) · [Mo-Shen](https://github.com/wwxxzz666/Mo-Shen) · [Serendipity-Engine](https://github.com/IsaiahN/Serendipity-Engine) · [script-to-storyboard](https://github.com/lookme2012/script-to-storyboard) · [huohuo-drama](https://github.com/appolloqin/huohuo-drama) · [Lin-A1/novel-agent](https://github.com/Lin-A1/novel-agent) · [novel-multi-agents](https://github.com/QSPBU-LONG/novel-multi-agents) · [MyAINovel](https://github.com/sEwhappend/MyAINovel) · [Film-Production-Toolkit](https://github.com/slipknot0130/Film-Production-Toolkit) · [Story-Editor](https://github.com/izanagi771-stack/Story-Editor) · [AI_NovelWriter](https://github.com/ATboy-web/AI_NovelWriter) · [NovelForger](https://github.com/cedrusdang/NovelForger) · [HXSLtim/Moshu](https://github.com/HXSLtim/Moshu) · [Hi-Story](https://github.com/mofeifeifei/Hi-Story) · [youyouxia263/autoNovel](https://github.com/youyouxia263/autoNovel) · [MbhStoryboardScriptAssistant](https://github.com/SteenLuo/MbhStoryboardScriptAssistant) · [story](https://github.com/ATAIN000/story) · [silly-zero/ai-novel](https://github.com/silly-zero/ai-novel) · [Story-OS](https://github.com/tanao521/Story-OS) · [Novel-factory](https://github.com/YoRengzh/Novel-factory) · [ai-screenplay-writer](https://github.com/E-Asrar-Haghighi/ai-screenplay-writer) · [SceneIntruderMCP](https://github.com/Corphon/SceneIntruderMCP) · [SillyTavern-CreativeStudio](https://github.com/rustyorb/SillyTavern-CreativeStudio) · [novel-copilot](https://github.com/doctoroyy/novel-copilot) · [leehong0704/ai-novel](https://github.com/leehong0704/ai-novel) · [NovelizeAI](https://github.com/paradroidlabs/NovelizeAI) · [One-flower](https://github.com/sleepykino/One-flower) · [Iris-I.C.E.](https://github.com/KurohaneKaoruko/Iris-I.C.E.) · [aiAIfiction](https://github.com/liaoma1993/aiAIfiction) · [YouTube-StoryVideo-Generator](https://github.com/Costa318/YouTube-StoryVideo-Generator) · [AI_novelsTool_obsdian](https://github.com/Aurirlk/AI_novelsTool_obsdian) · [Novelex](https://github.com/CayleyZ/Novelex) · [sopher.ai](https://github.com/cheesejaguar/sopher.ai) · [word-compiler](https://github.com/2389-research/word-compiler) · [novel_generator](https://github.com/2572873335/novel_generator) · [HuangLeijiana/novel-agent](https://github.com/HuangLeijiana/novel-agent) · [museflow](https://github.com/nhsprite/museflow) · [novel-writer-master](https://github.com/qiuxinyuan321/novel-writer-master) · [Story-Creator](https://github.com/renfufei/Story-Creator) · [AuctorForge](https://github.com/Te9ui1a/AuctorForge) · [AI-Web-Novel-Assistant](https://github.com/XZQINSYSU/AI-Web-Novel-Assistant) · [Novel2Script_AI](https://github.com/LYGSYJ/Novel2Script_AI) · [AwesomeWriter](https://github.com/QuanLong427/AwesomeWriter) · [gemini-tales](https://github.com/vero-code/gemini-tales) · [novelops](https://github.com/a11003070312/novelops) · [autow](https://github.com/Alexsun1one/autow) · [Jackela/Novel-Engine](https://github.com/Jackela/Novel-Engine) · [StoryMemory-Studio](https://github.com/Jackeyhate9/StoryMemory-Studio) · [million-word-novel-ai-creator](https://github.com/kevinchcn/million-word-novel-ai-creator) · [StoryClaw](https://github.com/leistung/StoryClaw) · [longform-ai](https://github.com/makieali/longform-ai) · [Write](https://github.com/kaampi/Write) · [novelcraft-genre-weaver](https://github.com/SteakWrangler/novelcraft-genre-weaver) · [xsun_novel_agent](https://github.com/xiaoSun1997/xsun_novel_agent) · [Cloud-Dream-Novel-Agent](https://github.com/XiongJL/Cloud-Dream-Novel-Agent) · [kealin-AI-novels](https://github.com/XN-289/kealin-AI-novels) · [story-maker](https://github.com/FURUYAN1234/story-maker) · [storyforge-publishing](https://github.com/shilpamed/storyforge-publishing) · [Narr-Light](https://github.com/Shaun520/Narr-Light) · [zhiyuzi/StoryForge](https://github.com/zhiyuzi/StoryForge) · [Pliego-Lab](https://github.com/Gateton/Pliego-Lab) · [faramita-worlds](https://github.com/Nobeta-Work/faramita-worlds) · [reveriesoil](https://github.com/reveriesoil/reveriesoil) · [Fable-Friend](https://github.com/Shreemahor/Fable-Friend) · [dodo](https://github.com/653390665/dodo) · [novelos](https://github.com/ayermac/novelos) · [InkMind](https://github.com/jastfkjg/InkMind) · [storyteller](https://github.com/johannhartmann/storyteller) · [novel-engine-template](https://github.com/ohh567/novel-engine-template) · [novel-agent-workflow](https://github.com/realwindjpn/novel-agent-workflow) · [novel-ai-agent](https://github.com/redmaplewww/novel-ai-agent) · [llm_novel_picture_writer](https://github.com/aigengen5-ship-it/llm_novel_picture_writer) · [childbook-adk](https://github.com/MultiTales/childbook-adk) · [screenplay-writer-agent](https://github.com/raahulrahl/screenplay-writer-agent) · [twine-mcp](https://github.com/Unveil-gg/twine-mcp) · [NovelCraft](https://github.com/HiTrong/NovelCraft) · [nova-story](https://github.com/eric20170524/nova-story) · [NovelLoom](https://github.com/HisenL/NovelLoom) · [ollama_storyline_creator](https://github.com/tillo13/ollama_storyline_creator) · [fount](https://github.com/nshkrdotcom/fount) · [Tongkehui-Multi-Agent](https://github.com/ysyzynx/Tongkehui-Multi-Agent) · [multi-agent-novel-system](https://github.com/woshishaoaige-png/multi-agent-novel-system) · [reality-remix-agent](https://github.com/soham1105-tech/reality-remix-agent) · [StoryTailor.ai](https://github.com/deokhwajeong/StoryTailor.ai) - 研究代码(4):[emnlp22-re3-story-generation](https://github.com/yangkevin2/emnlp22-re3-story-generation) · [doc-story-generation](https://github.com/yangkevin2/doc-story-generation) · [Collective-Critics-for-Creative-Story-Generation](https://github.com/EMNLP-2024-CritiCS/Collective-Critics-for-Creative-Story-Generation) · [SS-GEN](https://github.com/MIMIFY/SS-GEN) ## 风格学习 · 仿写:范文、文风蒸馏、拆书(144) **解决什么问题**:只在提示里写「模仿某某的风格」,模型学到的是表面印象:堆几个标志性的词,套一种腔调,句式、节奏和对白还是它自己的平均写法;写长了文风还会漂。风格学习把「像谁」落成能执行、能检查的东西:从样本提炼的规则档案、可检索的范文、或一组可测量的指标。写时注入,写完比对。 **常见做法** 1. **蒸馏成文风档案**:读样本,按固定维度(视角、句式、对白、节奏、钩子、禁忌等)提炼成可安装的 SKILL.md 或 style.json,写作时加载。xin-novel-style-builder 先清洗出前 20 章正文,再做十维萃取;works-dna-extractor 拆 16 层「作品 DNA」,附 8 维吻合度量表。代表:[xin-novel-style-builder](https://github.com/oscar-wang-xin/xin-novel-style-builder)、[works-dna-extractor](https://github.com/Shiaoming123/works-dna-extractor)、[novel-style-skills](https://github.com/xianzl/novel-style-skills)、[author-style-extractor](https://github.com/alexsowake/author-style-extractor) 2. **量化指纹,写后比对**:用分词、句长、标点密度、TTR 等统计给作者画像,成稿再对照语料区间。longzu.skillls 逐字统计了 1465 万字原著,加 45 个等距精读点;审计脚本超出区间给警告,对话动词用错直接判 FAIL,可以挂进 CI。代表:[longzu.skillls](https://github.com/zuoyou12/longzu.skillls)、[novel-writer-style-cn](https://github.com/lsg1103275794/novel-writer-style-cn)、[bmad-book-builder](https://github.com/jblemee/bmad-book-builder) 3. **范文检索**:不压成规则,把语料切成片段或场景建索引,写前按需求取几段放进上下文。Novel-RAG 先筛掉没有参考价值的场景,再支持「对白带试探感」这类需求检索;character-card-skills 选 2–3 部互补的小说当语感锚点。代表:[Chinese-WebNovel-Skill](https://github.com/Tomsawyerhu/Chinese-WebNovel-Skill)、[Novel-RAG](https://github.com/a-big-fish/Novel-RAG)、[character-card-skills](https://github.com/foreverse-app/character-card-skills)、[jarvis-write](https://github.com/ynnyh/jarvis-write) 4. **从作者自己的修改里学**:不读名家,读作者对 AI 稿的改动或评价,总结成个人偏好。loom-novel 把作者手改蒸馏进「写作指纹」;OpenFicM 对比 AI 原稿和作者定稿;dsh-novel-craft 让作者逐段点赞点踩,模型总结成几百字节的偏好档案;word-compiler 分析修改 diff,生成规则提案。代表:[loom-novel](https://github.com/WadeZhao23/loom-novel)、[OpenFicM](https://github.com/tioners/OpenFicM)、[dsh-novel-craft](https://github.com/shiyan688/dsh-novel-craft)、[word-compiler](https://github.com/2389-research/word-compiler) 5. **拆书学结构**:学的不只是文笔,而是参考作品的结构、情节单元、节奏和套路,先抽象成叙事模式再套到新故事上。网文和短剧最常见。harnessNovel 先拆书再仿写;open-novel-fanqie 拆一本对标书出套路 JSON,再「换壳」给出切入方案。代表:[harnessNovel](https://github.com/XTmingyue/harnessNovel)、[open-novel-fanqie](https://github.com/kongxcer555/open-novel-fanqie)、[AnySpark](https://github.com/Mikexujunrui/AnySpark)、[Hermes_Script_Cool](https://github.com/way928745-collab/Hermes_Script_Cool) **取舍和坑** - 只喂语料不够。character-card-skills 人工复核后改了结论:只给语料、不加禁用规则,净效果为负;套话靠禁用纪律压下去,语料只在词汇、物件、语域上起作用。 - 档案存规律,不存原文。dsh-novel-craft 的理由:原文几千字,带两轮上下文就满;规律几百字节,每轮都带得动,学到的是「怎么写」而不是可抄的句子。loom-novel 只学作者的改动,绝不学 AI 自己的输出。 - 多位作者不能取平均。novel-style-skills 先逐位蒸馏,再按叙述声音、句法、对白分层组合;longzu.skillls 把两位作者共享的叙事骨架和互斥的语言皮肤分开,杂交时皮肤成套使用。 - 文风对了,故事可能是死的。novel-style-skills 写明风格评估只看语言,一稿可能通过评估却没有欲望、阻力、选择和代价;harnessNovel 先把参考情节抽象成叙事模式,避免直接换名搬运。 - 保真度要标边界、要盲测。longzu.skillls 注明规则只覆盖采样过的那几部书,并请禁用本地资源的独立 agent 盲判归属;第一轮因评审偷看了 skill 被作废。 **从哪里开始**:[longzu.skillls](https://github.com/zuoyou12/longzu.skillls) 适合想蒸馏一位作者的人,统计、精读、盲测三层证据都公开,审计脚本零依赖。[dsh-novel-craft](https://github.com/shiyan688/dsh-novel-craft) 适合想让 AI 越写越像自己、又说不清自己要什么的作者,只需点赞点踩,但依赖 DeepSeek Harness。[harnessNovel](https://github.com/XTmingyue/harnessNovel) 适合写网文、想学对标书结构的人,拆书和仿写分阶段,有本地 Web 工作台。 **用到这个方法的项目**(144) - skill · 提示词(91):[zenstory-ai/oh-story-claudecode](https://github.com/zenstory-ai/oh-story-claudecode) · [Chinese-WebNovel-Skill](https://github.com/Tomsawyerhu/Chinese-WebNovel-Skill) · [oh-story-dsh](https://github.com/zenstory-ai/oh-story-dsh) · [creative-writing-skills](https://github.com/haowjy/creative-writing-skills) · [Novel-Control-Station-Skill](https://github.com/jingtai123/Novel-Control-Station-Skill) · [image-story-video-wizard](https://github.com/aaronyi97/image-story-video-wizard) · [Lorn.NovelWriteSkills](https://github.com/lornshrimp/Lorn.NovelWriteSkills) · [tianming-skill](https://github.com/zy-zmc/tianming-skill) · [Jieice/ai-novel-writer](https://github.com/Jieice/ai-novel-writer) · [ani-book-skill](https://github.com/ExplosiveCoderflome/ani-book-skill) · [jiangnan.skill](https://github.com/dmlin7777777/jiangnan.skill) · [salt-story](https://github.com/yfge/salt-story) · [DaisyWriter](https://github.com/ricky-theseus/DaisyWriter) · [book-os](https://github.com/forsonny/book-os) · [chinese-longnovel-skill](https://github.com/xiaofeng-928/chinese-longnovel-skill) · [dreampowers](https://github.com/skyfiredao/dreampowers) · [chinese-erotic-fiction-writing](https://github.com/xWebt/chinese-erotic-fiction-writing) · [short-drama-script](https://github.com/chengbenchao/short-drama-script) · [xin-skills](https://github.com/oscar-wang-xin/xin-skills) · [bmad-book-builder](https://github.com/jblemee/bmad-book-builder) · [mimoCode-story](https://github.com/nihaoshi/mimoCode-story) · [character-card-skills](https://github.com/foreverse-app/character-card-skills) · [douyin-tiktok-story-skill-agent](https://github.com/liujunxibaba/douyin-tiktok-story-skill-agent) · [speckit-preset-fiction-book-writing](https://github.com/adaumann/speckit-preset-fiction-book-writing) · [siweina/dsh-novel-writer](https://github.com/siweina/dsh-novel-writer) · [lofn](https://github.com/LocalSymmetry/lofn) · [sun-yuchen-writing](https://github.com/AAAAAAAJ/sun-yuchen-writing) · [sunxue](https://github.com/bayshier/sunxue) · [wenfeng-skill](https://github.com/XTmingyue/wenfeng-skill) · [Skills-for-Long-Online-Novel-Authors](https://github.com/shuipingbai6/Skills-for-Long-Online-Novel-Authors) · [novel-flow-one-by-one](https://github.com/ZhangDongyang800/novel-flow-one-by-one) · [fanqie-short-story.skill](https://github.com/aby-aby111/fanqie-short-story.skill) · [novel-deconstruct](https://github.com/QQ-L-XX/novel-deconstruct) · [DSH-Novelist](https://github.com/KurohaneKaoruko/DSH-Novelist) · [novel-skill](https://github.com/mave99a/novel-skill) · [stephen-chow-skill](https://github.com/chnjames/stephen-chow-skill) · [wangwen-writing-skill-kit](https://github.com/hyi1233/wangwen-writing-skill-kit) · [Cyber-Eros.skill](https://github.com/mlkgrnt/Cyber-Eros.skill) · [longzu.skillls](https://github.com/zuoyou12/longzu.skillls) · [scriveno](https://github.com/hannsxpeter/scriveno) · [plotrail](https://github.com/waylean/plotrail) · [drama-script-writing](https://github.com/SSRYLJRSS/drama-script-writing) · [Hermes_Script_Cool](https://github.com/way928745-collab/Hermes_Script_Cool) · [interactive-novel](https://github.com/din1919/interactive-novel) · [dsh-novel-craft](https://github.com/shiyan688/dsh-novel-craft) · [short_novel_write](https://github.com/gyyxs88/short_novel_write) · [jingtian-style](https://github.com/anhao/jingtian-style) · [Johnsons-Narrative-Spittoon-Inversion](https://github.com/MushroomFleet/Johnsons-Narrative-Spittoon-Inversion) · [snowflake-writer](https://github.com/vagabondshun/snowflake-writer) · [novel-writer-agent](https://github.com/ZBA-z/novel-writer-agent) · [xiaoshuo-studio](https://github.com/Zhao73/xiaoshuo-studio) · [novel-style-skills](https://github.com/xianzl/novel-style-skills) · [cinematic-confessional-writing](https://github.com/5ysy/cinematic-confessional-writing) · [works-dna-extractor](https://github.com/Shiaoming123/works-dna-extractor) · [AI-DaLiu](https://github.com/Wanludrame/AI-DaLiu) · [ddedook/dsh-novel](https://github.com/ddedook/dsh-novel) · [open-novel-fanqie](https://github.com/kongxcer555/open-novel-fanqie) · [web-novel-master](https://github.com/tinylion1024/web-novel-master) · [zhang-yimou-skill](https://github.com/Ye-Zayne/zhang-yimou-skill) · [author-style-extractor](https://github.com/alexsowake/author-style-extractor) · [xin-novel-style-builder](https://github.com/oscar-wang-xin/xin-novel-style-builder) · [XinZhongZhiCheng-skills](https://github.com/startuo/XinZhongZhiCheng-skills) · [book-writer-mcp](https://github.com/arupmaity1/book-writer-mcp) · [jiangying3222880/novel-engine](https://github.com/jiangying3222880/novel-engine) · [light-novel-creator](https://github.com/Nya-Nya-Hoshino/light-novel-creator) · [pingshu-skill](https://github.com/FerryCorleone/pingshu-skill) · [character-card-fiction-workflow-skill](https://github.com/shigehaomingzi1/character-card-fiction-workflow-skill) · [jiamama-bedtime-story-skill](https://github.com/leonluo2008-ops/jiamama-bedtime-story-skill) · [justin-sun-narrative](https://github.com/william19307/justin-sun-narrative) · [latepost-writer](https://github.com/sammyteng/latepost-writer) · [gamebook](https://github.com/alanl1234/gamebook) · [justin-sun-skill](https://github.com/Leon-Drq/justin-sun-skill) · [AI-ShortVideo-Story-Engine](https://github.com/slad-dev/AI-ShortVideo-Story-Engine) · [sunwen-simulator-skill](https://github.com/CosmicRing/sunwen-simulator-skill) · [jiangnan-writer](https://github.com/tianyayu6/jiangnan-writer) · [yingxue-writing](https://github.com/Jujie-YANG/yingxue-writing) · [faceless-youtube-video-creation](https://github.com/roeea2/faceless-youtube-video-creation) · [finance-video-copywriting](https://github.com/SSRYLJRSS/finance-video-copywriting) · [nba-weibo-writer](https://github.com/tianyayu6/nba-weibo-writer) · [cuizouzhao-novelist](https://github.com/7dm4sj7nt2-coder/cuizouzhao-novelist) · [sun-yuchen-writing-skill](https://github.com/Bbbtt04/sun-yuchen-writing-skill) · [shizut0y0-skill](https://github.com/Kira-Calc/shizut0y0-skill) · [writing-like-sun](https://github.com/LucienLL/writing-like-sun) · [didi-style-short-film-distiller](https://github.com/Seven-hub-fanfan/didi-style-short-film-distiller) · [agent-saga](https://github.com/bbismm/agent-saga) · [yang-jiang-restrained-narrative-skill](https://github.com/constantin2088/yang-jiang-restrained-narrative-skill) · [sunology-writing-skill](https://github.com/Leon-KTlan/sunology-writing-skill) · [story-ops](https://github.com/shiva-hack/story-ops) · [novel-to-webnovel](https://github.com/aimerfeng/novel-to-webnovel) · [justin-sun-narrative-skill](https://github.com/junjiezhou1122/justin-sun-narrative-skill) · [restrained-narrative](https://github.com/zhenliu1486/restrained-narrative) - 框架 · 应用(52):[inkos](https://github.com/Narcooo/inkos) · [AI-Novel-Writing-Assistant](https://github.com/ExplosiveCoderflome/AI-Novel-Writing-Assistant) · [MuMuAINovel](https://github.com/xiamuceer-j/MuMuAINovel) · [Long-Novel-GPT](https://github.com/MaoXiaoYuZ/Long-Novel-GPT) · [QMAI](https://github.com/Mochocyang/QMAI) · [character-arc](https://github.com/uu201/character-arc) · [goink](https://github.com/sigpanic/goink) · [tianming-novel-ai-writer](https://github.com/zy-zmc/tianming-novel-ai-writer) · [loom-novel](https://github.com/WadeZhao23/loom-novel) · [harnessNovel](https://github.com/XTmingyue/harnessNovel) · [AI-Gamble](https://github.com/xiamuceer-j/AI-Gamble) · [NovelWriter_public](https://github.com/tuxiangxianzhe/NovelWriter_public) · [narracat-novel-agent](https://github.com/yannikzz/narracat-novel-agent) · [eliumusk/ai-novel-writer](https://github.com/eliumusk/ai-novel-writer) · [john-paul-ruf/novel-engine](https://github.com/john-paul-ruf/novel-engine) · [novel-distiller](https://github.com/FutureFuzzy/novel-distiller) · [novel-writer-style-cn](https://github.com/lsg1103275794/novel-writer-style-cn) · [AnySpark](https://github.com/Mikexujunrui/AnySpark) · [OpenFicM](https://github.com/tioners/OpenFicM) · [inkflow](https://github.com/real-Elysia886/inkflow) · [waqupin](https://github.com/zhou491145-tech/waqupin) · [lshu-novel-generator](https://github.com/TSOFTP-afk/lshu-novel-generator) · [Writingbook-AgenticWorkflow](https://github.com/idoforgod/Writingbook-AgenticWorkflow) · [fiction-forge](https://github.com/geobond13/fiction-forge) · [MortalAINovel-AIWritingSystem-ai-](https://github.com/hezhengtao/MortalAINovel-AIWritingSystem-ai-) · [soul-killer](https://github.com/Xeonice/soul-killer) · [make-ur-Agent-writer](https://github.com/ARMANDSnow/make-ur-Agent-writer) · [Novel](https://github.com/DuckTraDo/Novel) · [knowrite](https://github.com/knoai/knowrite) · [mushroomfk/novel-generator](https://github.com/mushroomfk/novel-generator) · [ApiSaverWriter](https://github.com/Vaxue/ApiSaverWriter) · [jarvis-write](https://github.com/ynnyh/jarvis-write) · [MbhStoryboardScriptAssistant](https://github.com/SteenLuo/MbhStoryboardScriptAssistant) · [novel-smith](https://github.com/huanweide/novel-smith) · [One-flower](https://github.com/sleepykino/One-flower) · [deep-narrative-engine](https://github.com/2540581291/deep-narrative-engine) · [aiAIfiction](https://github.com/liaoma1993/aiAIfiction) · [agent](https://github.com/sfxyn/agent) · [AI_novelsTool_obsdian](https://github.com/Aurirlk/AI_novelsTool_obsdian) · [Novelex](https://github.com/CayleyZ/Novelex) · [word-compiler](https://github.com/2389-research/word-compiler) · [novel-continuation](https://github.com/hsong6809-boop/novel-continuation) · [AuctorForge](https://github.com/Te9ui1a/AuctorForge) · [Plotforge](https://github.com/1while1/Plotforge) · [StoryMemory-Studio](https://github.com/Jackeyhate9/StoryMemory-Studio) · [story-maker](https://github.com/FURUYAN1234/story-maker) · [koyoi](https://github.com/gucheng910/koyoi) · [novelos](https://github.com/ayermac/novelos) · [novel-ai-agent](https://github.com/redmaplewww/novel-ai-agent) · [AI-fiction-generator](https://github.com/JackSuuu/AI-fiction-generator) · [Novel-RAG](https://github.com/a-big-fish/Novel-RAG) · [multi-agent-novel-system](https://github.com/woshishaoaige-png/multi-agent-novel-system) - 研究代码(1):[DDA4080-Industry-Project-Tencent-x-CUHK-Shenzhen-](https://github.com/YongxiFengC/DDA4080-Industry-Project-Tencent-x-CUHK-Shenzhen-) ## 去 AI 味 · 文笔打磨(94) **解决什么问题**:模型写小说有固定指纹:套话、「不是 X 是 Y」、情绪直接贴标签、对白像汇报、段落节奏均匀;结构上爱点题,因果过分整齐,结尾靠主角成长收束。读者几行就能认出来。去 AI 味就是把这些痕迹找出来改掉,或在下笔前避开。 **常见做法** 1. **写后规则扫描**:把套话、句式、标点写成规则或脚本,正文落盘后扫一遍,命中就改。neuro-book 的 llmlint 有 360 条规则,静态规则扫全稿,LLM 规则判语境;novel-novel-generator 把每章新查出的套话加进后续章节的禁用表。代表:[neuro-book](https://github.com/notnotype/neuro-book)、[novelops](https://github.com/a11003070312/novelops)、[oh-story-claudecode](https://github.com/zenstory-ai/oh-story-claudecode)、[novel-novel-generator](https://github.com/mike-cramblett/novel-novel-generator) 2. **分层诊断改写**:先改叙事结构,再改段落,最后改措辞。sepia 按 StoryScope 论文分三遍(不点题、松因果链、后置揭示 → 段落流 → 表层用词);fiction-humanizer-zh 把梗概式情节按「铺垫、过程、余波」重写。代表:[sepia](https://github.com/Nanako0129/sepia)、[fiction-humanizer-zh](https://github.com/deedeekong07-alt/fiction-humanizer-zh)、[chinese-webnovel-editor](https://github.com/fanjack510-ctrl/chinese-webnovel-editor) 3. **门禁加退回重写**:去 AI 味是章节流水线上的一道关,计数或打分不过就退回。xt-webnovel-writing 命中「回滚级硬门」整章退回;jarvis-write 用套话规则加句长、段落统计打分,超标定向重写再复测,改坏了回退旧版;autonovel 机械打分加 LLM 评审,再让模型找出可删的 500 个英文词。代表:[xt-webnovel-writing](https://github.com/xiaotiewinner/xt-webnovel-writing)、[jarvis-write](https://github.com/ynnyh/jarvis-write)、[autonovel](https://github.com/NousResearch/autonovel)、[awesome-novel-agent](https://github.com/modoojunko/awesome-novel-agent) 4. **正向锚定**:给模型一个具体的人去学,而不只是禁词。human-like-novel-workbuddy-skill 写章节计划时注入人常用、模型少用的词、句式和修辞;loom-novel 只从作者手改中蒸馏写作指纹;novel-style-skills 从样本蒸馏 style.json,写后查风格漂移。代表:[human-like-novel-workbuddy-skill](https://github.com/LittleLollipop/human-like-novel-workbuddy-skill)、[loom-novel](https://github.com/WadeZhao23/loom-novel)、[novel-style-skills](https://github.com/xianzl/novel-style-skills)、[Chinese-WebNovel-Skill](https://github.com/Tomsawyerhu/Chinese-WebNovel-Skill) 5. **按统计指标改写**:用指标定位要改的句子。Claude-Book 用本地 8B 模型算困惑度,改写低困惑度句子;novel-writer-master 用 332 词黑名单加统计分析定向改写,以朱雀检测为对标。代表:[Claude-Book](https://github.com/ThomasHoussin/Claude-Book)、[novel-writer-master](https://github.com/qiuxinyuan321/novel-writer-master)、[novel-humanize](https://github.com/qi531416/novel-humanize) **取舍和坑** - 禁词表会养出新套路。human-like-novel-workbuddy-skill 认为禁词只是让模型改用第二、第三顺位的词,久了是另一种 AI 味。novelops 称实测写作指令越短文笔越好,于是写作指令只留三条,禁忌全交给写后脚本。 - 只改措辞不够。sepia 引用的 StoryScope 研究中,人工编辑改写表层文风后,检出率只从 95.5% 降到 93.9%。 - 通用规则可能偏离目标文风。fiction-forge 发现「删副词、删比喻」让案例稿离目标作者更远,改为先按目标语料测每千字画像。它也只把扫描器当防回潮的围栏:一次带状态账本的通读,找出五轮自动编辑漏掉的 191 个问题。 - 别让 LLM 判断像不像人。character-card-skills 的盲评中,LLM 评审分辨人写与 AI 写的准确率只有 12%。 - 改写会伤剧情和声口。chinese-webnovel-editor 先冻结剧情事实、人物证据和世界规则再动笔;huoren-write 不新增剧情事实,保留各角色声口。两者都写明不以绕过检测为目标。 **从哪里开始**:[sepia](https://github.com/Nanako0129/sepia) 适合已有稿子、想从结构层改的人,可以先只跑诊断。[huoren-write](https://github.com/laoguo2025/huoren-write) 适合中文网文和短剧,只改表达层、不碰剧情,附检查脚本。[fiction-forge](https://github.com/geobond13/fiction-forge) 适合长篇作者,把扫描器、文风测量和通读校对配起来用。 **用到这个方法的项目**(94) - skill · 提示词(61):[zenstory-ai/oh-story-claudecode](https://github.com/zenstory-ai/oh-story-claudecode) · [sepia](https://github.com/Nanako0129/sepia) · [Chinese-WebNovel-Skill](https://github.com/Tomsawyerhu/Chinese-WebNovel-Skill) · [Openwrite](https://github.com/LiPu-jpg/Openwrite) · [awesome-novel-agent](https://github.com/modoojunko/awesome-novel-agent) · [novel-creator-skill](https://github.com/leenbj/novel-creator-skill) · [oh-story-dsh](https://github.com/zenstory-ai/oh-story-dsh) · [Novel-Control-Station-Skill](https://github.com/jingtai123/Novel-Control-Station-Skill) · [qiaomu-novel-generator](https://github.com/joeseesun/qiaomu-novel-generator) · [novel-writing-framework](https://github.com/LAY-lgtm/novel-writing-framework) · [Lorn.NovelWriteSkills](https://github.com/lornshrimp/Lorn.NovelWriteSkills) · [Distilled-Novel-Toolbox](https://github.com/dama-cyber/Distilled-Novel-Toolbox) · [novel-harness](https://github.com/manhai934/novel-harness) · [Claude-Book](https://github.com/ThomasHoussin/Claude-Book) · [Jieice/ai-novel-writer](https://github.com/Jieice/ai-novel-writer) · [content-skills](https://github.com/artemnovitckii/content-skills) · [akira399/dsh-novel-writer](https://github.com/akira399/dsh-novel-writer) · [chinese-webnovel-skills](https://github.com/tance-mang/chinese-webnovel-skills) · [salt-story](https://github.com/yfge/salt-story) · [padwriter](https://github.com/cheyann4399/padwriter) · [fanqie-novel-skill](https://github.com/304769384-png/fanqie-novel-skill) · [qin1473692580-ux/oh-story-claudecode](https://github.com/qin1473692580-ux/oh-story-claudecode) · [ai-fiction-writer](https://github.com/Wooooooooood/ai-fiction-writer) · [oh-my-folkstoryphoto](https://github.com/isLiuyx1/oh-my-folkstoryphoto) · [ultimate-novel-creation-skill](https://github.com/Fly143/ultimate-novel-creation-skill) · [dsh-novel-forge](https://github.com/huangziyuan-general/dsh-novel-forge) · [fanqie-hit-short-story](https://github.com/tianyayu6/fanqie-hit-short-story) · [mimoCode-story](https://github.com/nihaoshi/mimoCode-story) · [character-card-skills](https://github.com/foreverse-app/character-card-skills) · [novel-humanize](https://github.com/qi531416/novel-humanize) · [webfiction-write](https://github.com/qingyabailu-git/webfiction-write) · [xt-webnovel-writing](https://github.com/xiaotiewinner/xt-webnovel-writing) · [DSH-Novelist](https://github.com/KurohaneKaoruko/DSH-Novelist) · [dsh-novel-solo](https://github.com/Tkingxiao/dsh-novel-solo) · [human-novel-writer](https://github.com/huahuakandaima/human-novel-writer) · [wangwen-writing-skill-kit](https://github.com/hyi1233/wangwen-writing-skill-kit) · [fiction-humanizer-zh](https://github.com/deedeekong07-alt/fiction-humanizer-zh) · [novel-assistant-skill](https://github.com/duiniwukenaihe/novel-assistant-skill) · [human-like-novel-workbuddy-skill](https://github.com/LittleLollipop/human-like-novel-workbuddy-skill) · [wangwenwrite-skill](https://github.com/Thatgfsj-easyRep/wangwenwrite-skill) · [chinese-webnovel-editor](https://github.com/fanjack510-ctrl/chinese-webnovel-editor) · [short_novel_write](https://github.com/gyyxs88/short_novel_write) · [novel-creation-omnibus](https://github.com/limingnanyue/novel-creation-omnibus) · [novel-writer-skill](https://github.com/liuxiao20051106-prog/novel-writer-skill) · [novel-writer-agent](https://github.com/ZBA-z/novel-writer-agent) · [novel-style-skills](https://github.com/xianzl/novel-style-skills) · [AutoYY](https://github.com/DaBaoAgent/AutoYY) · [huoren-write](https://github.com/laoguo2025/huoren-write) · [novelist.skills](https://github.com/Ink-dark/novelist.skills) · [kitten-punch-screenwriting](https://github.com/YanKaFei/kitten-punch-screenwriting) · [claude-novel-skills](https://github.com/fnb666888/claude-novel-skills) · [general-novel-skill](https://github.com/xiaoyuCR7/general-novel-skill) · [human-story-writer](https://github.com/weistiger/human-story-writer) · [Frankkie](https://github.com/TaigaNoeru/Frankkie) · [7a-z/NovelClaw](https://github.com/7a-z/NovelClaw) · [diaolong-skill](https://github.com/lj22503/diaolong-skill) · [Novelist-Skills](https://github.com/KurohaneKaoruko/Novelist-Skills) · [writer-skill](https://github.com/lyzxka/writer-skill) · [CN-writer](https://github.com/nanbengmuyuhua999/CN-writer) · [Chinese-Novel-Workflow](https://github.com/wp1020/Chinese-Novel-Workflow) · [story-to-content](https://github.com/ardalanea/story-to-content) - 框架 · 应用(33):[NousResearch/autonovel](https://github.com/NousResearch/autonovel) · [neuro-book](https://github.com/notnotype/neuro-book) · [OmniSpace](https://github.com/Yzw202011/OmniSpace) · [MirrorNovel](https://github.com/Aerdelan/MirrorNovel) · [yangqi1309134997-coder/ai-novel-generator](https://github.com/yangqi1309134997-coder/ai-novel-generator) · [loom-novel](https://github.com/WadeZhao23/loom-novel) · [harnessNovel](https://github.com/XTmingyue/harnessNovel) · [NovelWriter_public](https://github.com/tuxiangxianzhe/NovelWriter_public) · [AI_NovelCraft-](https://github.com/15673312611/AI_NovelCraft-) · [ProseForge](https://github.com/remacheybn408-boop/ProseForge) · [nest-drama](https://github.com/63435212cwu-ops/nest-drama) · [huihuijiangqiang/moshu](https://github.com/huihuijiangqiang/moshu) · [novelIDE](https://github.com/qq1375828505/novelIDE) · [KKKenChow/ai-novel-writer](https://github.com/KKKenChow/ai-novel-writer) · [hongyue-creation](https://github.com/chen647208/hongyue-creation) · [fiction-forge](https://github.com/geobond13/fiction-forge) · [DAWO](https://github.com/dawo4/DAWO) · [Closure](https://github.com/AoharuCat/Closure) · [inyhow/ai-novel-generator](https://github.com/inyhow/ai-novel-generator) · [mushroomfk/novel-generator](https://github.com/mushroomfk/novel-generator) · [ApiSaverWriter](https://github.com/Vaxue/ApiSaverWriter) · [novel-app](https://github.com/gelijunge22-code/novel-app) · [jarvis-write](https://github.com/ynnyh/jarvis-write) · [huohuo-drama](https://github.com/appolloqin/huohuo-drama) · [StoryWeaver-AI](https://github.com/1195214305/StoryWeaver-AI) · [novel-smith](https://github.com/huanweide/novel-smith) · [novel-writer-master](https://github.com/qiuxinyuan321/novel-writer-master) · [novelops](https://github.com/a11003070312/novelops) · [StoryMemory-Studio](https://github.com/Jackeyhate9/StoryMemory-Studio) · [kealin-AI-novels](https://github.com/XN-289/kealin-AI-novels) · [dodo](https://github.com/653390665/dodo) · [novel-novel-generator](https://github.com/mike-cramblett/novel-novel-generator) · [novel-agent-workflow](https://github.com/realwindjpn/novel-agent-workflow) ## 交互共创:读者选择、人机协作(199) **解决什么问题**:一键生成的故事,作者插不上手,读者只能看。模型自己定走向时容易平淡、跑偏,篇幅一长还会忘设定、乱改数值。交互共创把决定权分出去:作者在关键处挑选和拍板,读者或玩家用选择和行动推动剧情。 **常见做法** 1. **逐段候选,作者挑**:模型一次给两条以上续写,作者选一条、重生成或撤回。arrows 每次生成两段,用方向键选;LLooM 读模型 logits 同时展开多条候选;1667 每段保留多个版本,组成故事树。dsh-novel-craft 让作者对候选段点赞点踩,模型总结成几百字节的偏好档案带进下一轮。代表:[arrows](https://github.com/p-e-w/arrows)、[LLooM](https://github.com/the-crypt-keeper/LLooM)、[1667](https://github.com/1667-ai/1667)、[dsh-novel-craft](https://github.com/shiyan688/dsh-novel-craft) 2. **分层提案,作者拍板**:从一句 logline 或几轮问答出发,逐层生成人物、节拍、场景和正文,每层作者改完再往下,AI 产出采纳后才算数。RecurrentGPT 每步给几个下一段计划,人可选可自己写;ElyHa 的提案以「幽灵节点」出现,人工采纳。代表:[dramatron](https://github.com/google-deepmind/dramatron)、[RecurrentGPT](https://github.com/aiwaves-cn/RecurrentGPT)、[wr-AI-ter](https://github.com/Think-42/wr-AI-ter)、[narralume](https://github.com/abligail/narralume)、[ElyHa](https://github.com/ShadowLoveElysia/ElyHa) 3. **读者选项分支**:每段正文后给 2–5 个选项,读者选完再续写。interactive-fiction-skill 每轮给 A–E 五个选项,也收自由输入;AI-Gamble 开局先生成整张故事结构图和多结局,再按选择逐段写;StoryWeaver-AI 在读者阅读时预生成后续分支。代表:[interactive-fiction-skill](https://github.com/Treasure-hub-agent/interactive-fiction-skill)、[AI-Gamble](https://github.com/xiamuceer-j/AI-Gamble)、[StoryWeaver-AI](https://github.com/1195214305/StoryWeaver-AI)、[cyoa](https://github.com/essencevc/cyoa) 4. **自由行动,代码裁定**:玩家用自然语言行动,模型只管叙述,骰子、数值、背包由规则引擎结算;模型要改状态,先过校验。ai-novel-studio 让模型只提交正文和状态补丁,服务端校验人物和场景的不变量后才提交。多见于 AI 跑团和文字冒险。代表:[NeverEndingQuest](https://github.com/MoonlightByte/NeverEndingQuest)、[loreweaver](https://github.com/1A7432/loreweaver)、[ai-novel-studio](https://github.com/weike-zhang/ai-novel-studio)、[yikes](https://github.com/psema4/yikes) 5. **轮流续写,手动注入**:用户和模型轮流写,作者用 Memory、Author's Note 和按关键词触发的世界书决定模型每轮看到什么。KoboldAI-Client 最早把三者做成一套,角色扮演前端大多沿用;Pathweaver 扩展读近期对话,给出最多 6 条走向供选。代表:[KoboldAI-Client](https://github.com/KoboldAI/KoboldAI-Client)、[SillyTavern](https://github.com/SillyTavern/SillyTavern)、[lite.koboldai.net](https://github.com/LostRuins/lite.koboldai.net)、[SillyTavern-Pathweaver](https://github.com/mattjaybe/SillyTavern-Pathweaver) **取舍和坑** - 即时生成的分支容易走不到结局。gpt-text-adventure 开局先列 6 个剧情点,作者仍写明多数故事走不完。对策是给故事设终点:gpt-interactive-novel 定结局目标,The-Endless-Tale 按目标清单评估玩家行动。 - 判定交给模型,就没有真骰子。NeverEndingQuest 把骰子、背包、状态和时钟交给独立规则引擎;loreweaver 也说明,确定性部分有测试兜底,AI 主持人的表现是另一回事。 - 层级流程不合所有人。dramatron 团队承认自上而下的结构不符合每个作者的写法;研究中的剧作家嫌输出公式化,更愿意拿它搭世界、试换情节,而不是写完整剧本。 - 成本和延迟。多 agent 推演每回合要调用多次模型:Sonder_Engine 每个阶段单独调用,The-Endless-Tale 每轮约 40 秒。逐段候选也要多倍生成,arrows 靠 llama.cpp 并行批量生成抵消。 **从哪里开始**:[narralume](https://github.com/abligail/narralume) 适合写长篇的作者:AI 建议不因为生成了就进书,都先当候选;不接模型也能手写。[interactive-fiction-skill](https://github.com/Treasure-hub-agent/interactive-fiction-skill) 适合做中文选项式互动小说,装进 AI 助手即用,不用部署。[loreweaver](https://github.com/1A7432/loreweaver) 适合做跑团和文字冒险的开发者,规则、设定、角色都是可分享的文件,判定由代码完成。 **用到这个方法的项目**(199) - skill · 提示词(30):[wedding-video-guided-wizard](https://github.com/aaronyi97/wedding-video-guided-wizard) · [dsh-nexttavern](https://github.com/a86582751/dsh-nexttavern) · [novel-harness](https://github.com/manhai934/novel-harness) · [jiangnan.skill](https://github.com/dmlin7777777/jiangnan.skill) · [dsh-cuigengji-plugin](https://github.com/mistnest/dsh-cuigengji-plugin) · [ChatGPT-Adventure](https://github.com/capnmidnight/ChatGPT-Adventure) · [interactive-fiction-skill](https://github.com/Treasure-hub-agent/interactive-fiction-skill) · [velvet-ascent-skill](https://github.com/ruijayfeng/velvet-ascent-skill) · [storytelling-guide](https://github.com/FailedSave/storytelling-guide) · [AI-Short-Drama-Agent-Skill](https://github.com/Coconah/AI-Short-Drama-Agent-Skill) · [novel-skill](https://github.com/mave99a/novel-skill) · [Cyber-Eros.skill](https://github.com/mlkgrnt/Cyber-Eros.skill) · [dsh-novel-craft](https://github.com/shiyan688/dsh-novel-craft) · [theatre](https://github.com/geekjourneyx/theatre) · [ai-film-director-skill](https://github.com/HairuoLiu/ai-film-director-skill) · [speckit-preset-game-narrative-writing](https://github.com/adaumann/speckit-preset-game-narrative-writing) · [ai-short-drama-from-zero](https://github.com/sanxsnr/ai-short-drama-from-zero) · [RPG-OS](https://github.com/croatianrdy2defend-create/RPG-OS) · [DeekSeek-V4-text-adventure-prompt-builder](https://github.com/EdenBush/DeekSeek-V4-text-adventure-prompt-builder) · [storytelling-frameworks](https://github.com/advisorita/storytelling-frameworks) · [Paperrolling-DIRcreative-SKILL](https://github.com/papperrollinggery/Paperrolling-DIRcreative-SKILL) · [novel-rpg](https://github.com/kiki123124/novel-rpg) · [agent-novel](https://github.com/RTY798/agent-novel) · [7a-z/NovelClaw](https://github.com/7a-z/NovelClaw) · [Creative-writing-skill](https://github.com/xbraindance/Creative-writing-skill) · [gamebook](https://github.com/alanl1234/gamebook) · [Daily-Philosophy](https://github.com/shiyoiri/Daily-Philosophy) · [Chat-RPG](https://github.com/miguel-caetano/Chat-RPG) · [ankey-story-skill](https://github.com/miuflow/ankey-story-skill) · [lifetrace](https://github.com/wudixiaoshuaibi/lifetrace) - 框架 · 应用(162):[SillyTavern](https://github.com/SillyTavern/SillyTavern) · [KoboldAI-Client](https://github.com/KoboldAI/KoboldAI-Client) · [TavernAI-v1](https://github.com/TavernAI/TavernAI-v1) · [Risuai](https://github.com/kwaroran/Risuai) · [ChineseAiDungeonChatGPT](https://github.com/bupticybee/ChineseAiDungeonChatGPT) · [OpenFic](https://github.com/syrizelink/OpenFic) · [denova](https://github.com/alfredxw/denova) · [yuanbw2025/storyforge](https://github.com/yuanbw2025/storyforge) · [easy-writing](https://github.com/yilujian/easy-writing) · [AI-Chat](https://github.com/HappyFox001/AI-Chat) · [OpenStory](https://github.com/ZJU-LLMs/OpenStory) · [iLearn-Lab/NovelClaw](https://github.com/iLearn-Lab/NovelClaw) · [Hurricane0698/novelwriter](https://github.com/Hurricane0698/novelwriter) · [TenCyclesofFate](https://github.com/CassiopeiaCode/TenCyclesofFate) · [open-dungeon](https://github.com/newideas99/open-dungeon) · [EasyNovelAssistant](https://github.com/Zuntan03/EasyNovelAssistant) · [ai-novel-studio](https://github.com/weike-zhang/ai-novel-studio) · [Aventuras](https://github.com/AventurasTeam/Aventuras) · [lite.koboldai.net](https://github.com/LostRuins/lite.koboldai.net) · [AI-Gamble](https://github.com/xiamuceer-j/AI-Gamble) · [WhatIf](https://github.com/ypcypc/WhatIf) · [arrows](https://github.com/p-e-w/arrows) · [otaku](https://github.com/enclavum/otaku) · [vellium](https://github.com/tg-prplx/vellium) · [diceframe](https://github.com/diceframe/diceframe) · [narralume](https://github.com/abligail/narralume) · [LLooM](https://github.com/the-crypt-keeper/LLooM) · [SillyTavern-Pathweaver](https://github.com/mattjaybe/SillyTavern-Pathweaver) · [gptauthor](https://github.com/dylanhogg/gptauthor) · [NarrativeEngine-P](https://github.com/Sagesheep/NarrativeEngine-P) · [filmgame](https://github.com/mmlong818/filmgame) · [ludo-npc-ai](https://github.com/koronto11/ludo-npc-ai) · [blackzhanzhan/novel_agent](https://github.com/blackzhanzhan/novel_agent) · [Promised_Land_AI](https://github.com/HenryPotter0546/Promised_Land_AI) · [aisandboxgame](https://github.com/hayowei/aisandboxgame) · [obsidian-writing-buddy](https://github.com/xtenlab/obsidian-writing-buddy) · [NeverEndingQuest](https://github.com/MoonlightByte/NeverEndingQuest) · [open-game-master](https://github.com/Lebbitheplow/open-game-master) · [loreweaver](https://github.com/1A7432/loreweaver) · [StoryCrafter](https://github.com/FartyPants/StoryCrafter) · [covel](https://github.com/ackness/covel) · [hordestudio](https://github.com/ddkhan24/hordestudio) · [Sonder_Engine](https://github.com/N0819/Sonder_Engine) · [StoryWriter](https://github.com/Avdpro/StoryWriter) · [RPGraph](https://github.com/unrefined803/RPGraph) · [Project_Infinity](https://github.com/electronistu/Project_Infinity) · [noras-tavern](https://github.com/LoveMaker-art/noras-tavern) · [AnyWorld](https://github.com/iamarxs/AnyWorld) · [wrAIter](https://github.com/FontaineRiant/wrAIter) · [Qiuerjun/storyforge-ai](https://github.com/Qiuerjun/storyforge-ai) · [GameMasterAI](https://github.com/deckofdmthings/GameMasterAI) · [yikes](https://github.com/psema4/yikes) · [ChatRPG](https://github.com/KarmaKamikaze/ChatRPG) · [ai-text-adventure](https://github.com/TomMannion/ai-text-adventure) · [bragi](https://github.com/wailers9/bragi) · [ghostpad](https://github.com/ghostpad/ghostpad) · [gpt-adventures](https://github.com/nferraz/gpt-adventures) · [ai-death-game](https://github.com/yami-inc/ai-death-game) · [1667](https://github.com/1667-ai/1667) · [Project-Wannabe](https://github.com/kawaii-justice/Project-Wannabe) · [RPGBox](https://github.com/sleepydeer666/RPGBox) · [Writingbook-AgenticWorkflow](https://github.com/idoforgod/Writingbook-AgenticWorkflow) · [ElyHa](https://github.com/ShadowLoveElysia/ElyHa) · [AIDscripts](https://github.com/Gnurro/AIDscripts) · [LoomStudio](https://github.com/The-LoomStudio/LoomStudio) · [Jackn0/novel_agent](https://github.com/Jackn0/novel_agent) · [soul-killer](https://github.com/Xeonice/soul-killer) · [ZRIC-AI-TRPG-Engine](https://github.com/zRICGao/ZRIC-AI-TRPG-Engine) · [taleweaver](https://github.com/jschm42/taleweaver) · [QuitoTactico/DnD-AI](https://github.com/QuitoTactico/DnD-AI) · [comic-book-generator](https://github.com/tfrere/comic-book-generator) · [gpt-interactive-novel](https://github.com/that-one-arab/gpt-interactive-novel) · [Dungeon-master-OS-WFGY](https://github.com/djnightmare9909/Dungeon-master-OS-WFGY) · [cyoa](https://github.com/essencevc/cyoa) · [rekallhalo](https://github.com/Idun/rekallhalo) · [shadowrealms-ai](https://github.com/Somnius/shadowrealms-ai) · [shuaihaoV/AI-Novel](https://github.com/shuaihaoV/AI-Novel) · [InfinityWorlds](https://github.com/PatzEdi/InfinityWorlds) · [world-walker](https://github.com/badhope/world-walker) · [Dungeo_ai_lan_play](https://github.com/Laszlobeer/Dungeo_ai_lan_play) · [living-storybook](https://github.com/seehiong/living-storybook) · [chasm](https://github.com/atisharma/chasm) · [RyokanApp](https://github.com/Finn-Hecker/RyokanApp) · [The-Endless-Tale](https://github.com/Jit-Roy/The-Endless-Tale) · [text-rpg-adventure](https://github.com/rhenry7/text-rpg-adventure) · [dungeongod-agi](https://github.com/benjcooley/dungeongod-agi) · [chronicles-of-chaos](https://github.com/RedCliffScribe/chronicles-of-chaos) · [dmcp](https://github.com/shawnrushefsky/dmcp) · [Infinite-RPG](https://github.com/Vekkul/Infinite-RPG) · [True-Auto-Stats-for-AIDungeon-RPG-Scenarios](https://github.com/Yi1i1i/True-Auto-Stats-for-AIDungeon-RPG-Scenarios) · [BetterDungeon](https://github.com/ComputerKWasTaken/BetterDungeon) · [DungeonGPT-JS](https://github.com/EdwardAThomson/DungeonGPT-JS) · [openovel](https://github.com/Feed-Scription/openovel) · [living-story-world](https://github.com/jonmartin721/living-story-world) · [freytag-forge](https://github.com/bcorfman/freytag-forge) · [UnscriptedAdventures](https://github.com/dspencej/UnscriptedAdventures) · [Hashtag-DnD](https://github.com/raeleus/Hashtag-DnD) · [Story-OS](https://github.com/tanao521/Story-OS) · [StoryWeaver-AI](https://github.com/1195214305/StoryWeaver-AI) · [tracyhill-rp](https://github.com/ArkAscendedAI/tracyhill-rp) · [SceneIntruderMCP](https://github.com/Corphon/SceneIntruderMCP) · [Dungeo-ai-new](https://github.com/Laszlobeer/Dungeo-ai-new) · [InteractiveFilm-CharacterDailyAgent](https://github.com/OranDuanStudy/InteractiveFilm-CharacterDailyAgent) · [BlockWriter](https://github.com/FartyPants/BlockWriter) · [NovelizeAI](https://github.com/paradroidlabs/NovelizeAI) · [GameMaster-GPT](https://github.com/dmkilday/GameMaster-GPT) · [venger](https://github.com/murderteeth/venger) · [thousand-lives](https://github.com/rockbenben/thousand-lives) · [OpenCrawlEngine](https://github.com/savannah-i-g/OpenCrawlEngine) · [deep-narrative-engine](https://github.com/2540581291/deep-narrative-engine) · [AI-TRPG-Demo](https://github.com/GA10d/AI-TRPG-Demo) · [AiChatTrpg](https://github.com/Leehow/AiChatTrpg) · [llm-dungeon](https://github.com/TJurijs/llm-dungeon) · [AI-Game-From-Story](https://github.com/top777/AI-Game-From-Story) · [story-collab-ai](https://github.com/jpinedaa/story-collab-ai) · [ScrollWeaver](https://github.com/siruizou2005/ScrollWeaver) · [loom-engine](https://github.com/Underline-1024/loom-engine) · [vision-reel-playbook](https://github.com/hyperchat99999/vision-reel-playbook) · [agentic-quest](https://github.com/intelc/agentic-quest) · [ai-dungeon-scripts](https://github.com/Lelallas3317024/ai-dungeon-scripts) · [LingMo-Engine](https://github.com/liyaonan/LingMo-Engine) · [gemini-tales](https://github.com/vero-code/gemini-tales) · [LT](https://github.com/yangrunzhi345-blip/LT) · [Write](https://github.com/kaampi/Write) · [aiStories](https://github.com/TheApo/aiStories) · [AI-text-adv](https://github.com/687jsassd/AI-text-adv) · [llm-gamebook](https://github.com/buzz/llm-gamebook) · [Pliego-Lab](https://github.com/Gateton/Pliego-Lab) · [koyoi](https://github.com/gucheng910/koyoi) · [cognee-dnd-game](https://github.com/harsh10tech/cognee-dnd-game) · [OpenArcana](https://github.com/krys64/OpenArcana) · [WhisperQuest](https://github.com/maxcurrent420/WhisperQuest) · [dnd_ai_dm](https://github.com/msadeqsirjani/dnd_ai_dm) · [reveriesoil](https://github.com/reveriesoil/reveriesoil) · [samvoisin/ai-dungeon-master](https://github.com/samvoisin/ai-dungeon-master) · [Fable-Friend](https://github.com/Shreemahor/Fable-Friend) · [llmadventure](https://github.com/SoftwareApkDev/llmadventure) · [AIDND](https://github.com/Transcenduality/AIDND) · [futuring-machines](https://github.com/fidelthomet/futuring-machines) · [ell-hosse/AI-Dungeon-Master](https://github.com/ell-hosse/AI-Dungeon-Master) · [HHHHCHYK/StoryLoom](https://github.com/HHHHCHYK/StoryLoom) · [Corvus-Story-Core](https://github.com/JustLateNightAI/Corvus-Story-Core) · [yinghui](https://github.com/Mrpora/yinghui) · [realtime_ai_dungeon_master](https://github.com/ntanwir10/realtime_ai_dungeon_master) · [Evermind](https://github.com/Phobetore/Evermind) · [ai-dungeon-game](https://github.com/prgrmcode/ai-dungeon-game) · [SiriLee/Storyloom](https://github.com/SiriLee/Storyloom) · [gpt-text-adventure](https://github.com/somacdivad/gpt-text-adventure) · [InkRealm](https://github.com/xinxin2021110/InkRealm) · [DungeonGPT](https://github.com/EdwardAThomson/DungeonGPT) · [Nufahi/storyforge](https://github.com/Nufahi/storyforge) · [relife](https://github.com/Conn-Ho/relife) · [memoir-product](https://github.com/VelVet8418/memoir-product) · [fount](https://github.com/nshkrdotcom/fount) · [HAJIGAN-doro/StoryForge](https://github.com/HAJIGAN-doro/StoryForge) · [Veins-of-Erid-n](https://github.com/JPClow3/Veins-of-Erid-n) · [ripple](https://github.com/nylaimanii/ripple) · [OpenCOCKeeper](https://github.com/pineoncellar/OpenCOCKeeper) · [cf_ai_autobiography_omkar](https://github.com/CoolGuy2982/cf_ai_autobiography_omkar) · [Memory-Storyteller](https://github.com/Dprof-in-tech/Memory-Storyteller) · [indonesian-folklore-terminal-rpg](https://github.com/joy-arz/indonesian-folklore-terminal-rpg) · [yizhi-oral-history](https://github.com/Tongering/yizhi-oral-history) - 研究代码(7):[dramatron](https://github.com/google-deepmind/dramatron) · [RecurrentGPT](https://github.com/aiwaves-cn/RecurrentGPT) · [doc-storygen-v2](https://github.com/facebookresearch/doc-storygen-v2) · [multiverse](https://github.com/motform/multiverse) · [payador](https://github.com/pln-fing-udelar/payador) · [wr-AI-ter](https://github.com/Think-42/wr-AI-ter) · [DDA4080-Industry-Project-Tencent-x-CUHK-Shenzhen-](https://github.com/YongxiFengC/DDA4080-Industry-Project-Tencent-x-CUHK-Shenzhen-) ## 事实约束:素材驱动、证据核对、不编造(52) **解决什么问题**:把新闻、访谈、字幕或论文交给模型讲成故事,它会顺手补上材料里没有的引语、数字和因果。"写得像小说"要场景、对白、感官细节和人物内心,真实材料里很少有,模型就用看起来合理的内容去填,读者分不出哪句是真的。事实约束把"讲得好"和"讲得对"分开:先定哪些内容能用,再定怎么讲,写完逐条对回原材料。 **常见做法** 1. **先建账,再定结构**:动笔前把材料拆成带出处的条目,叙事方向在账本之后才定,正文只用账本里的条目。aletheia 的 evidence-ledger.json 把主张、引文、人物和原声逐项绑定来源;startup-llm-content-pipeline 先让 Gemini 抽成结构化 JSON,Claude 只按它写,缺的写 Not mentioned。代表:[aletheia](https://github.com/mycyg/aletheia)、[daily-bookcast](https://github.com/GODGOD126/daily-bookcast)、[lawyer-short-video-skill](https://github.com/axing0916/lawyer-short-video-skill)、[startup-llm-content-pipeline](https://github.com/biswajyoti-nath/startup-llm-content-pipeline) 2. **从证据里找冲突**:张力从材料的矛盾和缺口里挖,不靠编。XinZhongZhiCheng-skills 从人物自述与行动对不上的地方立题,每个解释要两条证据、一条反证和一个替代解释;doodle-explainer-video 要求选题同时有可核实的反常事实、错误的直觉解释和真实机制,缺一样结尾就立不住。代表:[good-story](https://github.com/Rimagination/good-story)、[XinZhongZhiCheng-skills](https://github.com/startuo/XinZhongZhiCheng-skills)、[doodle-explainer-video](https://github.com/sadekxD/doodle-explainer-video)、[simon-skills](https://github.com/trustfuture/simon-skills) 3. **事实分级**:材料按可信度分层,推断要归属或标明不确定。cinematic-confessional-writing 分已知事实、当事人陈述、第三方说法和未核实信息;yang-jiang-restrained-narrative-skill 分亲见、转述、推测;yingxue-writing 先选事实模式,来源约束、个人回忆、明示虚构三种规则不同。代表:[cinematic-confessional-writing](https://github.com/5ysy/cinematic-confessional-writing)、[yang-jiang-restrained-narrative-skill](https://github.com/constantin2088/yang-jiang-restrained-narrative-skill)、[xigua-msvideo-skill](https://github.com/124zhe/xigua-msvideo-skill)、[yingxue-writing](https://github.com/Jujie-YANG/yingxue-writing) 4. **逐句溯源,写完对源**:句子和数字带出处,写完由脚本或独立审稿对回原材料。data2story-skill 生成 viewer.html,点任意一句能看到背后的数据、代码或引文;AutoYY 的写手只能交 candidate 稿,过了素材直接引用数、数字有据、锚点覆盖率等闸门才转正;ai-director-video-commentary 把解说对 ASR 时间戳校验,推断标低置信待审。代表:[data2story-skill](https://github.com/QinghongLin/data2story-skill)、[AutoYY](https://github.com/DaBaoAgent/AutoYY)、[ai-director-video-commentary](https://github.com/fqyy360t/ai-director-video-commentary)、[voice-film](https://github.com/artkruglov/voice-film) 5. **访谈取材,本人确认**:人生故事先采访,事实由本人认定。lifetrace 把候选记忆的原话、时间、来源和私密范围给本人看,确认后才写入 JSON 档案,草稿引用条目 ID;memoir-product 只做去赘词、顺语序、断句三层整理,AI 补的内容标「[AI补充]」;Writingbook-AgenticWorkflow 做 12 轮访谈后写故事圣经,审稿时做 CoVe 事实核查。代表:[lifetrace](https://github.com/wudixiaoshuaibi/lifetrace)、[memoir-product](https://github.com/VelVet8418/memoir-product)、[Writingbook-AgenticWorkflow](https://github.com/idoforgod/Writingbook-AgenticWorkflow)、[wedding-video-guided-wizard](https://github.com/aaronyi97/wedding-video-guided-wizard) **取舍和坑** - **故事越圆,越容易挑证据**。good-story 引 Nature Methods:追求完美叙事会诱导挑证据、藏起不确定性,所以它选最强但不越界的讲法,不选最戏剧化的。lawyer-short-video-skill 规定没有真实结果就不造逆转。 - **文风技法会索要材料里没有的东西**。孙学一类写法讲数字精确、旁观者证词。[justin-sun-skill](https://github.com/Leon-Drq/justin-sun-skill) 信息不全时保留模糊或追问,不为文风补造数字和旁观者;[jingtian-style](https://github.com/anhao/jingtian-style) 素材不够就写短帖:"合租就写合租,不要为了像而发明五千万。" - **能虚构多少,各家划线不同**。[agent-saga](https://github.com/bbismm/agent-saga) 事件全真,只放开叙述者的内心和事件里的小质感;[persona-story-skill](https://github.com/Dragocytus/persona-story-skill) 只禁编核心冲突,允许补行业常识细节;wedding-video-guided-wizard 许演绎、不许虚构经历,还防着把示例剧情套给每对新人。这条线要先写明。 - **润色会把错带回来**。AutoYY 先去 AI 味再核事实,并记录稿件哈希,稿子一变就重过闸门;[deepwrite](https://github.com/willyzengg-pixel/deepwrite) 只要修正过内容就重审。 - **访谈也会改写记忆**。memoir-product 把"AI 追问可能植入暗示,让老人混淆 AI 提示与自己的记忆"列为核心风险,对策是只追问已说过的内容,说法有出入不替本人裁定。 **从哪里开始**:[aletheia](https://github.com/mycyg/aletheia) 适合把文章、论文做成纪录片,examples 里的最小工程能直接看证据账本怎么写。[data2story-skill](https://github.com/QinghongLin/data2story-skill) 适合从数据集出发的开发者,七个角色的流水线和逐句证据查看器有论文配套。[lifetrace](https://github.com/wudixiaoshuaibi/lifetrace) 适合做回忆录和传记,流程就是访谈、本人确认、入档、按条目写作。 **用到这个方法的项目**(52) - skill · 提示词(44):[director](https://github.com/s1dashu/director) · [simon-skills](https://github.com/trustfuture/simon-skills) · [wedding-video-guided-wizard](https://github.com/aaronyi97/wedding-video-guided-wizard) · [image-story-video-wizard](https://github.com/aaronyi97/image-story-video-wizard) · [data2story-skill](https://github.com/QinghongLin/data2story-skill) · [good-story](https://github.com/Rimagination/good-story) · [content-skills](https://github.com/artemnovitckii/content-skills) · [case-study-storytelling](https://github.com/mengxuebi-mush/case-study-storytelling) · [autopunk-media-skills](https://github.com/ur-grue/autopunk-media-skills) · [portfolio-case-study-generator](https://github.com/SonwaneyY/portfolio-case-study-generator) · [ai-director-video-commentary](https://github.com/fqyy360t/ai-director-video-commentary) · [sunxue](https://github.com/bayshier/sunxue) · [xigua-msvideo-skill](https://github.com/124zhe/xigua-msvideo-skill) · [daily-bookcast](https://github.com/GODGOD126/daily-bookcast) · [doodle-explainer-video](https://github.com/sadekxD/doodle-explainer-video) · [jingtian-style](https://github.com/anhao/jingtian-style) · [cinematic-confessional-writing](https://github.com/5ysy/cinematic-confessional-writing) · [storytelling-frameworks](https://github.com/advisorita/storytelling-frameworks) · [AutoYY](https://github.com/DaBaoAgent/AutoYY) · [aletheia](https://github.com/mycyg/aletheia) · [XinZhongZhiCheng-skills](https://github.com/startuo/XinZhongZhiCheng-skills) · [voice-film](https://github.com/artkruglov/voice-film) · [biblical-content-engine](https://github.com/bethel-mark/biblical-content-engine) · [hcds-expression-refactor](https://github.com/JinghaoHCDS/hcds-expression-refactor) · [latepost-writer](https://github.com/sammyteng/latepost-writer) · [justin-sun-skill](https://github.com/Leon-Drq/justin-sun-skill) · [lawyer-short-video-skill](https://github.com/axing0916/lawyer-short-video-skill) · [yingxue-writing](https://github.com/Jujie-YANG/yingxue-writing) · [slide-story-architect](https://github.com/linxumoney/slide-story-architect) · [faceless-youtube-video-creation](https://github.com/roeea2/faceless-youtube-video-creation) · [finance-video-copywriting](https://github.com/SSRYLJRSS/finance-video-copywriting) · [nba-weibo-writer](https://github.com/tianyayu6/nba-weibo-writer) · [story-to-content](https://github.com/ardalanea/story-to-content) · [agent-saga](https://github.com/bbismm/agent-saga) · [yang-jiang-restrained-narrative-skill](https://github.com/constantin2088/yang-jiang-restrained-narrative-skill) · [financial-report-viral-script](https://github.com/dapao29/financial-report-viral-script) · [persona-story-skill](https://github.com/Dragocytus/persona-story-skill) · [sunology-writing-skill](https://github.com/Leon-KTlan/sunology-writing-skill) · [sunge-narrative-writing](https://github.com/pgaicoding/sunge-narrative-writing) · [teaching-case-writer](https://github.com/RayonLee/teaching-case-writer) · [skw-video-editor-ai-skills](https://github.com/SKWVideo/skw-video-editor-ai-skills) · [biqibao-ecno-video](https://github.com/suixng/biqibao-ecno-video) · [deepwrite](https://github.com/willyzengg-pixel/deepwrite) · [lifetrace](https://github.com/wudixiaoshuaibi/lifetrace) - 框架 · 应用(8):[Writingbook-AgenticWorkflow](https://github.com/idoforgod/Writingbook-AgenticWorkflow) · [vision-reel-playbook](https://github.com/hyperchat99999/vision-reel-playbook) · [startup-llm-content-pipeline](https://github.com/biswajyoti-nath/startup-llm-content-pipeline) · [memoir-product](https://github.com/VelVet8418/memoir-product) · [Tongkehui-Multi-Agent](https://github.com/ysyzynx/Tongkehui-Multi-Agent) · [youtube-documentary-automation](https://github.com/Cesium1377/youtube-documentary-automation) · [deepcuts](https://github.com/ibraude/deepcuts) · [StoryTailor.ai](https://github.com/deokhwajeong/StoryTailor.ai)