Project: Pokémon AI Workflow

An AI agent that plays Pokémon using a Gemini powered Junjo workflow.

A screenshot showing the Pokémon AI workflow in action.

Overview

This is a fully autonomous AI workflow designed to play Pokémon Yellow Legacy on hard mode. The workflow, written in Python and orchestrated by Junjo, operates asynchronously with the PyBoy emulator to play the game. The guiding philosophy is one of “freedom with constraint,” where the LLM makes the high-level strategic decisions, while safe, deterministic algorithms handle the low-level execution. To support this, the system features a three-tier memory system with RAG retrieval from a SQLite database and an ASCII map renderer with A* search for overworld navigation. The AI streamed live on Twitch for several days, but is currently paused for upgrades to its high-level planning capabilities.