Open source

AI Plays Pokémon

Let an AI play Pokémon in a Nintendo DS emulator, and watch it live.

A desktop app that puts an AI in front of Pokémon, with a live view of the game and controls you can take over at any time. Connect an external agent through MCP, or run an LLM or a decision model directly from the app.

Built on pokemon-client for typed game state and actions, and libretro-kmp for emulation. Runs record progress, decisions, time and cost so different AI configurations can be compared. Bring your own ROM.