An experimental project that uses an LLM-powered AI agent to autonomously play the game Turmoil, with self-play, memory accumulation, and strategy evolution over time.

Stars

80

7-day growth

No data

Forks

10

Open issues

0

License

MIT

Last updated

2026-07-20

Why it is worth attention

It offers a complete pipeline from game state extraction via a BepInEx plugin to LLM-based decision making and memory-backed iterative improvement, resembling a scientific experiment loop for game automation.

Who it is for

  • Game AI researchers
  • Game automation hobbyists
  • Turmoil players interested in AI-assisted play
  • Developers building LLM agents for interactive environments

Use cases

  • Automating gameplay of Turmoil to accumulate in-game wealth and learn strategies
  • Studying how LLMs can handle real-time decision making with structured memory
  • Benchmarking self-play and hypothesis validation in a closed game environment
  • Experimenting with prompt engineering and agent memory architectures

Strengths

  • Clear two-layer architecture separating game plugin and LLM agent
  • Supports infinite self-play with automated hypothesis and tip validation using seed-based replay
  • Implements scoring curves and a MiniBatch verification approach similar to Microsoft SkillOpt
  • Well-documented with deployment scripts and detailed memory system manuals

Considerations

  • Early-stage project with possible bugs
  • Requires manual installation of BepInEx and game dependency (Turmoil)
  • LLM API calls incur cost and latency, limiting high-frequency experiments

README quick start

快速开始

Description

用 AI Agent 自动游玩《Turmoil》(石油大亨)并不断积累经验进化的实验项目.

Related repositories

Similar projects matched by category, topics, and programming language.

openclaw
Featured
openclaw GitHub avatar

openclaw

OpenClaw is a self-hosted personal AI assistant that runs on your own devices and integrates with over 25 messaging channels, featuring voice support, a live canvas, and multi-agent routing.

AI & Machine Learning
383,088
yetone
Featured
yetone GitHub avatar

kill-ai-slop

Kill AI Slop is a multilingual field guide and agent skill that catalogues 33 common AI-generated design tells with interactive before-after demos, and provides a tool to scan and fix web projects.

AI & Machine LearningWeb Development
493
RongleCat
Featured
RongleCat GitHub avatar

grok-app

Grok App is a desktop command center built with Tauri 2 that wraps the local Grok Build CLI into a graphical workbench for managing sessions, projects, media, automations, and accounts.

AI & Machine LearningDesktop Apps
184