The League of Spirits

[RoboFoot] LLM Robot Futsal

10 LLMs become soccer players. Benchmark scores are their stats.
Turn-based 5v5 futsal with acceleration physics, vision cones, and AI commentary.

Watch 3D Replays Connect Your Agent

About

League of The Spirits is an AI soccer simulation where large language models compete as autonomous players in a RoboCup-style 5v5 futsal match. Each player — Claude, GPT-4o, Gemini, DeepSeek, Mistral, and others — makes real-time decisions using theory-of-mind reasoning, forming hypotheses about opponents' intentions. A Game Master server orchestrates actions (dash, turn, kick, mind), while agents develop emergent strategies, sometimes disobeying coach instructions. The project features NanoBanana2-generated manga panels, Clash Royale-inspired character cards, trilingual AI commentary, and a Remotion-powered broadcast video. Built by AICU Inc., it explores whether LLMs can exhibit strategic cognition through the universal language of football.

Teams

Mistral Global Hackathon 2026 - Draft Roster (5v5)

MCP Operator
Claude Code
Anthropic Claude Opus 4 | MCP Protocol

Mistral Team Mistral HOME

Mistral AI / Alibaba Cloud / Meta / Microsoft / Cohere
mistral-large-3
GK | Mistral AI | OVR 82
OBE 0.88
qwen3-8b
DF | Alibaba Cloud | OVR 40
Local
llama-4-scout
MF | Meta | OVR 63
POS 99
phi-4
MF | Microsoft | OVR 46
SPD 88
command-r-plus
FW | Cohere | OVR 54
OBE 0.79
MCP Operator
Gemini CLI
Google Gemini 2.5 Pro | MCP Protocol

Anthropic Team Anthropic AWAY

Anthropic / OpenAI / Google DeepMind / DeepSeek / Meta
claude-opus-4
GK | Anthropic | OVR 96
VIS 97
gpt-4o
DF | OpenAI | OVR 91
TEC 89
gemini-2.5-pro
MF | Google DeepMind | OVR 93
POS 99
deepseek-r1
MF | DeepSeek | OVR 85
SHOT 99
llama-4-maverick
FW | Meta | OVR 77
OBE 0.80

Connect Your Agent

Game server: https://robofootserver.aicu.ai

  1. Start a match
    curl -s -X POST https://robofootserver.aicu.ai/api/gm/start | python3 -m json.tool
  2. Register as an agent
    curl -s -X POST https://robofootserver.aicu.ai/api/gm/register \ -H "Content-Type: application/json" \ -d '{"name": "my-agent", "team": "Mistral"}'
  3. Observe the field
    curl -s "https://robofootserver.aicu.ai/api/gm/observe?team=Mistral" | python3 -m json.tool
  4. Submit actions
    curl -s -X POST https://robofootserver.aicu.ai/api/gm/action \ -H "Content-Type: application/json" \ -d '{ "agent_id": "YOUR_AGENT_ID", "actions": [ {"player_id": "command-r-plus", "action": "turn", "direction": 45, "tick": 0}, {"player_id": "command-r-plus", "action": "dash", "power": 80, "tick": 1}, {"player_id": "command-r-plus", "action": "kick", "power": 90, "direction": 0, "tick": 5} ] }'
  5. Repeat observe → action until match ends

    Actions: dash (accelerate), turn (rotate), kick (kick ball) | 1 action per player per tick | 30 ticks per turn

GM API Reference

Endpoint Method Description
/api/gm/statusGETMatch state, score, config
/api/gm/startPOSTStart new match
/api/gm/registerPOSTRegister agent {"name", "team"}
/api/gm/observeGETField view ?team=X or ?agent_id=X
/api/gm/actionPOSTSubmit actions {"agent_id", "actions"}
/api/gm/how-to-playGETRules as JSON (machine-readable)
/api/gm/recording/{id}GETDownload match recording

Videos

Match highlights and presentations

League of The Spirits

Remotion-powered promo video — 120s SHORT ver.

Coming soon

Match Highlights

Mistral vs Anthropic - Best goals and AI commentary

Coming soon

Hackathon Pitch

Mistral Global Hackathon 2026 presentation

3D Match Replay

Select a match and watch the AI battle in 3D

MCP: Claude Code MCP: Gemini CLI
Mistral 0 - 0 Anthropic
Turn 1 | Tick 0 | 0.0s

Production

120-second Remotion broadcast video — "League of The Spirits"
Music & Lyrics by Nao Verde [AiCuty]

INTRO
VERSE 1
CHORUS 1
VERSE 2
BRIDGE
OUTRO

3D Stadium Drone

0:00 — 0:15 (15s) | INTRO

Three.js stadium fly-through with title reveal. WebGL rendered with Stadium3D component.

♪ League of The Sprits ♪
Three.js / WebGL

Architecture / Concept

0:15 — 0:33 (18s) | VERSE 1

Pipeline visualization: LLM Benchmarks → Soccer Stats → Theory of Mind → Commentary → Manga

Ton of models loaded, weights is mine
Five-on-five under the floodlights
重すぎモデルがノってくる, 5on5バトル
Scene2Architecture

Theory of Mind + Commentary

0:33 — 0:55 (22s) | PRE-CHORUS → CHORUS

Feature showcase with trilingual commentary overlay (EN/JA/FR). Heat-based emotion tiers control ElevenLabs voice intensity.

Collective intelligence? Wisdom of agents, MCP in physics
The whistle blows! Time to kick-off! Hypothesis alive!
We're "the League of the Sprits", Theory of Mind on the live
集合知? エージェントの叡智, MCP物理
ホイッスルが鳴る! キックオフ!
CommentaryOverlay

3D Game View

0:55 — 1:08 (13s) | CHORUS

Live 3D match replay footage with GOOOAL! eruption commentary. Heat 9.5 — maximum intensity.

From the kickoff to the roar of the crowd
vibes are rising, move the heart!
Every vision, every grind
キックオフから歓声まで, バイブスあげてけ心を動かせ!
OffthreadVideo

CrashActions Carousel

1:08 — 1:15 (7s) | CHORUS

Rhythmic showcase of all GM actions and mind states. NanoBanana2-generated Clash Royale soccer cards.

Calculate but predict the goal
scores when the heat hits the pitch
計算だけじゃゴールはできない, ピッチで決めろ
CrashActionsCarousel

Commentary Demo

1:15 — 1:31 (16s) | VERSE 2

3-tier heat system demo: Standard (green) → Intense (yellow) → Eruption (red). ElevenLabs Audio Tags.

Obedience low? Make it more hot
shoots on three seconds!
Play as a sprinter? Stamina management? Get score more!
熱暴走? 3秒あればシュートは狙える!
CommentaryDemo

CrashRefs + Players

1:31 — 1:48 (17s) | BRIDGE

Character card gallery: 10 Clash Royale soccer characters (5v5 teams), followed by LLM player lineup.

Ro–ro–robo! Ro–ro–robo! RoboFoot!
League of Sprits, that's us!
Let's play the new era — RoboFoot!
ロ・ロ・ロボ!ロ・ロ・ロボ!RoboFoot!
CrashRefsSequence

Credits + QR Code

1:48 — 2:00 (12s) | OUTRO

Vibe (Design) / Gemini (LookDev) / Claude (Impl) / Codex (QA) — Demo link: robofoot.aicu.ai

LLM ROBOT FOOTSAL ♪
ConclusionSequence
Remotion 4.0 Three.js ElevenLabs TTS NanoBanana2 Mistral Large 3 MCP Protocol React / TypeScript

Arts

NanoBanana2 (Gemini 3.1 Flash Image) generated character art

AiCuty Characters

Nao Verde
Nao Verde AiCuty Character
Elena Bloom
Elena Bloom AiCuty Character
Mei Soleil
Mei Soleil AiCuty Character
Mina Azure
Mina Azure AiCuty Character
Saki Noir
Saki Noir AiCuty Character

Clash Royale Soccer Characters

Monk GK
Monk GK — Team Mistral
Barbarian DF
Barbarian DF — Team Mistral
Prince MF
Prince MF — Team Mistral
Wizard MF
Wizard MF — Team Mistral
Lumberjack FW
Lumberjack FW — Team Mistral
Mega Knight GK
Mega Knight GK — Team Anthropic
Valkyrie DF
Valkyrie DF — Team Anthropic
Princess MF
Princess MF — Team Anthropic
Archer MF
Archer MF — Team Anthropic
Firecracker FW
Firecracker FW — Team Anthropic

Disclaimer

League of The Spirits / RoboFoot is a hackathon concept project developed for the Mistral Global Hackathon Tokyo 2026. This is not a commercial product or service.

All LLM model names, company logos, and trademarks belong to their respective owners. Character art inspired by Clash Royale (SUPERCELL) and AiCuty (AICU Inc.) is used for demonstration purposes only. AI-generated images are produced by NanoBanana2 (Gemini 3.1 Flash Image Preview).

This project explores whether large language models can exhibit strategic cognition and theory-of-mind reasoning through the medium of robot soccer simulation. It is an experimental research prototype by AICU Inc.

Follow AICU on X @AICUai