Who do you wanna talk to, butthole?
Or start some sh*t with a group
Important topics
Navigate Life with
They remember everything. Even the stuff you wish they’d forget.
Who do you wanna talk to, butthole?
Or start some sh*t with a group
Important topics
We scraped all seasons of South Park scripts. Every line. Every “Oh my God, they killed Kenny!” Every time Cartman says something he shouldn’t. Then we fed all of it through NLP and wired it into a knowledge graph. Because apparently that’s what we do with our time now.
Beliefs, insults, relationships, catchphrases, satirical takes — all connected. Each character agent queries their own subgraph as memory, so they don’t make up opinions. Cartman actually remembers he hates hippies. Kyle remembers he hates Cartman. Kenny remembers dying. It’s a whole thing.
Kind of like a four-assed monkey. Shouldn’t exist, but here it is, and you can’t look away.
This is v1 — the graph, the agents, the whole thing will keep evolving. New entity types, deeper relationships, more seasons, smarter context. Think of it as a living project, not a finished product.
It’s real AI. Each character queries their own slice of a knowledge graph built from all seasons of scripts. The graph holds beliefs, relationships, insults, and opinions — so when Cartman says he hates hippies, that’s coming from structured memory, not a canned response.
Pretty damn accurate. The knowledge graph captures what each character believes, who they love/hate, their catchphrases, and their satirical takes. That said, they’re AI agents — not Matt and Trey. If something feels off, it probably is. But it’s close enough to be unsettling.
Think of it as a web of facts. Nodes are things (characters, beliefs, events) and edges are relationships between them (“Cartman → hates → hippies”). We extracted these from every line of dialogue across all all seasons using NLP, then stored them in Neo4j. Each agent uses this graph as its memory.
Yep. Pick a character, then hit “+ Invite” to bring others into the conversation. Or use one of the group presets. Warning: things escalate quickly.
Nope. This is an independent project built for fun and to explore context engineering with knowledge graphs. All South Park content belongs to its creators. We’re just fans who got carried away.
Python · Django · Neo4j (knowledge graph) · DeepSeek on AWS Bedrock (LLM) · D3.js (graph viz) · Three.js (background). The pipeline: raw scripts → NLP extraction → knowledge graph → agentic RAG → character responses.
It’s coming. Imagine Cartman yelling at you through your speakers. You asked for this.
What more do you want to know bro?
Built by some guy building products in Stockholm who thought “what if I gave Cartman a memory?” was a reasonable use of his time.
Hit me up on LinkedIn