跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
JavaScriptNode.jsAI

Novel Writer:基于 Spec Kit 架构的 AI 中文小说创作助手

Novel Writer 是一款专为中文小说创作设计的 AI 辅助工具,基于 Spec Kit 架构开发。它支持多种写作方法(如三幕结构、英雄之旅),提供从大纲构建、角色设定到章节规划的全流程智能辅助。通过斜杠命令与主流 AI 模型交互,实现风格统一、逻辑验证及伏笔管理。适用于长篇小说创作、网络连载及多人协作场景,旨在提升创作效率与内容质量。

开源信徒发布于 2026/3/28更新于 2026/7/2343 浏览

项目简介

Novel Writer 是一款专为中文小说创作设计的 AI 辅助工具,由 WordFlowLab 开发。它基于 Spec Kit 架构构建,提供了一套完整的智能创作解决方案,支持多种写作方法和自动化流程。

项目旨在解决当前中文创作工具缺乏、AI 辅助趋势明显以及结构化创作需求增长的问题。通过斜杠命令与主流 AI 模型交互,实现自然语言交互和智能推荐。

GitHub 仓库:https://github.com/wordflowlab/novel-writer

核心功能概览

1. 创作方法体系

工具内置了丰富的叙事结构模板,支持智能推荐与灵活切换。

  • 经典结构:三幕结构、英雄之旅、故事圈、七点结构、皮克斯公式。
  • 智能选择:根据故事类型、字数和目标读者自动推荐合适的方法。
  • 混合应用:支持多种方法组合使用,可自定义调整参数或保存为模板。

2. 故事创作与设计

涵盖从构思到成稿的全流程管理。

  • 大纲创建:自动生成故事大纲,细化情节线与高潮设计。
  • 角色设定:建立详细角色档案,记录性格发展、能力背景及成长轨迹。
  • 世界观构建:管理地点信息、文化习俗及规则验证,确保逻辑自洽。
  • 内容开发:辅助场景描写、对话创作及情感表达,保持风格统一。

3. 质量保障与追踪

针对长篇小说容易出现的逻辑漏洞提供检查机制。

  • 情节追踪:检查伏笔设置与回收、冲突发展及逻辑一致性。
  • 时间线管理:记录关键时间点,验证多线叙事的合理性。
  • 关系图谱:可视化角色关系演变及派系互动记录。

4. 知识管理与进度

  • 知识库:整合世界观设定、角色档案及场景描述,支持复用。
  • 进度视图:统计字数、章节完成情况及任务进度,识别瓶颈并提供优化建议。

安装与配置

环境准备

本项目基于 Node.js 生态,需满足以下基础要求:

  • 系统要求:内存 4GB+,存储 2GB+,稳定网络连接。
  • 软件依赖:Node.js 16+,npm 包管理器,Git 版本控制系统。
  • AI 助手:支持 Claude、Cursor、Gemini 等具备斜杠命令功能的 AI 模型。
  • 操作系统:Windows 10/11, macOS 10.15+, Linux 主流发行版。

安装步骤

全局安装
# 使用 npm 安装
npm install -g novel-writer-cn

# 或从源码编译安装
git clone https://github.com/wordflowlab/novel-writer.git
cd novel-writer
npm install
npm run build
项目初始化

novel init my-novel


novel init --ai claude
# 创建新项目
# 指定 AI 助手类型
Docker 部署
# 拉取镜像
docker pull wordflowlab/novel-writer

# 运行容器(挂载本地目录)
docker run -v $(pwd):/app wordflowlab/novel-writer novel init my-novel

配置文件说明

项目根目录下的 .specify/config.json 用于定义项目元数据:

{
  "project": {
    "name": "my-novel",
    "author": "作者名",
    "language": "zh-CN",
    "genre": "奇幻",
    "targetLength": 200000
  },
  "ai": {
    "assistant": "claude",
    "model": "claude-3-sonnet",
    "temperature": 0.7
  }
}

.claude/commands.json 则定义了 AI 助手的斜杠命令行为,例如 /method 用于智能选择写作方法,/style 用于设定创作风格。

使用指南

基本工作流

整体流程设计为闭环:环境准备 → 工具安装 → 项目初始化 → AI 配置 → 方法选择 → 风格设定 → 故事创作 → 章节规划 → 内容写作 → 质量检查 → 修订优化 → 完成输出。

方法选择与交互

在 AI 助手中启动对话,描述创作需求。系统会分析需求并推荐合适的叙事结构,同时解释推荐理由。你可以随时切换方法或组合多种策略,历史记录会自动保存以便回溯。

故事创作与章节规划

使用 /story 命令生成初始大纲,随后进行角色创建和世界构建。进入章节写作阶段后,将大任务分解为每日写作计划。AI 会辅助保持风格一致,推进情节发展,并进行自我检查以确保逻辑性。

高级用法

  • 质量保障:定期运行情节检查,验证伏笔与冲突的一致性;管理多时间线同步。
  • 团队协作:支持 Git 集成,分配成员权限,跟踪内容变更,处理合并请求。
  • 知识管理:维护完整的世界观设定库,包括地点关系、文化记录及地图管理。

应用场景实例

案例 1:长篇小说创作

针对 20 万字奇幻题材,采用英雄之旅方法构建大纲,规划 40 章结构。通过分章创作与定期检查,确保世界观完整、角色丰满且情节精彩。

案例 2:网络小说连载

利用快速创作与定期更新功能,结合读者反馈灵活调整情节。维持稳定的更新节奏与内容质量,提升创作效率。

案例 3:小说修订优化

导入现有内容,分析存在的问题(如逻辑漏洞、风格不一),制定系统化修订方案,显著改善一致性与逻辑性。

案例 4:写作教学指导

作为教学辅助工具,帮助学习者掌握各种写作方法,通过实践练习与即时反馈提升技能。

案例 5:多作者协作

设置协作项目,明确分工与进度协调。统一质量标准,保持风格一致,有效提升团队创作效率。

总结

Novel Writer 通过智能方法选择、结构化创作流程、质量保障系统及知识管理功能,为小说创作者提供了高效的解决方案。无论是专业作家还是业余爱好者,都能借助其 AI 辅助能力降低创作门槛,提升作品质量。

目录

  1. 项目简介
  2. 核心功能概览
  3. 1. 创作方法体系
  4. 2. 故事创作与设计
  5. 3. 质量保障与追踪
  6. 4. 知识管理与进度
  7. 安装与配置
  8. 环境准备
  9. 安装步骤
  10. 全局安装
  11. 使用 npm 安装
  12. 或从源码编译安装
  13. 项目初始化
  14. 创建新项目
  15. 指定 AI 助手类型
  16. Docker 部署
  17. 拉取镜像
  18. 运行容器(挂载本地目录)
  19. 配置文件说明
  20. 使用指南
  21. 基本工作流
  22. 方法选择与交互
  23. 故事创作与章节规划
  24. 高级用法
  25. 应用场景实例
  26. 案例 1:长篇小说创作
  27. 案例 2:网络小说连载
  28. 案例 3:小说修订优化
  29. 案例 4:写作教学指导
  30. 案例 5:多作者协作
  31. 总结
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Vitis 使用教程:从零实现 AI 模型 FPGA 部署
  • ABB 机器人虚拟示教器基础操作指南
  • 微服务架构中分布式事务的场景与解决方案详解
  • 通义万相 2.1 开源视频生成模型功能解析与部署指南
  • 企业 AI Agent 落地难点与 OpenClaw 实践路径分析
  • Windows 下 MATLAB 与 C/C++ 混合编程:DLL 生成与调用
  • ClawdBot (OpenClaw) 结合 Discord 机器人部署与配置指南
  • SQL Server 2019 安装与配置指南
  • VMware 虚拟机安装 Ubuntu 24.04 详细指南
  • Bugku Web 实战:PHP assert 绕过与文件读取
  • 分布式训练框架的编程基础与 PyTorch RPC 实践
  • DCU BW1000 环境下 llama.cpp 推理 Qwen3-Coder-30B 实践与问题排查
  • GitHub 上最受欢迎的 7 大 Claude Skills 开源技能库
  • Windows 下安装与配置 ZeroClaw 本地机器人
  • AI 对话生成 PCB:工具实战、能力边界与工程师未来
  • 可视化与解读决策树
  • Paperzz 本科文献综述全流程指南:从选题到成稿的智能写作新体验
  • OpenClaw 安全事件复盘:AI Agent 系统性风险分析
  • OpenClaw大龙虾机器人完整安装教程
  • Qwen3 模型 LoRA 微调实战(使用 LLaMA-Factory)

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online