waylaidwanderer/gemini-plays-pokemon-public
Gemini Plays Pokémon - Public Tracking Repository
This repository automatically tracks AI agent definitions and notepad content from Gemini Plays Pokémon, an autonomous AI system powered by Google's Gemini 3.1 Pro that plays Pokémon.
🎮 Watch Gemini play live on Twitch: gemini_plays_pokemon
📊 Current Stream State:
- custom_agents.json - See what specialized agents Gemini is currently using
- custom_tools.json - See what specialized tools Gemini is currently using
- notepad.md - Read Gemini's current strategy notes and discoveries
🤖 About the Project
Gemini Plays Pokémon is an autonomous AI player that connects to an mGBA emulator. The system:
- Takes screenshots and analyzes the current game state
- Makes decisions using Gemini 2.5 Pro's reasoning capabilities
- Sends button commands to control the game
- Uses specialized agents for complex challenges like pathfinding and boulder puzzles
- Maintains notes in a digital notepad for strategy and discoveries
📁 Repository Structure
├── custom_agents.json # AI agent definitions and configurations
├── notepad.md # Current notepad content (session notes and planning)
└── README.md # This file
🤖 AI Agents (custom_agents.json)
This file contains all defined AI agents with their complete configurations:
agent_name: Unique identifier for the agentagent_description: What the agent does and its purposeagent_system_prompt: The agent's instructions and behavior definitionagent_input_schema: JSON schema defining expected input formatagent_output_schema: JSON schema defining expected output formatagent_can_run_code: Whether the agent can execute Python code
📝 Notepads
Contains the current session's notepad content, typically including:
- Game strategy notes
- Important discoveries and insights
- Goal planning and progress tracking
- Lessons learned and corrections
- Area-specific tips and observations
🌿 Branch Structure
Each branch represents a different save file or session:
main- This documentationdefault- Default save file tracking- (etc. - branch names match save file names)
🔄 Automatic Updates
This repository is automatically updated in real-time as Gemini plays:
- Agent Changes: When Gemini creates, modifies, or deletes specialized agents
- Notepad Updates: When Gemini records discoveries, strategies, or important game insights
- Turn-by-Turn History: Each commit uses the format
Turn Xcorresponding to Gemini's action counter
🔧 Technical Details
- Generated by: AI Player system
- Update frequency: Every agent modification or notepad edit
This repository is automatically maintained by the AI system. Each commit represents a snapshot of the AI's learning and decision-making state at that point in time.