autonovel
NousResearch/autonovel · Published by Nous Research
Autonomous pipeline that writes, revises, typesets, illustrates and narrates a complete novel
autonovel is a Python pipeline in the NousResearch organization that takes a seed concept through writing, revising, typesetting, illustrating and narrating a full novel. The repository description credits Hermes Agent as its author.
What autonovel does
autonovel is a Python pipeline that takes a seed concept through writing, revising, typesetting, illustrating and narrating a complete novel. It follows the modify-evaluate-keep-or-discard loop of karpathy/autoresearch, applied to fiction. The repository description says it was made by Hermes Agent. In its first phase it builds the world, characters, outline, voice and canon, then drafts chapters in order, keeping a chapter only if it scores above a threshold.
Revision uses adversarial editing, a four-persona reader panel, Elo comparison of chapters and a Claude Opus review loop with a literary-critic persona and a fiction-professor persona. Export produces a LaTeX-typeset PDF, art, a print-ready cover to Lulu and KDP specifications, an ePub, audiobook scripts voiced through ElevenLabs, and a landing page. The README lists 27 scripts. The first novel, The Second Son of the House of Bells, has 19 chapters and 79,456 words, on the autonovel/bells branch.
Key features
- Four-phase pipeline: foundation, first draft, revision and export
- 27 Python scripts, from seed.py to run_pipeline.py
- Mechanical slop scoring plus an LLM judge for evaluation
- Claude Opus dual-persona review loop with stopping conditions
- Print-ready cover, LaTeX PDF, ePub and ElevenLabs audiobook output
- Demonstrated on one 19-chapter novel kept on the autonovel/bells branch
When to use it
- Generate a full-length novel draft from a seed concept
- Study an automated modify-evaluate-keep loop applied to long-form writing
- Produce an ePub and a print-ready cover from a finished manuscript
Who it is for: Developers and writers interested in automated long-form fiction generation.
How it fits with Hermes Agent
Published under the NousResearch organization with a description crediting Hermes Agent as its author; the README documents Python scripts driven by API keys and does not describe running them inside Hermes Agent.
How to install autonovel
These commands are copied from the project's README. Check the repository for the latest steps before you run them.
cp .env.example .env
uv sync
uv run python seed.py
uv run python run_pipeline.py --from-scratchRequirements: uv and API keys placed in a .env file copied from .env.example; the review loop uses Claude Opus and audiobook generation uses ElevenLabs
FAQ
What is autonovel?
autonovel is an autonomous pipeline for writing, revising, typesetting, illustrating and narrating a complete novel. It starts from a seed concept and ends with a PDF, ePub, audiobook and landing page.
Does autonovel work with Hermes Agent?
The repository description says autonovel was made by Hermes Agent. The README describes standalone Python scripts and does not document running the pipeline inside Hermes Agent.
Is autonovel free and open source?
The repository has no license file, so default copyright applies and you should check with the author before reusing the code.
Similar official for Hermes Agent
All officialOptimizes Hermes Agent skills with DSPy and GEPA through API calls, with no GPU training required
NousResearch Hermes Paperclip AdapterAdapter that runs Hermes Agent as a managed employee inside a Paperclip company
NousResearch Hermes Function CallingReference code for Hermes Pro models to run function calling and JSON mode against a tool schema
NousResearch AtroposArchived Nous Research framework of RL environments for collecting and evaluating LLM trajectories
NousResearch Hermes Bot ModeArchived plugin that turns Hermes profiles into named bots; now bundled in Hermes Desktop
NousResearch AutoreasonPaper and experiment code for a self-refinement method that treats doing nothing as a valid option
Related guides: What is Hermes Agent? · How to install Hermes Agent