Campaign Manager, the world’s memory.
The GM writes the world in its own web app: a World Explorer tree of nested places (continent, region, town, tavern) with the NPCs in each, an Adventure Explorer of quests, and public pages players open from links in the chat. Fifteen collections: worlds, campaigns, locations, NPCs with backstories and motives, items, inventories, adventures, quests and quest progress. On every turn Cory hands the AI the party’s surroundings from it: the place, its parent places, what is nearby and who is there. When the party travels, Cory reuses a real place before it invents one. Party state (hit points, sheets, position) never goes there; that belongs to Fantasy Grounds and Cory’s own database.
The GM writes the world once. The AI is handed it every turn.