StreamMate
← Zurück

Ü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