乐于分享
好东西不私藏

AI写小说不再乱编?这个开源工具彻底解决长篇连载难题!

AI写小说不再乱编?这个开源工具彻底解决长篇连载难题!

GitHub开源项目深度解析:Webnovel Writer —— AI写小说的终极助手

在AI技术飞速发展的今天,AI辅助写作已经成为许多创作者的重要工具。然而,大多数AI写作工具在处理长篇连载时,常常面临“遗忘”和“幻觉”问题,导致内容前后矛盾、逻辑混乱。为了解决这一痛点,一个名为 webnovel-writer 的开源项目应运而生,它基于 Claude Code 开发,专为长篇网文创作设计,支持 200万字量级 的连载创作。

本文将带你深入了解这个项目的功能、使用方法以及它的独特优势。


项目介绍

项目名称:webnovel-writer
项目描述:基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200 万字量级 连载创作。
编程语言:Python
星标数:2937
项目地址:https://github.com/lingfengQAQ/webnovel-writer

这个项目的核心目标是让 AI 在写长篇小说时不乱编、不忘事。它通过自动管理角色设定、剧情伏笔、世界观规则等,帮助用户安心地进行几百章的连载创作,避免内容冲突和逻辑漏洞。


核心功能

1. 自动化内容管理

  • • 角色与剧情跟踪:系统会自动记录并维护角色设定、剧情发展、世界观规则等关键信息。
  • • 一致性保障:确保每章内容与前文保持一致,避免“幻觉”问题。

2. 多章节规划与写作

  • • 分卷规划:可以按“卷”来组织故事结构,便于长期创作。
  • • 章节生成:支持逐章撰写,并可随时审查已写内容。

3. RAG(检索增强生成)集成

  • • 利用嵌入模型和重排序模型,提升生成内容的相关性和准确性。
  • • 支持自定义配置,适应不同题材和风格。

4. 可视化面板

  • • 提供只读的可视化界面,展示项目状态、实体图谱、章节内容和追读力数据,方便作者掌握整体进度。

5. 插件式架构

  • • 基于 Claude Code Marketplace,易于安装和扩展。
  • • 支持自定义 Agent 模型设置,满足不同需求。

使用方法

1. 安装插件

claude plugin marketplace add lingfengQAQ/webnovel-writer --scope user
claude plugin install webnovel-writer@webnovel-writer-marketplace --scope user

如果只想在当前项目生效,把 --scope user 改成 --scope project

2. 安装依赖

python -m pip install -r https://raw.githubusercontent.com/lingfengQAQ/webnovel-writer/HEAD/requirements.txt

3. 初始化小说项目

在 Claude Code 中输入以下命令:

/webnovel-init

系统会引导你填写书名、题材、主角等信息,然后在当前工作区下创建项目目录。

4. 配置 RAG

进入项目根目录,复制配置模板并填写 API Key:

cp .env.example .env

最小配置如下:

EMBED_BASE_URL=https://api-inference.modelscope.cn/v1
EMBED_MODEL=Qwen/Qwen3-Embedding-8B
EMBED_API_KEY=your_embed_api_key

RERANK_BASE_URL=https://api.jina.ai/v1
RERANK_MODEL=jina-reranker-v3
RERANK_API_KEY=your_rerank_api_key

5. 开始写作

/webnovel-plan 1      # 规划第 1 卷大纲
/webnovel-write 1     # 写第 1 章
/webnovel-review 1-5  # 审查第 1-5 章

6. 可视化面板(可选)

/webnovel-dashboard

代码演示

下面是一个简单的示例,展示如何使用 webnovel-writer 来规划和撰写一章内容:

from webnovel import WebnovelWriter

# 初始化写作器

writer = WebnovelWriter()

# 规划第一卷大纲

writer.plan_volume(1)

# 写第一章节

chapter = writer.write_chapter(1)

# 输出章节内容

print
(chapter.content)

该代码展示了如何通过 webnovel-writer 自动生成章节内容。你可以根据需要进一步定制角色设定、情节发展等。


优势对比

功能
webnovel-writer
传统AI写作工具
长篇连载支持
✅ 支持200万字量级
❌ 通常不适用于超长文本
一致性保障
✅ 自动跟踪角色和剧情
❌ 易出现前后矛盾
RAG集成
✅ 提高生成质量
❌ 无相关机制
可视化面板
✅ 提供实时进度展示
❌ 缺乏直观界面
插件生态
✅ 基于Claude Code,易于扩展
❌ 生态封闭

从以上对比可以看出,webnovel-writer 在长篇创作、一致性管理和可扩展性方面具有显著优势,是AI写作领域的一大创新。


总结

webnovel-writer 是一款专为长篇网文创作设计的开源工具,它解决了AI写作中常见的“遗忘”和“幻觉”问题,通过自动化内容管理、RAG集成和可视化面板,为创作者提供了强大的支持。

无论是网络小说作家、编剧还是AI写作爱好者,都可以通过这个项目大幅提升创作效率和作品质量。

如果你正在寻找一个稳定、可靠且功能强大的AI写作辅助工具,webnovel-writer 绝对值得你一试!


项目地址:https://github.com/lingfengQAQ/webnovel-writer