
Summaries like this, in your inbox every morning.
Sign up free →A soccer simulation system in which every player on the field is controlled by an AI agent (a program that makes decisions autonomously). Before each match, a large language model generates each player's decision logic; after the match, the system feeds the match log back to the LLM so strategies improve over time.
Each player runs a decide() callback written in Python, JavaScript, or Rust. All generated code executes inside language-specific sandboxes with no arbitrary host access. The system supports OpenAI, Anthropic, Gemini, DeepSeek, OpenRouter, or a local Ollama instance.
The project includes a browser UI (port 8765), CLI commands for running seasons, cup tournaments, and league tournaments, and is distributed under Apache 2.0 license. It requires Python 3.11+ and an API key for at least one supported LLM provider.
No comments yet. Be the first to share your thoughts!
Log in to join the discussion




Get curated AI news from 200+ sources delivered daily to your inbox. Free to use.
Get Started FreeFree · takes 30 seconds · unsubscribe anytime
1 minute a day. The AI essentials.
200+ sources · Email / LINE / Slack