Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
An autonomous novel writing pipeline, by Hermes Agent
| Date | Stars |
|---|---|
| 2026-07-31 | 1363 |
| 2026-08-03 | 1376 |
| 2026-08-06 | 1376 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# autonovel An autonomous pipeline for writing, revising, typesetting, illustrating, and narrating a complete novel. From a seed concept to a print-ready PDF, ePub, audiobook, and landing page — all generated by AI agents. Inspired by [karpathy/autoresearch](https://github.com/karpathy/autoresearch): the same modify-evaluate-keep/discard loop, applied to fiction. **First novel produced:** *The Second Son of the House of Bells* — 19 chapters, 79,456 words. See the `autonovel/bells` branch. --- ## Quick Start ```bash # Clone and setup git clone <repo-url> && cd autonovel cp .env.example .env # Add your API keys # Install dependencies uv sync # Generate a seed concept (or write your own in seed.txt) uv run python seed.py # Run the full pipeline uv run python run_pipeline.py --from-scratch ``` --- ## The Pipeline ### Phase 1: Foundation Build the world, characters, outline, voice, and canon from a seed concept. Loop until `foundation_score > 7.5`. ### Phase 2: First Draft Write chapters sequentially. Evaluate each one. Keep if `score > 6.0`, retry if not. Forward progress over perfection. ### Phase 3a: Automated Revision Adversarial editing → apply cuts → reader panel → generate briefs → rewrite chapters. Plateau detection stops the loop when scores stabilize. ### Phase 3b: Opus Review Loop Send the full manuscript to Claude Opus for dual-persona review (literary critic + professor of fiction). Parse actionable items. Fix the top issues. Repeat until the reviewer runs out of major items. ### Phase 4: Export Rebuild docs, typeset in LaTeX, generate art, produce audiobook scripts, build ePub, create landing page. See [PIPELINE.md](PIPELINE.md) for the full technical specification. --- ## Tools (27 Python scripts) ### Foundation | Tool | Purpose | |------|---------| | `seed.py` | Generate seed concepts | | `gen_world.py` | Seed → world bible | | `gen_characters.py` | Seed + world → character registry | | `gen_outline.py` | Outline with beats and foreshadowing | | `gen_outline_part2.py` | Foreshadowing ledger | | `gen_canon.py` | Cross-reference hard facts | | `voice_fingerprint.py` | Voice analysis and discovery | ### Drafting | Tool | Purpose | |------|---------| | `draft_chapter.py` | Write a single chapter with anti-pattern rules | | `run_drafts.py` | Batch sequential chapter drafter | ### Evaluation | Tool | Purpose | |------|---------| | `evaluate.py` | Mechanical slop scorer + LLM judge | | `adversarial_edit.py` | "Cut 500 words" analysis → classified cuts | | `compare_chapters.py` | Head-to-head Elo tournament | | `reader_panel.py` | 4-persona novel-level evaluation | | `review.py` | Opus dual-persona review with stopping conditions | ### Revision | Tool | Purpose | |------|---------| | `gen_brief.py` | Auto-generate revision briefs from feedback | | `gen_revision.py` | Rewrite a chapter from a revision brief | | `apply_cuts.py` | Batch adversarial cut applicator | ### Art & Cover | Tool | Purpose | |------|---------| | `gen_art.py` | Art pipeline: style, curate, ornaments, vectorize | | `gen_art_directions.py` | Generate diverse art directions for curation | | `gen_cover_composite.py` | Text overlay on cover art | | `gen_cover_print.py` | Print-ready full-wrap cover (Lulu/KDP specs) | ### Audiobook | Tool | Purpose | |------|---------| | `gen_audiobook_script.py` | Parse chapters into speaker-attributed scripts | | `gen_audiobook.py` | Generate multi-voice audio via ElevenLabs | ### Orchestration | Tool | Purpose | |------|---------| | `run_pipeline.py` | Full pipeline orchestrator (seed → finished novel) | | `build_arc_summary.py` | Regenerate arc summary from chapters | | `build_outline.py` | Regenerate outline from chapters | --- ## File Structure ``` FRAMEWORK (reusable, on master): program.md — Agent instructions per phase CRAFT.md — Craft education (plot, character, world, prose) ANTI-SLOP.md — Word-level AI tell detection ANTI-PATTERNS.md
Excerpt of 8,024 characters
Read on GitHubJeffrey Quesnelle · United States
2
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:83f1b0aeafe016e1, llm:Repository description: 'An autonomous novel writing pipeline, by Hermes Agent' (language: Python).
matched fp:83f1b0aeafe016e1, llm:Repository description: 'An autonomous novel writing pipeline, by Hermes Agent' (language: Python).
matched fp:83f1b0aeafe016e1, llm:Repository description: 'An autonomous novel writing pipeline, by Hermes Agent' (language: Python).