A fully local, multi-agent entertainment concierge system that recommends movies, web series, and anime, powered by Google ADK and SQLite-based long-term memory.
Most streaming platforms recommend generic content and do not remember personal tastes deeply.
Otaku Concierge Pro solves that by:
- Learning YOUR taste
- Remembering it using SQLite
- Ranking suggestions by IMDB
- Providing anime/movie/series suggestions
- Logging your watch history
- Improving over time
This makes it a standalone “AI entertainment assistant”.
All agents run inside a single Python process, coordinated by the root agent.
Learns & stores:
- Favourite genres
- Disliked genres
- Preferred runtime (short / medium / long)
Stored directly into SQLite.
Builds an automatic summary from:
- Preferences
- Watch history
This summary is injected into the recommendation agent.
Uses:
google_search- IMDB-style ranking
- Genre matching
- Runtime matching
- Taste alignment
Returns a ranked list of titles + reasons.
Also logs top recommendations.
Understands:
- What the user watched
- What rating they gave
- Whether they liked it
Stores all of this inwatch_historyand updates preferences accordingly.
Determines user intention:
- “I like sci-fi” → TasteProfilingAgent
- “Recommend me something” → Summary → RecommendationAgent
- “I watched Naruto and loved it” → FeedbackAgent
- “What do you remember about my taste?” → TasteSummaryAgent
pip install -r requirements.txt
Linux/macOS: export GOOGLE_API_KEY="your_key_here"
Windows PowerShell: $env:GOOGLE_API_KEY="your_key_here"
python main.py