Was macht novel-framework?
Ein Git-ähnliches Framework für die Entwicklung von Romanen mit Kanon, Verzweigungen, Entscheidungsprotokollen, Agenten-Fähigkeiten und umkehrbarer Story-Architektur.
Übersicht
Dieses Framework ermöglicht es, Romane mit denselben Prinzipien zu entwickeln, die Softwareentwickler:innen von Versionskontrollsystemen kennen. Es richtet sich an Autor:innen, die mit KI-Agenten zusammenarbeiten, und bietet:
- Kanon – Ein verbindlicher „Master“-Zweig, der die offizielle, veröffentlichte Version der Geschichte darstellt.
- Branches – Alternative Handlungsstränge, Charakterperspektiven oder experimentelle Szenen, die unabhängig vom Kanon entwickelt werden.
- Decision Logs – Ein vollständiges Protokoll aller wichtigen Story-Entscheidungen mit Begründung, Alternativen und Auswirkungen.
- Agent Skills – Modulare KI-Fähigkeiten, die spezifische Aufgaben wie Plotanalyse, Dialogerzeugung oder Charakterkonsistenz übernehmen.
- Reversible Story Architecture – Jede Änderung kann rückgängig gemacht oder in andere Zweige übernommen werden, ähnlich wie bei Git-Commits.
Verwendung
- Initialisieren Sie das Framework mit
novel initin Ihrem Projektverzeichnis. - Erstellen Sie einen Kanon-Zweig:
novel branch canon. - Fügen Sie Entscheidungen hinzu:
novel decision add --title "Charaktere treffen sich im Café" --choice "Sie bleiben diskret" --impact "Spannung bleibt erhalten". - Nutzen Sie Agent Skills:
novel skill run char-dev --target protagonist. - Führen Sie Branches zusammen:
novel merge branch alternate-ending.
Konfiguration
Erstellen Sie eine novel.config.json-Datei im Wurzelverzeichnis:
{
"canonBranch": "main",
"decisionLogDir": ".novel/decisions",
"skillsDir": ".novel/skills",
"storyStructure": {
"acts": 3,
"chaptersPerAct": 10
}
}
Beispiel für einen Decision Log
---
date: 2025-03-22
title: "Protagonist erhält Einladung"
choice: "Er nimmt an – gegen seinen Instinkt"
alternatives:
- "Er lehnt ab – Geschichte wird zu kurz"
- "Er zögert – Cliffhanger möglich"
impact: "Führt zu Kapitel 7, erhöht Konflikt mit Antagonist"
status: accepted
---
Agent Skills
Folgende Standard-Skills sind enthalten:
char-dev– Charakterentwicklung und Konsistenzprüfungplot-analyzer– Analyse der Handlungsstruktur und Erkennung von Logiklückendialogue-tune– Optimierung von Dialogen hinsichtlich Charakterstimme und Subtextworld-build– Erweiterung und Validierung der Weltbaudetails
Lizenz
MIT