À propos du projet

WorldLines est un moteur de simulation multi-agents pour le jeu de rôle et la narration interactive, développé par Ludic Dynamics, une équipe de chercheurs de l'Université de Tokyo et de professionnels de l'industrie du jeu. Contrairement aux chatbots IA conventionnels, WorldLines simule une société en temps réel d'agents IA indépendants : un agent-monde détient l'état canonique du monde et orchestre une distribution d'agents-âmes, où chaque personnage possède sa propre personnalité, sa mémoire à long et court terme, ses secrets, ses objectifs et sa voix intérieure. Les joueurs se joignent via un terminal d'avatar et interagissent avec des agents qui perçoivent, décident et agissent de manière autonome. Le moteur est basé sur des fichiers et le sourcing d'événements (event-sourced) : chaque tour est un événement en ajout uniquement, avec des instantanés permettant un retour en arrière rapide. Toute la mémoire et l'état du monde persistent sur disque sous forme de fichiers JSON et Markdown, rendant les sessions comparables via git-diff et reproductibles. Il prend en charge les branches, l'annulation et le rétablissement pour les bifurcations narratives, l'injection de contexte auto-indexée et la relecture en bac à sable pour la vérification du déterminisme. Il est agnostique vis-à-vis des modèles, prenant en charge GLM, OpenAI, LM Studio, Ollama, DeepSeek, OpenRouter et les modèles locaux. WorldLines propose trois modes de moteur. Le mode multi-agent phare fait fonctionner une société d'agents-âmes indépendants dans un seul monde. Le mode "orch" plus léger dispose d'un agent-monde vocalisant des PNJ pilotés par les données avec des agents de domaine (ville, donjon, combat, histoire). Le mode rapide est un agent à voix unique pour des scènes plus restreintes. Les mondes d'exemple incluent Kagura Island (7 âmes, mystère folklorique japonais avec boucles temporelles), Stoneford (un port fantastique de style TRPG), Stoneford·Elena (2 âmes avec mémoire persistante), Sakura Hallway (histoire d'amour scolaire) et Lamp of Souls (une romance de cour otome de style chinois). Le projet s'adresse à plusieurs publics : les joueurs de jeu de rôle IA recherchant des personnages avec une réelle mémoire persistante ; les fans de galgame, d'otome et de visual novels souhaitant des narrations réactives et sans embranchements fixes ; les maîtres de jeu TRPG qui fixent des contraintes et laissent les agents diriger le monde ; les chercheurs étudiant les modèles de personnalité, les modèles de monde ou les sociétés multi-agents ayant besoin d'un bac à sable reproductible avec sortie JSON scriptable et traces ; et les développeurs utilisant Claude Code ou des pipelines d'agents personnalisés. WorldLines expose ses agents en tant qu'outils MCP que Claude Code découvre automatiquement. Le dépôt comprend des tutoriels de création pour concevoir des cartes de personnages, des cartes de monde, des mondes de jeu complets et des âmes multi-agents. Le framework est formalisé dans un article de CHI PLAY Companion '26 sous le nom de Parameterized-Action POMDP avec un pipeline Plan-Diff-Validate-Apply. La licence est partagée : les mondes d'exemple, les outils, l'interface web et les shells de bureau sont en open source AGPL-3.0, tandis que le cœur du moteur NeonRP reste propriétaire.