voocel/ainovel-cli
✨多agent实现全自动AI小说生成
它解决了什么
ainovel-cli 是一个用于撰写长篇小说的自动化引擎。它通过协调多个 AI 代理来处理从初始前提和大纲到草稿和编辑的一切,从而消除了对持续人工干预的需求,确保数百章节之间的一致性和叙事流畅。
它是如何工作的
该系统使用“确定性引擎 + 多代理协作”架构。一个中央 Engine 管理状态并根据决策表将任务路由到专门的代理,而 Arbiter 处理语义判断。
代理:
- Architect: 创建前提、大纲、角色档案和世界规则。
- Writer: 负责单个章节的概念化、草稿和自审。
- Writer's Workflow: 每个章节遵循严格的顺序:加载上下文、阅读前文、规划章节、草稿、检查一致性、提交最终版本。
- Editor: 根据七个质量维度(例如:一致性、节奏、叙事连贯性)审查章节,并提供基于证据的反馈。
- Arbiter: 一个用于结构化决策的轻量函数(例如:选择规划器或处理用户干预)。
长篇管理:为了避免非常长小说中出现‘空洞’的大纲,它使用‘Compass’(长期方向)和‘Rolling Planning’(仅为当前和近期故事弧扩展详细章节)。
上下文管理:它采用三级摘要系统(Volume $ ightarrow$ Arc $ ightarrow$ Chapter)和自适应压缩管道,以在 500+ 章节中保持连续性。
用户干预:用户可以在不暂停系统的情况下实时注入修改请求;引擎会评估影响并重写受影响的章节。
适用人群
想要自动化生成长篇小说的作者和创作者,尤其是网络小说类型,以及那些希望在不手动提示每章的情况下,对风格和一致性拥有高度控制的人。
亮点
- 确定性状态机:主循环由代码而非 LLMs 处理,使行为可预测且可测试。
- 滚动规划:通过按弧扩展故事而非一次性规划全部内容,防止叙事漂移。
- ** uma-level Checkpoints**: 支持在步骤级别(plan/draft/check/commit)从崩溃中精确恢复。
- 防 AI 语气:内置基线以避免常见的 AI 陈词滥调,并允许用户用纯语言添加自定义规则。
- 语义导入:可以将现有小说“编译”到系统中以继续写作。
- 多 LLM 支持:兼容多种提供商,包括 OpenRouter、Anthropic、Gemini、OpenAI 和本地 Ollama 实例。