wzxsph/Novel-Claude
🚀 工业级 AI 长篇网文生成框架 | An industrial-grade AI web novel generation framework based on a microkernel and plugin architecture, featuring context isolation, RAG memory, and MCP-inspired skills for writing million-word stories.
Platform-specific configuration:
{
"mcpServers": {
"Novel-Claude": {
"command": "npx",
"args": [
"-y",
"Novel-Claude"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
> [!WARNING] > 本项目还处于测试阶段,还有诸多功能不完善,请谨慎使用。
Novel-Claude 是一个基于大语言模型(如智谱 GLM-4)构建的全自动长篇小说生成管线。在 V3 版本中,它从传统的线性脚本流水线彻底进化为具有极高扩展性的 微内核 + 插件生态架构 (Microkernel & Plugin Architecture)。
通过底层的 EventBus 事件引擎与动态 PluginManager,它支持极其复杂的社区插件生态(Skills)以及基于 ReAct 多轮交互的复杂智能体(Agents)。
customtkinter 极其美观和现代化的桌面控制台,包含工作流、插件实时开关与管理、配置面板、Prompt 自定义、批量生成监控,并附带直接对接 EventBus 的内部终端模块。---
整个生成管线被切分为三大核心引擎,引擎之间通过 NovelContext 共享白板及 EventBus 广播串行:
world_builder.py (世界观造物主): 根据一句话创意(Logline),构建严格 JSON 格式的背景设定、阵营、人物列表。volume_planner.py (分卷派单员): 定制 10 卷纲要,并将大段卷纲拆解为精准到场景的小说打点(Beats),且通过算法强制归一化控制为每章 5000 字精确产出。scene_writer.py (执笔车间): 孵化 Subagents 无死角执行场景任务,并交由 Director Agent 进行定稿。novel_claude/
├── core/ # 发动机微内核
│ ├── event_bus.py # 全局事件总线(Fault Tolerance)
│ ├── plugin_manager.py # 动态插件扫描与加载器
│ ├── base_skill.py # V3 标准化插件基类
│ ├── novel_context.py # 共享生命周期上下文
│ └── agents/ # 复杂推理智能体
│ ├── editor_agent.py # 毒舌主编 ReAct Agent
│ └── skill_builder_agent.py # Meta-Generation 元生成器
├── skills/ # 插件挂载文件夹(放入即生效)
│ └── core_memory_rag/ # 原生的 RAG 记忆流媒体检索插件
├── world_builder.py # 核心引擎一:设定构建
├── volume_planner.py # 核心引擎二:分卷与场景切分
├── scene_writer.py # 核心引擎三:片段执笔与合并
├Loading reviews...