Open-Source-Solo-RPG-Engine nutzt drei Claude-Instanzen für Parsing, Erzählung und Steuerung

✍️ OpenClawRadar📅 Veröffentlicht: 1. März 2026🔗 Source
Open-Source-Solo-RPG-Engine nutzt drei Claude-Instanzen für Parsing, Erzählung und Steuerung
Ad

Architektur und Pipeline

EdgeTales ist eine Python-basierte Solo-RPG-Engine, bei der Spieler Charakteraktionen eingeben, Würfelmechaniken die Ergebnisse im Hintergrund auflösen und die Claude-KI atmosphärische Prosa basierend auf den Ergebnissen schreibt. Das zentrale Designprinzip ist "KI erzählt, sie entscheidet nicht" – Würfel bestimmen Erfolg oder Misserfolg, während Claude nur Ergebnisse in Geschichte verwandelt.

Das System verwendet eine Triple-AI-Pipeline mit drei Claude-Instanzen pro Spielerzug:

  • Brain (Claude Haiku): Parst Freitext-Eingaben in strukturiertes JSON mit Feldern wie RPG-Zug, Statistik, Ziel-NPC, Position/Effekt-Level. Dauert ~300ms und kostet ~$0,0002.
  • Narrator (Claude Sonnet): Erhält strukturierte Prompts mit Würfelergebnissen, NPC-Kontext und Handlungsbogen, dann schreibt es atmosphärische Prosa. Betten auch versteckte Metadaten (<new_npcs>, <memory_updates>) ein, die der Parser für Spielzustandsaktualisierungen extrahiert. Dauert ~2s und kostet ~$0,003.
  • Director (Claude Haiku): Läuft asynchron, nachdem der Spieler die Erzählung gesehen hat. Analysiert Szenen wie ein TV-Showrunner für NPC-Verhaltenshinweise, Plot-Strangverfolgung und Szenenzusammenfassungen. Wird nur bei bestimmten Ereignissen ausgelöst (fehlgeschlagene Würfe, neue NPCs, jede 3. Szene) mit null spielerseitiger Latenz.

Die Gesamtkosten pro Zug betragen ~$0,003–0,004, sodass eine 20-Szenen-Session ~6–8 Cent kostet. Die Ausgabe des Directors geht in <director_guidance>-Tags im nächsten Narrator-Prompt ein, mit sanftem Abbau, falls der Director versagt.

Ad

Technische Implementierungsdetails

Prompt-Engineering-Lektionen:

  • Strukturierte XML-Kontextinjektion (<world>, <character>, <npc>, <story_arc>, <director_guidance>) machte Sonnets Ausgabe konsistenter als Prosa-Anweisungen.
  • Haiku ist effektiv für strukturiertes Parsing – der Brain liefert gültiges JSON mit 8+ Feldern aus freiformatiger mehrsprachiger Eingabe.
  • JSON-Reparatur ist essentiell. Beide Modelle produzieren gelegentlich fehlerhaftes JSON (fehlende Kommas in deutschem Text, nicht maskierte Zeilenumbrüche, nachgestellte Kommas). Eine _repair_json()-Funktion mit Try-First-Ansatz behandelt dies ohne Overhead für gültiges JSON.
  • NPC-Deduplizierung verwendet drei Sicherheitsnetze: explizite <npc_rename>-Tags, Fuzzy-Substring-Matching vor Erstellung und alias-bewusste Suche.

NPC-Gedächtnissystem: Jeder NPC hat gewichtete Erinnerungen nach Wichtigkeit, berechnet als Score = 0,40 × Aktualität + 0,35 × Wichtigkeit + 0,25 × Relevanz. Der Director generiert "Reflexionen" (wie sich ein NPC fühlt) neben faktischen Beobachtungen. Das Gedächtnis bleibt auf 25 Einträge pro NPC begrenzt mit intelligenter Konsolidierung.

Technischer Stack: Python 3.11+, NiceGUI, Anthropic SDK, EdgeTTS/Chatterbox (TTS), Faster-Whisper (STT). Die Codebasis umfasst ~6.800 Zeilen über 5 Dateien. Funktionen umfassen 20+ Erzählsprachen, Sprach-E/A, PDF-Export, kinderfreundlichen Modus und Raspberry-Pi-Kompatibilität.

📖 Read the full source: r/ClaudeAI

Ad

👀 Siehe auch

Claude Fable Demo: Unermüdlich proaktive Fehlerbehebung mit Browser-Automatisierung
Werkzeuge

Claude Fable Demo: Unermüdlich proaktive Fehlerbehebung mit Browser-Automatisierung

Simon Willison beschreibt, wie Claude Fable 5 einen horizontalen Scrollbalken-Fehler ohne Anweisung automatisch behoben hat. Es nutzte Browser-Automation, JavaScript-Injection und einen eigenen CORS-Webserver.

OpenClawRadar
claude-powerline v1.20 fügt den TUI-Dashboard-Modus, Kontextleisten-Stile und die Anzeige von Umgebungsvariablen hinzu.
Werkzeuge

claude-powerline v1.20 fügt den TUI-Dashboard-Modus, Kontextleisten-Stile und die Anzeige von Umgebungsvariablen hinzu.

claude-powerline v1.20 führt einen TUI-Dashboard-Modus ein, der die einzelne Statuszeile durch ein vollständiges Panel ersetzt, das Modellinformationen, Kontextnutzung mit Fortschrittsbalken, Kosten, Git-Status und mehr anzeigt. Das Update fügt 9 visuelle Fortschrittsbalken-Stile für die Kontextnutzung und die Fähigkeit zur Anzeige von Umgebungsvariablen hinzu.

OpenClawRadar
Benchmarking von Nemotron 3 Super 120B mit 1M Token-Kontext auf M1 Ultra
Werkzeuge

Benchmarking von Nemotron 3 Super 120B mit 1M Token-Kontext auf M1 Ultra

Ein Nutzer testete Nemotron 3 Super 120B mit einem Q4_K_M quantisierten Modell unter Verwendung von llama.cpp auf einem M1 Ultra und erreichte ein Kontextfenster von 1 Million Token, das etwa 90 GB VRAM verbrauchte. Leistungsbenchmarks zeigen Token-Generierungsgeschwindigkeiten von 255 t/s bei 512 Token Prompt-Verarbeitung bis hinab zu 22,37 t/s bei einem Kontext von 100.000 Token.

OpenClawRadar
NLA wandelt die internen Aktivierungen von Gemma 3 in lesbaren Text für jedes Token um
Werkzeuge

NLA wandelt die internen Aktivierungen von Gemma 3 in lesbaren Text für jedes Token um

Anthropic veröffentlichte Natural Language Autoencoders (NLA), die den internen Zustand eines Modells in Text dekodieren. Gepaart mit Gemma 3 erklärt der Auto Verbalizer, was das Modell bei jedem generierten Token „dachte". Gewichte gibt es auf Hugging Face; eine Demo auf Neuronpedia.

OpenClawRadar