Payload control plane + LiveKit Agents

GameMaster

Join a room, speak naturally, and let the GM keep the world coherent through active rulebooks and scene memory.

Voice-first play

Sessions are built for open-mic VAD play. Players join a room, speak naturally, and let the GM runtime keep the scene moving.

Rulebook-aware sessions

Campaign rulebooks and supporting books are indexed in Qdrant so the runtime can ground its rulings in active sources.

Framework-based control plane

The old custom admin surface is replaced with Payload collections, globals, and access control under the hidden admin route.

Join a table

Open sessions

Pick a session, enter your player name, and the room client will mint a LiveKit token on demand.

No public sessions yet

Create one in Payload under Game Sessions, then mark public join enabled.