Skip to content

🎰 Casino Mode

Slot machine animation — git-watchtower Casino Mode in action

When you’re watching AI agents work on your code, every git fetch is a pull of the lever. Will there be new commits? How many lines changed? Casino Mode leans into the dopamine loop.

It turns your terminal into a Vegas-style slot machine:

  • Slot reel animations spin on every poll cycle
  • Marquee lights border your terminal in flashing neon
  • Win celebrations scale with the size of the change:
    • 🍒 WIN — small changes (1-49 lines)
    • 🎉 NICE WIN! — medium changes (50-199 lines)
    • 🔥 BIG WIN! — large changes (200-499 lines)
    • 💥 HUGE WIN! — massive changes (500-999 lines)
    • 💰 JACKPOT! — enormous changes (1000-4999 lines)
    • 🎰💰 MEGA JACKPOT!!! 💰🎰 — legendary changes (5000+ lines)
  • Loss animations when merges fail or switches error out (💀)
  • Session stats tracking your “winnings” in lines of code

Casino Mode tracks everything a degenerate git gambler needs:

Stat What it measures
Net Winnings Total lines changed minus poll cost
Hit Rate Percentage of polls that found updates
Streak Consecutive polls with updates
Dopamine Hits Updates received, weighted by size
Luck Meter A completely meaningless number (50-99%)
House Edge Oscillates randomly between 55-100%
Vibes Quality A rotating emoji. It means nothing.
Terminal window
# CLI flag
git-watchtower --casino
# Or in .watchtowerrc.json
{
"casinoMode": true
}

Casino Mode exists because this blog post nailed the feeling perfectly — the optimized AI agent workflow does feel like a slot machine. You set up your agents, pull the lever, and wait to see what comes back.

So we built it for real. Every git fetch is a spin. Every commit is a payout. The terminal lights up like Vegas when your AI agent ships a 2,000-line feature.

Is it useful? No. Is it honest about what we’re all doing here? Absolutely.

The house always wins.
But the code ships anyway.

If you or someone you know has a problem with AI agent gambling, please close your terminal and go outside.