I was chatting with Simon Willison (who's LLM library I use to power gremllm) on Discord and he suggested D&D use-cases. Kinda works!!!
>>> from gremllm import Gremllm
>>> player = Gremllm('dungeon_game_player')
>>> player.go_into_cave()
'Player has entered the cave.'
>>> player.look_around()
{'location': 'cave', 'entered_cave_at': '2025-07-02T21:59:02.136960'}
>>> player.pick_up_rock()
'You picked up a rock.'
>>> player.inventory()
['rock']
(further attempts at this have ... varying results ...) replies(2):