For the complete documentation index, see llms.txt. Markdown variants are available by appending .md to any URL or sending an Accept: text/markdown header. An agent skill is available at /.well-known/agent-skills/site-skill.md.
401
Sponsor

Chat with YouTube

Fetches a video's metadata and transcript, then answers questions with clickable timestamp citations.

Output will stream here when you run the agent.

Summary

The Chat with YouTube Agent answers questions about a video using its transcript. It pulls the video's metadata and full transcript, then summarizes, answers follow-ups, and generates chapter timestamps — each citation a clickable link straight to that moment. Reach for it to skim long talks, lectures, or podcasts without watching end to end.

Installation

$ pnpm dlx shadcn@latest add @agentcn/eve/chat-with-youtube

Composition

agent/
├── agent.ts                # Agent definition (model + config)
├── instructions.md         # Transcript-grounded answering instructions
├── lib/
│   └── brightdata.ts       # Web Unlocker fetch + YouTube parsing helpers
└── tools/
    ├── video_metadata.ts   # Title / author / id via oEmbed
    └── get_transcript.ts   # Timestamped transcript segments

Customization

  • Reliable fetching. Metadata and transcripts are pulled through the Bright Data Web Unlocker, which handles YouTube at scale with no rate limits or blocks. Set BRIGHTDATA_API_KEY (and optionally BRIGHTDATA_UNLOCKER_ZONE).
  • Add chapters export. Add a tool that writes the chapter list back as a YouTube description or VTT file.
  • Handle missing transcripts. Fall back to an STT service when a video has no captions.
  • Swap metadata source. Use the YouTube Data API for richer metadata.
  • Swap the model. Edit agent/agent.ts.