乐于分享
好东西不私藏

我的 AI 小说助手正式版发布了:从选题、大纲到章节定稿的一体化写作工具

我的 AI 小说助手正式版发布了:从选题、大纲到章节定稿的一体化写作工具

上周我做过一个 AI 小说助手的初版,在上篇文章里提到,初版前端使用的是 Streamlit。它的优点是开发快,很适合快速验证想法。但随着功能越来越复杂,比如多小说项目管理、章节结果弹窗、写作对比、故事记忆可视化、进度显示等,Streamlit 在前端交互上的限制就越来越明显。

【旧版Streamlit 界面】

所以这次正式版,我把前端升级成了:React + Vite + TypeScript。

后端仍然保留原来的 Python 写作流程,保证原来的 CLI 工作流不被破坏,同时新增了更完整的 Web UI。

【新版界面】

项目开源地址

https://github.com/nonever2109/novel_writer_agent

下载已打包好的

https://github.com/user-attachments/files/27301214/origin_novel_writer_agent.zip

小说助手 Novel Writer Agent 是一个本地运行的 AI 小说创作工具。它不是简单地“一次性生成一本小说”,而是围绕 章节级写作 + 长期故事记忆 来设计的。

它每次生成一章,同时维护小说的角色、时间线、伏笔、主线、支线、悬念线和章节归档,尽量让后续章节能接得上前面的故事。

这个工具更适合长期连载、逐章打磨、希望控制故事结构的作者,而不是只想随便生成一段短文的场景。

主要功能

选题助手:根据读者类型、小说分类和关键词,生成多个题材方向。

故事大纲:根据创作需求生成故事框架、写作风格和章节计划。

故事写作:按照章节计划逐章生成正文。

写作进度:章节生成时间较长时,会显示当前工作流进度。

结果查看:可以查看最终正文、写作对比、评估报告、记忆更新和原始数据。

故事记忆:维护章节归档、角色记录、伏笔记录、时间线、主线、支线和悬念线。

我觉得这个版本最大的价值,不是“能生成小说”,而是它开始具备了一套更完整的小说写作工作流。

它不是只给你一个结果,而是把 AI 写作过程中的很多中间信息也展示出来。

为什么生成一章会比较慢?

这个版本的章节生成,不是简单让模型直接写一段正文。

它会按流程完成:章节规划、正文生成、版本修订、连续性检查、体验评估、风险检查和故事记忆更新。

所以生成一章通常需要几分钟,具体时间取决于模型速度和章节长度。这样做的好处是,生成结果更接近一个经过检查和整理的章节版本,也更适合用于长篇连载写作。

它适合哪些人?

想用 AI 辅助写长篇小说的人;

想做网文连载、逐章生成和修改的人;

想维护故事线、伏笔、角色状态的人;

想查看 AI 章节质量评估的人;

想在本地运行,不希望写作数据上传到第三方平台的人。

如果只是想让 AI 随便写一段短文,用普通聊天工具可能更快。

但如果你希望 AI 能围绕一个长期项目持续写作,并且能看到故事结构、伏笔、主线推进和章节评估,那么这个工具会更合适。

安装和使用

目前主要面向 Windows 用户。需要准备 Windows安装Python 3.10+,以及一个可用的 OpenAI 兼容模型接口 API Key。

第一次使用时,双击 初始化.bat,脚本会自动检查 Python、创建虚拟环境、安装依赖,并引导填写模型配置。

初始化完成后,双击 启动小说助手.bat,程序会在本地启动,浏览器访问 http://127.0.0.1:8000 即可使用。

当前版本的不足

提示词还没有完全界面化,目前有定制需求时,仍然需要修改代码。

上下文压缩还不够精细,长篇连续写作时会比较消耗 Token。

Web 界面暂时还不支持直接编辑已生成的章节计划。

因为流程包含多轮生成、检查和记忆更新,所以章节生成速度仍然偏慢。

下个版本计划

增加提示词配置界面;

优化上下文压缩,降低 Token 消耗;

支持在 Web 界面直接编辑章节计划;

优化故事记忆结构,让角色、伏笔、时间线展示得更清楚;

进一步改善章节生成速度和进度显示。

这个版本对我来说,是从“能跑的原型”走向“可以给普通用户使用”的一个阶段。

它不会替代作者,但可以帮助作者处理很多重复、繁琐、容易遗漏的工作,比如章节检查、逻辑连续性、伏笔追踪、版本对比和故事记忆整理。

如果你正在尝试用 AI 写长篇小说,或者想研究 AI 写作工作流,这个工具应该会有一些参考价值。

界面截图

【使用选题助手】

【选择助手生成的推荐素材】

【使用素材生成写作大纲】

【生成的大纲列表】

【开始章节写作】

【章节写作完成】

【版本对比】

【故事大纲中查看记忆信息】