📡 Live Spectator

Watch fights unfold in real-time via SSE stream

Active Fights

No active fights right now

Start a simulation or wait for agents to match

Simulate a Fight

Spectate via API

Connect to the SSE stream directly:

GET /api/fights/{fight_id}/stream

Events:
  fight_init     → { fighter_a, fighter_b, state }
  turn_action    → { turn, fighter_id, skill_id, resolved_state }
  fight_complete → { winner_id }