【GitHub项目推荐--Novel Writer:AI驱动的中文小说创作工具】

简介

Novel Writer​ 是一个基于Spec Kit架构的AI智能小说创作助手,专为中文小说创作设计。该项目由WordFlowLab开发,提供了一套完整的AI辅助小说创作解决方案,支持多种写作方法和智能创作流程。

🔗 ​GitHub地址​:

https://github.com/wordflowlab/novel-writer

📚 ​核心价值​:

AI创作 · 中文小说 · 写作方法 · 智能辅助 · 开源工具

项目背景​:

  • 创作需求​:小说创作需求增长
  • AI辅助​:AI辅助创作趋势
  • 中文优化​:中文创作工具缺乏
  • 方法多样​:多种写作方法需求
  • 开源工具​:开源创作工具需求

项目特色​:

  • 🎯 ​AI驱动​:AI智能创作辅助
  • 📝 ​中文优化​:专为中文优化
  • 🏗️ ​结构创作​:结构化创作流程
  • 🤖 ​多方法​:多种写作方法
  • 🔄 ​跨平台​:跨平台支持

技术亮点​:

  • Spec Kit架构​:基于Spec Kit设计
  • 斜杠命令​:AI助手斜杠命令
  • 智能推荐​:智能方法推荐
  • 追踪系统​:创作内容追踪
  • 自然交互​:自然语言交互

主要功能

1. ​核心功能体系

Novel Writer提供了一套完整的小说创作解决方案,涵盖写作方法选择、风格设定、故事创作、章节规划、内容写作、质量检查、进度追踪、知识管理、团队协作、多格式输出等多个方面。

创作方法功能​:

方法体系: - 三幕结构: 经典三幕结构 - 英雄之旅: 英雄旅程模式 - 故事圈: 故事循环结构 - 七点结构: 七点叙事结构 - 皮克斯公式: 皮克斯叙事公式 方法选择: - 智能推荐: AI智能推荐方法 - 方法比较: 方法特点比较 - 适用场景: 方法适用场景 - 混合使用: 多种方法混合 - 方法转换: 方法间转换 方法应用: - 模板应用: 方法模板应用 - 结构生成: 自动结构生成 - 步骤指导: 创作步骤指导 - 示例参考: 方法示例参考 - 定制调整: 方法定制调整

故事创作功能​:

故事设计: - 故事构思: 故事创意构思 - 大纲创建: 故事大纲创建 - 角色设计: 角色设定设计 - 世界观: 世界观构建 - 情节设计: 情节线设计 结构规划: - 整体结构: 整体故事结构 - 章节划分: 章节结构划分 - 节奏控制: 叙事节奏控制 - 高潮设计: 高潮点设计 - 结局规划: 结局设计规划 内容开发: - 场景设计: 场景细节设计 - 对话创作: 对话内容创作 - 描写丰富: 环境描写丰富 - 情感表达: 情感表达处理 - 风格统一: 风格统一保持

2. ​高级功能

质量保障功能​:

情节追踪: - 情节检查: 情节一致性检查 - 伏笔管理: 伏笔设置和回收 - 冲突发展: 冲突发展追踪 - 逻辑验证: 故事逻辑验证 - 进度协调: 情节进度协调 时间线管理: - 时间记录: 时间点记录管理 - 时间验证: 时间逻辑验证 - 多线同步: 多时间线同步 - 历史对照: 历史事件对照 - 时间跨度: 时间跨度合理性 关系管理: - 角色关系: 角色关系图谱 - 关系演变: 关系发展演变 - 派系管理: 派系关系管理 - 情感发展: 情感发展追踪 - 互动记录: 角色互动记录

知识管理功能​:

世界观管理: - 设定记录: 世界观设定记录 - 规则验证: 规则一致性验证 - 地点管理: 地点信息管理 - 文化记录: 文化习俗记录 - 知识库: 完整知识库构建 角色管理: - 角色档案: 详细角色档案 - 性格发展: 性格发展记录 - 能力记录: 角色能力记录 - 背景故事: 背景故事管理 - 成长轨迹: 角色成长轨迹 场景管理: - 场景描述: 场景详细描述 - 环境记录: 环境特征记录 - 地点关系: 地点关系管理 - 场景复用: 场景复用管理 - 地图管理: 场景地图管理

进度管理功能​:

创作进度: - 字数统计: 字数进度统计 - 章节完成: 章节完成情况 - 任务进度: 写作任务进度 - 时间进度: 时间进度管理 - 整体进度: 整体进度视图 质量进度: - 检查进度: 质量检查进度 - 修订进度: 修订任务进度 - 优化进度: 优化改进进度 - 反馈处理: 反馈处理进度 - 版本管理: 版本迭代管理 综合追踪: - 全局视图: 全局进度视图 - 详细分析: 进度详细分析 - 趋势预测: 进度趋势预测 - 瓶颈识别: 进度瓶颈识别 - 优化建议: 进度优化建议

安装与配置

1. ​环境准备

系统要求​:

硬件要求: - 内存: 4GB+ RAM - 存储: 2GB+ 可用空间 - 网络: 稳定网络连接 软件要求: - Node.js: 16+ - npm: 包管理器 - Git: 版本控制系统 - 终端: 命令行终端 AI助手要求: - Claude: Anthropic Claude - Cursor: Cursor编辑器 - Gemini: Google Gemini - 或其他: 支持斜杠命令的AI

平台支持​:

操作系统: - Windows: Windows 10/11 - macOS: macOS 10.15+ - Linux: 主流Linux发行版 终端环境: - PowerShell: Windows PowerShell - Bash: Unix/Linux Bash - Zsh: macOS Zsh - 其他: 其他Unix shell 编辑器: - VS Code: Visual Studio Code - Cursor: Cursor编辑器 - 其他: 现代代码编辑器

2. ​安装步骤

全局安装​:

# 使用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 --here # 指定AI助手类型 novel init --ai claude

开发安装​:

# 开发模式安装 git clone https://github.com/wordflowlab/novel-writer.git cd novel-writer # 安装依赖 npm install # 开发模式运行 npm run dev # 构建生产版本 npm run build

Docker安装​:

# 使用Docker docker pull wordflowlab/novel-writer # 运行容器 docker run -it wordflowlab/novel-writer # 或自定义运行 docker run -v $(pwd):/app wordflowlab/novel-writer novel init my-novel

3. ​配置说明

项目配置​:

// .specify/config.json { "project": { "name": "my-novel", "author": "作者名", "language": "zh-CN", "genre": "奇幻", "targetLength": 200000 }, "ai": { "assistant": "claude", "model": "claude-3-sonnet", "temperature": 0.7 }, "writing": { "defaultMethod": "hero's-journey", "style": "华丽优美", "perspective": "第三人称" } }

AI配置​:

// .claude/commands.json { "commands": { "/method": { "description": "智能选择写作方法", "parameters": { "storyType": "故事类型", "length": "预计字数", "audience": "目标读者" } }, "/style": { "description": "设定创作风格", "parameters": { "perspective": "叙事视角", "style": "文字风格", "principles": "创作原则" } } } }

写作配置​:

// memory/writing-constitution.md # 创作风格准则 ## 叙事视角 - 主要视角: 第三人称有限视角 - 视角切换: 章节切换视角 ## 文字风格 - 整体风格: 华丽优美 - 对话风格: 自然生动 - 描写风格: 细腻丰富 ## 创作原则 - 一致性: 保持角色性格一致 - 逻辑性: 情节发展符合逻辑 - 节奏感: 控制叙事节奏

追踪配置​:

// spec/tracking/config.json { "plot": { "checkFrequency": 5, "foreshadowingTracking": true, "conflictEscalation": true }, "timeline": { "enable": true, "autoUpdate": true, "validation": true }, "relationships": { "trackChanges": true, "visualization": true, "history": true } }

使用指南

1. ​基本工作流

使用Novel Writer的基本流程包括:环境准备 → 工具安装 → 项目初始化 → AI配置 → 方法选择 → 风格设定 → 故事创作 → 章节规划 → 内容写作 → 质量检查 → 修订优化 → 完成输出。整个过程设计为完整的小说创作工作流。

2. ​基本使用

方法选择使用​:

方法选择: 1. 启动对话: 在AI助手中启动 2. 描述需求: 描述创作需求 3. 智能推荐: AI推荐合适方法 4. 方法确认: 确认使用方法 5. 自动应用: 自动应用方法 方法交互: - 自然语言: 自然语言描述 - 需求分析: AI分析需求 - 推荐解释: 推荐理由解释 - 方法比较: 不同方法比较 - 混合建议: 混合方法建议 方法管理: - 方法切换: 随时切换方法 - 方法组合: 多种方法组合 - 方法调整: 方法参数调整 - 方法保存: 方法选择保存 - 历史记录: 方法选择历史

故事创作使用​:

故事创建: 1. 使用命令: 使用/story命令 2. 故事描述: 描述故事概念 3. 大纲生成: AI生成故事大纲 4. 角色创建: 创建主要角色 5. 世界观构建: 构建世界观 大纲完善: - 结构完善: 完善故事结构 - 情节丰富: 丰富情节细节 - 角色深化: 深化角色设定 - 世界观细化: 细化世界观 - 冲突设计: 设计主要冲突 规划调整: - 结构调整: 调整故事结构 - 节奏调整: 调整叙事节奏 - 高潮调整: 调整高潮点 - 结局调整: 调整结局设计 - 整体优化: 整体优化调整

章节写作使用​:

章节规划: 1. 章节划分: 划分章节结构 2. 内容规划: 规划章节内容 3. 任务分解: 分解写作任务 4. 进度安排: 安排写作进度 5. 优先级设定: 设定任务优先级 内容创作: - 章节写作: 写作章节内容 - AI辅助: AI辅助创作 - 风格保持: 保持风格一致 - 情节推进: 推进情节发展 - 角色发展: 发展角色弧线 质量保证: - 自我检查: 自我检查内容 - AI检查: AI辅助检查 - 一致性检查: 检查一致性 - 逻辑检查: 检查逻辑性 - 修订修改: 修订修改内容

3. ​高级用法

质量保障使用​:

情节检查: 1. 运行检查: 运行情节检查 2. 问题识别: 识别情节问题 3. 一致性验证: 验证一致性 4. 伏笔管理: 管理伏笔设置 5. 冲突检查: 检查冲突发展 时间线管理: - 时间记录: 记录时间点 - 时间验证: 验证时间逻辑 - 多线管理: 管理多时间线 - 历史对照: 历史事件对照 - 时间调整: 调整时间安排 关系追踪: - 关系记录: 记录角色关系 - 变化追踪: 追踪关系变化 - 派系管理: 管理派系关系 - 情感发展: 追踪情感发展 - 互动分析: 分析互动模式

知识管理使用​:

世界观管理: 1. 设定记录: 记录世界观设定 2. 规则制定: 制定世界规则 3. 地点描述: 描述地点信息 4. 文化记录: 记录文化习俗 5. 知识整合: 整合知识内容 角色管理: - 档案创建: 创建角色档案 - 性格记录: 记录性格特点 - 能力记录: 记录能力技能 - 背景记录: 记录背景故事 - 成长记录: 记录成长轨迹 场景管理: - 场景描述: 详细描述场景 - 环境记录: 记录环境特征 - 地点关系: 管理地点关系 - 场景复用: 管理场景复用 - 地图绘制: 绘制场景地图

团队协作使用​:

1. 项目设置: 设置协作项目 2. 权限分配: 分配成员权限 3. 任务分配: 分配写作任务 4. 进度同步: 同步创作进度 5. 质量协调: 协调质量保证 版本管理: - Git集成: Git版本管理 - 变更跟踪: 跟踪内容变更 - 版本比较: 比较版本差异 - 合并处理: 处理内容合并 - 历史查看: 查看修改历史 评审反馈: - 同行评审: 同行内容评审 - 反馈收集: 收集反馈意见 - 修订管理: 管理修订任务 - 质量提升: 提升内容质量 - 持续改进: 持续改进优化

应用场景实例

案例1:长篇小说创作

场景​:20万字奇幻长篇小说

解决方案​:使用Novel Writer创作长篇小说。

实施方法​:

  1. 方法选择​:选择英雄之旅方法
  2. 故事构建​:构建奇幻故事大纲
  3. 章节规划​:规划40章结构
  4. 内容创作​:分章创作内容
  5. 质量保障​:定期检查质量

创作价值​:

  • 结构完整​:完整故事结构
  • 角色丰满​:丰满角色塑造
  • 世界观​:完整世界观构建
  • 情节精彩​:精彩情节设计
  • 质量保证​:高质量内容

案例2:网络小说连载

场景​:网络平台小说连载

解决方案​:使用Novel Writer进行网络连载。

实施方法​:

  1. 快速创作​:快速内容创作
  2. 定期更新​:定期章节更新
  3. 读者反馈​:结合读者反馈
  4. 情节调整​:根据反馈调整
  5. 质量维持​:维持内容质量

连载价值​:

  • 更新稳定​:稳定更新节奏
  • 读者互动​:读者反馈互动
  • 灵活调整​:灵活情节调整
  • 质量一致​:质量一致性
  • 效率提升​:创作效率提升

案例3:小说修订优化

场景​:现有小说修订优化

解决方案​:使用Novel Writer修订小说。

实施方法​:

  1. 内容导入​:导入现有内容
  2. 问题分析​:分析存在问题
  3. 修订规划​:规划修订方案
  4. 内容优化​:优化内容质量
  5. 质量验证​:验证修订效果

修订价值​:

  • 问题发现​:发现内容问题
  • 系统修订​:系统化修订
  • 质量提升​:显著质量提升
  • 一致性​:改善一致性
  • 逻辑性​:增强逻辑性

案例4:写作教学指导

场景​:写作教学与学习

解决方案​:使用Novel Writer进行写作教学。

实施方法​:

  1. 方法学习​:学习各种方法
  2. 实践练习​:写作实践练习
  3. AI指导​:AI创作指导
  4. 质量反馈​:质量反馈指导
  5. 技能提升​:写作技能提升

教学价值​:

  • 方法掌握​:掌握写作方法
  • 实践练习​:充分实践练习
  • 即时反馈​:即时创作反馈
  • 技能提升​:写作技能提升
  • 信心建立​:建立创作信心

案例5:多作者协作

场景​:多作者协作创作

解决方案​:使用Novel Writer进行协作创作。

实施方法​:

  1. 项目设置​:设置协作项目
  2. 任务分配​:分配创作任务
  3. 进度协调​:协调创作进度
  4. 质量统一​:统一质量标徢
  5. 内容整合​:整合创作内容

协作价值​:

  • 分工明确​:明确创作分工
  • 进度协调​:良好进度协调
  • 质量统一​:统一质量标徢
  • 风格一致​:保持风格一致
  • 效率提升​:协作效率提升

总结

Novel Writer作为一个功能强大的AI辅助小说创作工具,通过其智能方法选择、结构化创作流程、质量保障系统、知识管理功能和协作支持,为小说创作者提供了理想的创作解决方案。

核心优势​:

  • 🤖 ​AI智能​:AI智能创作辅助
  • 📚 ​方法丰富​:多种写作方法
  • 🎯 ​中文优化​:专为中文优化
  • 🔍 ​质量保障​:全面质量保障
  • 👥 ​协作支持​:多用户协作支持

适用场景​:

  • 长篇小说创作
  • 网络小说连载
  • 小说修订优化
  • 写作教学指导
  • 多作者协作创作

立即开始使用​:

# 安装工具 npm install -g novel-writer-cn # 创建项目 novel init my-novel # 开始创作 # 在AI助手中使用斜杠命令

资源链接​:

  • 📚 ​项目地址​:GitHub仓库
  • 📖 ​文档​:详细使用文档
  • 🎓 ​教程​:教程和示例
  • 💬 ​社区​:社区支持
  • 🔧 ​配置​:配置指南

通过Novel Writer,您可以​:

  • 智能创作​:AI智能辅助创作
  • 方法应用​:应用专业写作方法
  • 质量保证​:保证内容质量
  • 效率提升​:提升创作效率
  • 协作创作​:支持协作创作

无论您是专业作家、业余作者、写作学习者还是创作团队,Novel Writer都能为您提供强大、智能且易用的创作支持!​

特别提示​:

  • 💻 ​环境准备​:准备所需环境
  • 🤖 ​AI配置​:配置AI助手
  • 📝 ​方法选择​:选择合适的写作方法
  • 🔍 ​质量检查​:定期质量检查
  • 💾 ​备份重要​:定期备份作品

通过Novel Writer,开启智能创作之旅!​

未来发展​:

  • 🚀 ​更多功能​:持续添加新功能
  • 🤖 ​更智能​:更智能的创作辅助
  • 🌐 ​更广泛​:更广泛的应用支持
  • 🔧 ​更易用​:更简单的使用体验
  • 👥 ​更好协作​:更好的协作功能

加入社区​:

参与方式: - GitHub: 提交问题和PR - 文档: 贡献文档改进 - 翻译: 帮助多语言翻译 - 示例: 贡献创作示例 - 反馈: 提供使用反馈 社区价值: - 创作交流学习 - 问题解答支持 - 功能建议讨论 - 经验分享交流 - 共同推动发展

通过Novel Writer,共同推动智能创作发展!​

许可证​:

MIT开源许可证 免费用于商业用途

致谢​:

特别感谢: - 开发团队: WordFlowLab团队 - 贡献者: 代码贡献者 - Spec Kit: Spec Kit架构 - 社区: 社区支持者 - 用户: 用户反馈支持

通过Novel Writer,让AI成为您的创作伙伴!​

Read more

2026年 , 最新的机器人系统架构介绍 (1)

文章目录 * 第一部分:机器人的完整系统架构(由底向上) * 第二部分:最有前景、最具迁移性的核心是什么? * 第三部分:学习与技术路线图 * 标题数据驱动的机器人操作与决策算法 * 工业级机器人系统架构 * 第一部分:生动形象的工业级机器人系统架构 * 第二部分:热门公司技术路线全解析与优劣势对比 * **1. 宇树科技 (Unitree) —— 运动性能的极致派** * **2. 智平方 (AI² Robotics) —— 全栈VLA的实战派** * **3. 银河通用 (Galbot) —— 仿真数据驱动的垂直深耕派** * **4. 逐际动力 (LimX Dynamics) —— OS系统整合派** * **5. 优必选 (UBTECH) —— 全栈技术的老牌劲旅** * 第三部分:总结与你的切入路线图 第一部分:机器人的完整系统架构(由底向上) 我们可以把一个智能机器人系统想象成一个“人体”,从物理接触世界的大脑,分为以下几个层次: 1. 最底层:硬件平台与执行机构

深入解析OpenClaw Skills:从原理到实战,打造专属机器人技能

深入解析OpenClaw Skills:从原理到实战,打造专属机器人技能

一、OpenClaw Skills:机器人行为的“最小执行单元” 1.1 什么是OpenClaw Skills? OpenClaw是面向开源机械爪/小型机器人的控制框架(核心仓库:openclaw/openclaw),旨在降低机器人行为开发的门槛。而Skills(技能) 是OpenClaw框架中对机器人“单一可执行行为”的封装模块——它将机器人完成某一特定动作的逻辑(如“夹取物体”“释放物体”“移动到指定坐标”)抽象为独立、可复用、可组合的代码单元。 简单来说: * 粒度:一个Skill对应一个“原子行为”(如“单指闭合”)或“组合行为”(如“夹取→移动→释放”); * 特性:跨硬件兼容(适配不同型号机械爪)、可插拔(直接集成到OpenClaw主框架)、可扩展(支持自定义参数); * 核心价值:避免重复开发,让开发者聚焦“

把 Vivado 项目放心交给 Git:一篇 FPGA 工程师必读的实战指南

之前分享过一篇文章《FPGA 版本管理三种方式:你会选哪一种?》,评论区很多人都推荐使用Git进行版本管理,今天这篇文章主题就是使用Git进行备份指南。 在 FPGA 开发中,掌握 Git 等源码管理工具已经是必备技能。 当然,在使用 Vivado 时,我们不仅需要处理源代码控制,还需要处理以 IP 为中心的设计产品。 Vivado 的工程通常是 IP 为中心 的设计,包含: * IP Integrator Block Diagram * 各类 IP 实例(独立 IP 或 BD 内 IP) * 自动生成的包装文件与工程产物 这让很多 FPGA 工程师一开始会觉得: “Vivado 项目到底该怎么和 Git 一起用?” 好消息是,从 Vivado

简单通信落地:FPGA 实现 CAN 总线接口与数据帧解析

https://pan.baidu.com/s/1rDsLAXGj8WbX82teSkhuIw?pwd=1234 这份FPGA 系统学习详细资料包是个人花大量时间精心整理的,超多干货全覆盖,从基础到实战一站式搞定,不用再到处薅资料!网盘链接随时可能失效,提取码 1234,先保存再学习,别等失效拍大腿!🔗链接:https://pan.baidu.com/s/1rDsLAXGj8WbX82teSkhuIw?pwd=1234 ———————————————— 简单通信落地:FPGA 实现 CAN 总线接口与数据帧解析 CAN 总线在工业现场和汽车电子中应用极其广泛,它的可靠性、实时性和多主特性是 UART、SPI、I2C 无法比拟的。从零实现一个完整的 CAN 控制器确实有一定复杂度,但掌握核心的数据帧收发和解析能力,就能应对大多数 FPGA 与 CAN 总线交互的场景。下面我带你一步步落地。