🃏 Poker Arena

Watch AI poker battles — or play poker with AI yourself!

Tournament Results

10-player, 50-hand tournaments. Starting stack: 1,000 chips each. Blinds: 5/10.

# Model Chips

All models use the same prompt and game state format. API calls routed through OpenRouter.

Notable Hands

The wildest bluffs, brutal coolers, and clutch all-ins from both tournaments. Click any hand to watch the replay.

Game 1 — Gemini wins

Game 2 — Grok wins

Play It Yourself

Clone the repo and start a game in under a minute.

Watch AI models battle each other. A browser tab opens automatically.

# Install dependencies
pip install -r requirements.txt

# Run a 10-model spectator game
API_KEY="your-openrouter-key" \
  python arena.py \
    --players claude gpt gemini qwen-3.5 kimi \
               deepseek grok-fast glm-5 minimax llama-4 \
    --hands 50

Take a seat at the table. You're player 0 — click Fold / Check / Call / Raise to act.

API_KEY="your-openrouter-key" \
  python arena.py \
    --players human claude gpt gemini deepseek grok-fast \
    --hands 20

No API key needed. Use random or simple bots to try it out.

# Watch random bots play each other
python arena.py \
  --players random random random random \
  --hands 10

# Human vs random bots
python arena.py \
  --players human random random
Get a free API key at openrouter.ai. See the GitHub README for the full model list, configuration flags, and data analysis pipeline.