My anime watchlist lives in two places: my head (unreliable) and AniList (reliable, but dumb — it can't answer questions). I wanted a third option: an AI agent with actual memory of what I've watched, what I scored, and what I dropped. So for Mergetober I built a data-source connector that feeds a public AniList list straight into Cognee's memory layer.
The pivot: MyAnimeList was down, AniList just worked
Honest version of how this started: I first proposed a MyAnimeList connector. Jikan — the unofficial MAL API — was down the entire time I tried to build against it. Timeouts, 504s, nothing. I patched a request throttle, wrote the tests, and still couldn't run the one thing that matters: a live smoke test against a real account.
So I closed that proposal (topoteretes/cognee#5505) and pivoted to AniList (proposal: topoteretes/cognee#5507). AniList has an official GraphQL API, no auth needed for public lists, and it answered on the first try.…