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 自动生成章节内容。你可以根据需要进一步定制角色设定、情节发展等。
优势对比
|
|
|
|
|---|---|---|
| 长篇连载支持 |
|
|
| 一致性保障 |
|
|
| RAG集成 |
|
|
| 可视化面板 |
|
|
| 插件生态 |
|
|
从以上对比可以看出,webnovel-writer 在长篇创作、一致性管理和可扩展性方面具有显著优势,是AI写作领域的一大创新。
总结
webnovel-writer 是一款专为长篇网文创作设计的开源工具,它解决了AI写作中常见的“遗忘”和“幻觉”问题,通过自动化内容管理、RAG集成和可视化面板,为创作者提供了强大的支持。
无论是网络小说作家、编剧还是AI写作爱好者,都可以通过这个项目大幅提升创作效率和作品质量。
如果你正在寻找一个稳定、可靠且功能强大的AI写作辅助工具,webnovel-writer 绝对值得你一试!
项目地址:https://github.com/lingfengQAQ/webnovel-writer
夜雨聆风