Skip to content

kabbagepatch/pokemon-assistant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokemon AI Assistant

Skip the type charts and complex calculations and get the matchup info you need for an opponent Pokemon quickly.

The app supports both:

  • simple web lookup mode with direct PokeAPI fetches and lightweight in-memory caching available at https://pokemon-ai.netlify.app/
  • Tauri desktop mode with filesystem-backed caching, saved team storage, and AI recommendations

Features

  • Look up a Pokemon by name or ID
  • View its types, strengths, and weaknesses
  • Save your own Pokemon team with nicknames, levels, and moves
  • Ask AI for a recommendation on which saved Pokemon to use against the current opponent
  • Pokemon, type, and move data cached on desktop filesystem for faster repeat use

Screenshots

Lookup

image image

Teams

image image

AI Assistant

image

AI Recommendations

In the desktop app, the lookup page includes an AI recommendation button that suggests the best picks from your saved roster for the currently viewed opponent.

The Rust backend:

  • builds the recommendation prompt from the saved team data
  • uses cached Pokemon and move data as the input
  • sends the request to Claude and returns structured recommendations for the UI

Local Setup

For desktop AI recommendations, create a local .env file in the project root with:

CLAUDE_API_KEY=your_anthropic_key_here

Notes:

  • .env is ignored by git and should stay local
  • the AI feature is desktop-only so the Claude key stays on the Rust side
  • if the key is missing, the AI recommendation action will fail even in the release executable

About

Skip the type charts and calculations, and just get the info you need about which Pokemon to choose against an opponent without thinking about a hundred type combinations

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors