~/projects/youtube-playlist-knowledge-agent/AI Agent / Full StackCompleted

YouTube Playlist Knowledge Agent

Autonomous multi-agent system transforming YouTube playlists into structured study notes with real-time polling and resilient AI failover.

Sub-10ms instantaneous retrieval for cached notes via local SQLite & disk storage3-Stage autonomous synthesis pipeline (Analyst ➔ Writer ➔ Arranger) eliminating hallucination
YouTube Playlist Knowledge Agent screenshot 1
Screen 01 / 04

YouTube Playlist Knowledge Agent: Autonomous Multi-Agent Study Engine

#Executive Overview

Video-based learning is inherently time-intensive, unstructured, and difficult to reference. YouTube Playlist Knowledge Agent is a local-first, production-grade intelligence platform that converts entire video playlists into comprehensive, publication-quality Markdown study notes. Built with Next.js 16, Google Agent Development Kit (ADK) for TypeScript, and SQLite, it continuously monitors playlist changes and orchestrates a multi-agent AI pipeline to synthesize deep technical documentation with full LaTeX formula fidelity.


#System Architecture

System Diagram

NOTE

Architectural Decision: Rather than relying on a single monolithic prompt, the system breaks note synthesis into three specialized sequential agents — Analyst (fact & timestamp extraction), Writer (comprehensive prose expansion), and Arranger (strict Markdown & LaTeX structural formatting). This separation completely eliminates hallucination and guarantees consistent structure.


#Technical Engineering & Key Highlights

  • Multi-Agent Orchestration with Google ADK: Implemented an autonomous 3-tier pipeline using LlmAgent, Runner, and InMemorySessionService on gemini-2.5-flash. The system integrates a custom LaTeX document skill to render complex equations ($...$ and $$...$$) with mathematical precision.

  • Resilient Dual-Engine Failover: Engineered a zero-downtime circuit breaker. If Google AI Studio triggers 429 rate limits or 503 capacity errors, execution automatically falls back to an NVIDIA NIM API cluster running meta/llama-3.1-8b-instruct, ensuring 100% request completion.

  • Differential Polling & Local-First Persistence: A background worker performs 15-second differential checks against a local SQLite database (better-sqlite3). Once generated, notes are written to disk as static Markdown, driving repeat view latencies down to <10ms and reducing LLM compute costs to zero.

  • Split-Screen UX: Built a responsive, distraction-free interface with Tailwind CSS 4 and shadcn/ui, pairing the embedded YouTube player with syntax-highlighted, chapter-aware study notes.

TIP

Production Efficiency: By coupling local filesystem storage with differential SQLite indexing, the application achieves a write-once, read-forever caching lifecycle, completely insulating the user from redundant API billing and third-party downtime.


#Quantifiable Impact & Business Value

  • Zero-Latency Retrieval: Delivers sub-10ms instantaneous note rendering for all previously analyzed videos.

  • 100% Uptime Guarantee: Zero single points of failure across AI inference via automated cross-cloud failover (Google Gemini ➔ NVIDIA NIM).

  • High Information Density: Generates exhaustive, structured technical notes that enable 10x faster comprehension compared to raw video playback.

Lessons Learned

  • Multi-agent decomposition (Fact Extraction ➔ Prose Drafting ➔ Schema Formatting) drastically outperforms single-prompt LLMs in fidelity and depth.
  • Local-first caching (SQLite metadata + file-system Markdown storage) slashes LLM operating costs to zero for repeat views.
  • Embedding automatic failover directly at the LLM client level ensures continuous availability during third-party API rate limiting.