ExplosiveCoderflome/AI-Novel-Writing-Assistant

面向长篇小说创作的 AI Native 开源系统,用 Agent、世界观、写法引擎、RAG 和整本生产工作流,帮助新手从一句灵感走到完整小说。AI-native engine for end-to-end novel creation — from idea to full chapters, with structured planning, worldbuilding, and agent-driven workflows.

What it solves

This project provides a comprehensive workstation for long-form and short-form AI-assisted novel writing. It solves the difficulty of maintaining consistency in world-building, character arcs, and plot progression over thousands of words, transforming a simple idea into a structured, complete book.

How it works

The system uses an "AI Director" (available in V1 and V2 versions) to manage the creative process. It guides the user from initial inspiration to world-building, character creation, and chapter-by-chapter planning. The production chain involves assembling a context (including world rules, character states, and style guides), generating a draft, reviewing it against specific rules, and performing local revisions before saving. It also features a "Book Analysis" tool to decompose existing works for structural and stylistic reference.

Who it’s for

  • Aspiring authors who are new to novel writing and need guidance on structure and planning.
  • Experienced writers who need tools to maintain long-term lore and character data.
  • Developers interested in AI-driven long-form content production workflows.

Highlights

  • AI Director Modes: Supports fully automated progression or semi-automated stage-by-stage confirmation.
  • Consistency Tools: Dedicated libraries for world-building, character relationships, and plot foreshadowing.
  • Style Engine: Custom expression rules and "Anti-AI" rules to control the prose style and reduce generic AI patterns.
  • RAG Integration: Uses Qdrant for knowledge base retrieval to bring long-term reference materials into the writing context.
  • Token Optimization: Implements input caching strategies to reduce costs by reusing stable world rules and style guides across chapters.
  • Multi-format Output: Ability to extend novels into comic storyboards or short drama scripts.

Related

  • Project
  • Project
  • Project
  • Project
  • Project