GenAI & BeyondGenAI & Beyond
Deep Dive180min
BEGINNER

Compose and Dragons

This session demonstrates building an RPG universe with autonomous AI agents, each in its own Docker container. Using Docker tools and Model Context Protocol, every character—NPC, monster, or GM—interacts via shared memory and agent protocols. Attendees learn scalable multi-container AI architectures, agent orchestration, and inter-agent communication.

Guillaume Lours
Guillaume LoursDocker
Philippe Charrière
Philippe CharrièreDocker

talkDetail.whenAndWhere

Monday, October 6, 09:30-12:30
Room 4
talks.description
What if we could create an entire role-playing game universe populated entirely by “intelligent” AI agents, each running in their own Docker container?
In this session, we’ll show you how to turn Docker Desktop into a full-fledged RPG simulation platform 🏰.
Using Docker Model Runner, Docker MCP Toolkit, MCP Gateway and Compose, we’ll deploy a full ecosystem where every character in the game becomes an autonomous AI agent:
  • NPCs (Non-Player Characters): Every villager, merchant, or ally comes with their own personality and memory.
  • Dungeon Monsters: Adversaries with adaptive behavior and tactical intelligence (well… not this time, they’ll just roll dice).
  • Game Master (GM): An agent with a global view of the game, managing movement (and thus the dungeon map), battles, HP, and game rules (all thanks to MCP).
Through the Model Context Protocol (MCP) and RAG (Retrieval-Augmented Generation) techniques, agents will share a collective memory, and A2A (Agent-to-Agent) protocol will enable character interactions.
We’ll show how Docker Compose orchestrates this swarm of agents, enabling simple and scalable deployment, e.g., spawn 5 young werewolves in the Whispering Hall.
A fun excuse to introduce attendees to:
  • Multi-container architectures for AI agents using multiple LLMs
  • Integrating Docker Model Runner with MCP (and especially the MCP Toolkit)
  • Inter-agent communication patterns
  • Show how a MCP gateway manages interaction between agents
  • Managing persistence and shared memory with RAG
agents
rpg
docker
simulation
talks.speakers
Guillaume Lours

Guillaume Lours

Docker

France

Staff Software engineer and tech lead of the Compose team @docker
Philippe Charrière

Philippe Charrière

Docker

France

Principal Solution Architect at Docker
- Principal Solution Architect chez Docker
- WebAssembly lover
- GenAI on Raspberry Pi addict
- Container-oriented
talk.infographic.title
Compose and Dragons infographic
talk.infographic.aiDisclaimer
comments.title

comments.speakerNotEnabledComments