← all repositories
YILING0013/AI_NovelGenerator

A Chapter-by-Chapter LLM Scribe That Remembers Its Own Plot Twists

Because LLMs forget their own plots after a few thousand tokens, this tool builds a persistent memory system for novel-length fiction generation.

AI_NovelGenerator
Velocity · 7d
+11
★ / day
Trend
accelerating
star history

What it does

AI_NovelGenerator is a Python GUI application that orchestrates large language models to write multi-chapter novels while maintaining continuity. It breaks the process into four stages—worldbuilding, directory generation, chapter drafting, and finalization—persisting character states, plot arcs, and global summaries between chapters so the model doesn’t lose track of its own story.

The interesting bit

Instead of hoping the LLM’s context window holds the entire novel, the tool uses a vector-based semantic search engine to retrieve relevant prior context during generation, and it explicitly tracks foreshadowing and character development trajectories across the full manuscript.

Key highlights

  • Multi-stage workflow: generates settings, chapter directories, individual drafts, and finalized text with updated continuity files
  • Vector retrieval for long-term context consistency using configurable embedding models (cloud or local via Ollama)
  • Built-in consistency checker that scans for plot contradictions and character logic conflicts
  • State tracking system maintains character_state.txt, global_summary.txt, and plot_arcs.txt across chapters
  • Supports both cloud APIs (OpenAI, DeepSeek) and local OpenAI-compatible endpoints

Caveats

  • The maintainer notes limited energy for the project due to graduation priorities, and a full refactor is currently in early development on a dev branch with features not yet available
  • The FAQ suggests API stability issues (504 timeouts, invalid JSON responses) are common enough to document

Verdict

Worth a look if you’re experimenting with automated long-form fiction and need more structural guardrails than a raw prompt chain. Skip it if you want a polished, actively maintained product or a finished refactor.

Frequently asked

What is YILING0013/AI_NovelGenerator?
Because LLMs forget their own plots after a few thousand tokens, this tool builds a persistent memory system for novel-length fiction generation.
Is AI_NovelGenerator open source?
Yes — YILING0013/AI_NovelGenerator is open source, released under the AGPL-3.0 license.
What language is AI_NovelGenerator written in?
YILING0013/AI_NovelGenerator is primarily written in Python.
How popular is AI_NovelGenerator?
YILING0013/AI_NovelGenerator has 5.7k stars on GitHub and is currently accelerating.
Where can I find AI_NovelGenerator?
YILING0013/AI_NovelGenerator is on GitHub at https://github.com/YILING0013/AI_NovelGenerator.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.