Über StreamMate
StreamMate ist ein KI-gestützter Chat-Assistent, der auf Basis deiner Vorlieben persönliche Serienempfehlungen gibt. Statt endlosem Scrollen durch Streaming-Kataloge beschreibst du einfach, worauf du Lust hast — StreamMate merkt sich, was dir bereits gefallen hat, und schlägt gezielt neue Serien vor, ohne sich zu wiederholen.
Tech-Stack
- Next.js 16 (App Router, React Server Components) für die Chat-Anwendung
- LangChain / LangGraph für den Empfehlungsagenten und dessen Tool-Orchestrierung
- Qdrant als Vektor-Datenbank für die inhaltsbasierte Serien-Suche (RAG)
- Postgres (via Drizzle ORM) für Nutzerkonten, Chatverläufe, Präferenzen und Empfehlungshistorie
- Vercel für Hosting und Deployment
Architektur-Highlights
- Zustandsabhängige Agenten-Logik — der Agent wechselt Systemprompt und verfügbare Tools abhängig davon, wie viele Präferenzen bereits bekannt sind: neue Nutzer bekommen zunächst allgemein beliebte Serien vorgeschlagen, danach greift die personalisierte, vektorbasierte Suche.
- Empfehlungshistorie als Ausschlusskriterium — bereits gezeigte Serien werden aktiv aus neuen Vorschlägen herausgefiltert, damit sich Empfehlungen nicht wiederholen.
- Middleware-Pipeline — Präferenzen und Empfehlungshistorie werden vor jedem Agentenlauf geladen und nach Abschluss automatisch persistiert.
- Strikte Typgrenzen — ein zentrales Datenbank-Package ist die einzige Quelle für DB-Typen im gesamten Monorepo, mit klar definierten Mapper-Grenzen zwischen externen, Domain- und View-Model-Typen.
Interesse an Zugang zur Beta? Ich schalte gerne einen Invite-Code für dich frei.
Zugang anfragen