Skip to content

Self-host AI Builder feeds and add conference videos - #5

Open
beforeload wants to merge 6 commits into
mainfrom
cursor/self-hosted-feeds
Open

Self-host AI Builder feeds and add conference videos#5
beforeload wants to merge 6 commits into
mainfrom
cursor/self-hosted-feeds

Conversation

@beforeload

Copy link
Copy Markdown
Owner

Summary

  • Generate AI Builder X/blog/podcast/video feeds in-repo via GitHub Actions and publish them to the feeds branch (no Follow Builders dependency).
  • Harden blog/RSS parsing (skip-link junk, entity-escaped HTML, Cursor card titles) and add YouTube conference subscriptions for AI Engineer, Cursor Compile, and Figma Config.
  • Allow workflow_dispatch to run feed generation from the triggering branch so feature-branch sources can be published before merge.

Test plan

  • npm test passes
  • Run Generate builder feeds workflow and confirm feeds branch updates (feed-x.json, feed-blogs.json, feed-podcasts.json, feed-videos.json)
  • In the extension, enable AI Brief and verify Anthropic/Cursor/Simon titles look clean (no skip-links / raw HTML tags)
  • Confirm AI Engineer videos appear; investigate Cursor Compile / Figma Config playlist RSS if still empty

Made with Cursor

beforeload and others added 6 commits August 12, 2026 14:29
Generate X, blog, and podcast JSON via GitHub Actions and publish them on the feeds branch so Zero Tab no longer depends on Follow Builders.

Co-authored-by: Cursor <cursoragent@cursor.com>
Filter skip/nav junk, strip entity-escaped HTML in summaries, and clean Cursor card titles so the AI Brief shows real article headlines.

Co-authored-by: Cursor <cursoragent@cursor.com>
Subscribe to the YouTube RSS sources in the AI Brief so recent talk uploads surface alongside blogs and podcasts.

Co-authored-by: Cursor <cursoragent@cursor.com>
workflow_dispatch from a feature branch can publish with that branch's sources and generator.

Co-authored-by: Cursor <cursoragent@cursor.com>
Filter jina markdown junk, clean link/image syntax, and use tweet text as the card title.

Co-authored-by: Cursor <cursoragent@cursor.com>
Reject cleaned leftovers like "Name @handle [Aug 15](" and prefer structured full_text extraction over scraped profile markdown.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant