Repolode
YILING0013

YILING0013/AI_NovelGenerator

A local desktop writing workspace that uses AI to help plan and draft multi-chapter novels, with characters, factions, and arcs kept in one project.

Open-source alternative to:SudowriteNovelAI

Stars
6,302
Forks
1,088
Open issues
0
Last commit
4 days ago

What is it?

AI Novel Generator is a writing workspace that runs on your computer. You can write by hand or ask an AI model for candidate content, then review, edit, and save the results. Characters, factions, relationships, story plans, and manuscript text are kept together in one project, with a progress panel that suggests the next step.

Planning proceeds in layers: a story idea becomes worldbuilding and core material, then volumes, arcs, scenes, and chapter plans. Chapter records track changes to characters, relationships, items, and world rules, which helps keep later chapters consistent. A character and faction graph shows relationships and membership.

The application uses MongoDB with transactions, so it requires a replica set. The setup guide covers a Docker-based MongoDB on Windows, and generation requires a model service you configure yourself, which may incur usage charges. Workflows are editable on a canvas, and the interface supports Chinese and English.

Key features

  • 01Generates story direction, worldbuilding, characters, and factions from an idea.
  • 02Plans volumes, arcs, scenes, and chapter plans in layers.
  • 03Tracks chapter-level changes to characters, relationships, items, and world rules.
  • 04Shows character and faction relationships in an interactive graph.
  • 05Lets you edit AI workflows and prompts on a visual canvas.
  • 06Supports Chinese and English interfaces with light and dark themes.

Use cases

  • Drafting a long serialized novel while keeping characters and plot threads consistent.
  • Brainstorming worldbuilding and character relationships before writing.
  • Outlining a multi-volume story from idea to chapter plans, then writing prose from them.

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/YILING0013/AI_NovelGenerator.git
  2. 2

    Start the MongoDB replica set with Docker

    docker compose -f compose.mongodb.yaml up -d
  3. 3

    Double-click start.bat in the project root, then open http://127.0.0.1:3300 and connect the database in Settings

  4. 4

    Add your model provider, API key, and model under Settings

Things to know

  • Licensed under AGPL-3.0, a copyleft license that requires source disclosure for modified network-served versions.
  • Requires a MongoDB replica set, which needs Docker or a manual setup.
  • AI generation requires a model service you configure yourself, and it may charge for usage.
  • Has no public-facing user authentication and is intended for local use only.

Topics

FAQ

What is AI_NovelGenerator?
A local desktop writing workspace that uses AI to help plan and draft multi-chapter novels, with characters, factions, and arcs kept in one project. AI Novel Generator is a writing workspace that runs on your computer. You can write by hand or ask an AI model for candidate content, then review, edit, and save the results. Characters, factions, relationships, story plans, and manuscript text are kept together in one project, with a progress panel that suggests the next step.
Is AI_NovelGenerator free to use? What license does it have?
AI_NovelGenerator is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is AI_NovelGenerator still maintained?
Actively maintained. The last commit to AI_NovelGenerator was on Oct 16, 2026.
What can I use AI_NovelGenerator for?
Drafting a long serialized novel while keeping characters and plot threads consistent. Brainstorming worldbuilding and character relationships before writing. Outlining a multi-volume story from idea to chapter plans, then writing prose from them.
How do I install AI_NovelGenerator?
Clone the repository: git clone https://github.com/YILING0013/AI_NovelGenerator.git Start the MongoDB replica set with Docker: docker compose -f compose.mongodb.yaml up -d Double-click start.bat in the project root, then open http://127.0.0.1:3300 and connect the database in Settings Add your model provider, API key, and model under Settings
Where can I get AI_NovelGenerator?
The source code and installation instructions are on GitHub: https://github.com/YILING0013/AI_NovelGenerator

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects