프로젝트 소개

WorldLines는 역할놀이와 인터랙티브 내러티브를 위한 다중 에이전트 시뮬레이션 엔진으로, 도쿄 대학 연구진과 게임 산업 실무자로 구성된 Ludic Dynamics에서 개발되었습니다. 기존 AI 챗봇과 달리, WorldLines는 독립적인 AI 에이전트들의 실시간 사회를 시뮬레이션합니다: 세계 에이전트가 정식 세계 상태를 소유하고 소울 에이전트들의 집단을 조율하며, 각 캐릭터는 자신만의 페르소나, 장기 및 단기 기억, 비밀, 목표, 그리고 내면 목소리를 가집니다. 플레이어는 아바타 터미널을 통해 참여하여 percep­t, 결정, 자율적으로 행동하는 에이전트와 상호작용합니다. 엔진은 파일 기반이며 이벤트 소싱 방식입니다: 각 턴은 추가 전용 이벤트이며, 스냅샷을 통해 빠른 되감기가 가능합니다. 모든 메모리와 세계 상태는 디스크에 일반 JSON과 Markdown 형태로 영구 저장되어, 세션이 git-diff 가능하고 재현 가능합니다. narrativa 분기를 위한 브랜치, undo, redo 지원, 자동 인덱싱된 컨텍스트 주입, 그리고 결정성 검증을 위한 샌드박스 재생을 제공합니다. 모델에 구애받지 않으며, GLM, OpenAI, LM Studio, Ollama, DeepSeek, OpenRouter 및 로컬 모델을 지원합니다. WorldLines는 세 가지 엔진 모드를 제공합니다. flagship 멀티에이전트 모드는 하나의 세계에서 독립적인 소울 에이전트 사회를 실행합니다. lighter orch 모드는 세계 에이전트가 도메인 에이전트(마을, 던전, 전투, 스토리)와 함께 데이터 기반 NPC에 목소리를 부여합니다. fast 모드는 더紧凑한 장면을 위한 단일 음성 에이전트입니다. 예시 세계로는 Kagura Island(7명의 소울, 시간 루프가 있는 일본 민속 미스터리), Stoneford(TRPG 스타일 판타지 항구), Stoneford·Elena(지속적인 기억을 가진 2명의 소울), Sakura Hallway(학교 사랑 이야기), Lamp of Souls(중국식 오토메 궁정 로맨스)가 있습니다. 이 프로젝트는 다음과 같은 여러 대상층을 겨냥합니다: 실제 지속적 기억을 가진 캐릭터를 찾는 AI 역할놀이 플레이어; 반응형이며 비분기 내러티브를 원하는 갤게임, 오토메, 비주얼 노벨 팬; 제약을 설정하고 에이전트가 세계를 실행하도록 내버려 두는 TRPG 게임 마스터; 스크립트 가능한 JSON과 트레이스 출력을 갖춘 재현 가능한 샌드박스가 필요한 성격 모델, 세계 모델, 또는 다중 에이전트 사회를 연구하는 연구자; 그리고 Claude Code 또는 커스텀 에이전트 파이프라인을 사용하는 개발자입니다. WorldLines는 Claude Code가 자동으로 발견하는 MCP 도구로서 에이전트를 노출합니다. 저장소에는 캐릭터 카드, 세계 카드, 전체 게임 월드, 그리고 멀티에이전트 소울을 만드는 작성 튜토리얼이 포함됩니다. 프레임워크는 CHI PLAY Companion '26 논문에서 Parameterized-Action POMDP로서 Plan-Diff-Validate-Apply 파이프라인으로 형식화되었습니다. 라이선스는 분리되어 있습니다: 예시 세계, 도구, 웹 UI, 데스크톱 셸은 AGPL-3.0 오픈 소스이며, NeonRP 엔진 코어는 proprietary(독점) 상태로 유지됩니다.