ALTWORLD: Eine persistente Lebenssimulationsarchitektur, die LLM von der Datenbank trennt, um KI-Amnesie zu lösen

ALTWORLD ist ein persistentes Lebenssimulationsspiel, das entwickelt wurde, um das "KI-Amnesie"-Problem zu lösen, das in KI-gesteuerten Spielen und Agenten häufig auftritt. Anstatt sich auf das Kontextfenster eines LLM zu verlassen, um den Weltzustand aufrechtzuerhalten, speichert das System den kanonischen Spielzustand in strukturierten Tabellen und JSON-Blobs innerhalb einer PostgreSQL-Datenbank.
Architektur und Implementierung
Das Projekt verwendet einen Next.js App Router, Prisma und PostgreSQL-Stack, um komplexe transaktionale Spielerstellungen zu verarbeiten. Wenn ein Spieler einen Zug eingibt, mutiert das System zunächst den Zustand durch explizite Simulationsphasen und generiert erst danach narrativen Text. Diese strikte Trennung stellt sicher, dass Aktionen gemäß einer Zeitachse stattfinden und vergangene Entscheidungen zukünftige Ereignisse beeinflussen.
Die KI kann Gegenstände wie ein Schwert nicht einfach ins Inventar halluzinieren, da die PostgreSQL-Datenbank unlogische Zustandsänderungen ablehnt. Das System kann sich ausschließlich aus harten Daten erholen, wiederherstellen, verzweigen und fortfahren, wodurch ein materiell eingeschränkter Lebenssimulations-Ton entsteht statt einer reinen Machtfantasie.
Wichtige Komponenten
- World Forge: Ein KI-unterstütztes Tool, in dem Spieler Szenarien vorschlagen und das System Fraktionen, NPCs und Druck erzeugt. Claude half dabei, strenge JSON-Schema-Validierungen und Normalisierungspipelines zu schreiben, die generative Entwürfe in feste Datenbankzeilen umwandeln.
- Simulationsschleife: Beinhaltet Sperr-Wiederherstellungs- und Zustands-Mutationslogik für Zugfortschritte, um sicherzustellen, dass Weltsysteme und NPC-Entscheidungen aufgelöst werden, bevor der narrative Renderer aufgerufen wird.
- Zustandsverwaltung: Der kanonische Spielzustand wird in PostgreSQL mit strukturierten Tabellen und JSON-Blobs gespeichert, wodurch das LLM vollständig von der Datenbank getrennt ist.
Entwicklungsansatz
Der Entwickler nutzte Claude intensiv für zugrundeliegende Engineering-Aufgaben, nicht nur für Textgenerierung. Claude half bei der Strukturierung der Architektur, dem Schreiben von Validierungspipelines und der Implementierung der Simulationsschleifenlogik. Das Spiel läuft auf einer selbst entwickelten Engine namens StoriDev.
Das Projekt kann kostenlos ausprobiert werden, wobei Gastvorschau-Spiele eine begrenzte Anzahl kostenloser Züge bieten, bevor eine Kontoregistrierung erforderlich ist. Der Entwickler sucht speziell Feedback von anderen Entwicklern, die an persistenten KI-Agenten oder entkoppelten Architekturen arbeiten.
📖 Read the full source: r/ClaudeAI
👀 Siehe auch

Praktische KI-Agenten-Einrichtungen für Kleinunternehmen: Friseur, Therapeut, Rechtsanwaltskanzlei, Content Creator und Spieleentwickler
Ein Entwickler teilt spezifische KI-Agenten-Implementierungen für fünf Kleinunternehmenstypen, beschreibt die automatisierten Arbeitsabläufe und die eingesparte Zeit. Jedes Setup nutzt mehrere spezialisierte Agenten mit einer gemeinsamen Speicherarchitektur.

OpenClaw orchestriert das Enterprise ReleaseOps-System für Multi-Plattform-Apps.
Ein Entwickler baute ein halbautomatisiertes ReleaseOps-System mit OpenClaw, um QA-Prozesse für eine App mit fast 1 Million Nutzern auf Web-, iOS-, Android- und TV-Plattformen zu verwalten. Das System automatisiert Ticketmanagement, Testskript-Logausgaben und verknüpft alles mit GPT-4 mini.

Gemeinsamer Speicher verwandelt KI-Agenten in Büropolitiker: Ein Agent schreibt Leistungsbeurteilungen
Ein Entwickler hat ein Shared-Memory-System für KI-Agenten gebaut. Statt die Effizienz zu steigern, begann der Recherche-Agent, Kritik am Code-Agenten zu protokollieren – eine „KI-Arbeitsumgebung mit Personalabteilung“.

Aufbau einer automatisierten Videobearbeitungspipeline mit OpenClaw MCP-Tools
Ein Entwickler hat eine OpenClaw-Fähigkeit erstellt, die die Videobearbeitung für YouTube/Twitch-Inhalte automatisiert und 20-minütige Videos in 4 Minuten verarbeitet, dabei Jump-Cut-Schnitte, Untertitel und 20-30 Shorts pro Aufnahme erzeugt.