ai-newsletters

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

AI Newsletter Curation

AI通讯内容策划

Fetch, deduplicate, and rank AI newsletter content into a daily digest.
获取、去重并对AI通讯内容进行排序,生成每日摘要。

RSS Sources

RSS源

  • TLDR AI:
    https://bullrich.dev/tldr-rss/ai.rss
  • The Rundown AI:
    https://rss.beehiiv.com/feeds/2R3C6Bt5wj.xml
  • TLDR AI
    https://bullrich.dev/tldr-rss/ai.rss
  • The Rundown AI
    https://rss.beehiiv.com/feeds/2R3C6Bt5wj.xml

Workflow

工作流程

  1. Check cache: Look for
    50_Resources/NewsLetter/YYYY-MM/YYYY-MM-DD-Digest.md
    . If exists with today's date, return cached content.
  2. Fetch feeds: Use WebFetch on both RSS URLs. Extract title, link, pubDate, description for each item.
  3. Deduplicate: Merge items with similar titles (80%+ word overlap). Keep longer description, track both sources.
  4. Rank items by:
    • AI relevance (LLM, GPT, Claude, agents, ML keywords)
    • Productivity relevance (workflow, automation, tools, PKM)
    • Recency (newer = higher)
    • Novelty (check recent archives, penalize repeats)
  5. Generate digest: See TEMPLATE.md for format. Include:
    • Top Picks (3-5 highest scoring) with content creation angles
    • AI Trends section
    • Productivity Tools section
    • Stats footer
  6. Save files:
    • 50_Resources/NewsLetter/YYYY-MM/YYYY-MM-DD-Digest.md
      (curated)
    • 50_Resources/NewsLetter/YYYY-MM/Raw/YYYY-MM-DD_TLDR-AI-Raw.md
    • 50_Resources/NewsLetter/YYYY-MM/Raw/YYYY-MM-DD_Rundown-AI-Raw.md
  1. 检查缓存:查找
    50_Resources/NewsLetter/YYYY-MM/YYYY-MM-DD-Digest.md
    文件。如果存在当日日期的文件,则返回缓存内容。
  2. 获取订阅源:使用WebFetch工具获取两个RSS链接的内容。提取每条内容的标题、链接、发布日期和描述信息。
  3. 去重处理:合并标题相似度较高(词汇重叠度80%及以上)的内容项。保留较长的描述,并记录两个来源。
  4. 内容排序:依据以下维度排序:
    • AI相关性(LLM、GPT、Claude、Agent、ML等关键词)
    • 生产力相关性(工作流、自动化、工具、PKM)
    • 时效性(越新排名越高)
    • 新颖性(检查近期存档,重复内容会被降权)
  5. 生成摘要:格式参考TEMPLATE.md,包含:
    • 精选内容(3-5个得分最高的条目)及内容创作角度
    • AI趋势板块
    • 生产力工具板块
    • 统计信息页脚
  6. 保存文件
    • 50_Resources/NewsLetter/YYYY-MM/YYYY-MM-DD-Digest.md
      (策划后的内容)
    • 50_Resources/NewsLetter/YYYY-MM/Raw/YYYY-MM-DD_TLDR-AI-Raw.md
    • 50_Resources/NewsLetter/YYYY-MM/Raw/YYYY-MM-DD_Rundown-AI-Raw.md

Output Format

输出格式

Manual invocation: Display full digest with all sections.
From /start-my-day: Return condensed list:
**Content Opportunities (5):**
- [Title] - [Angle]
...
Full digest: [[YYYY-MM-DD-Digest]]
手动调用:显示包含所有板块的完整摘要。
通过/start-my-day调用:返回精简列表:
**内容创作机会(5个):**
- [标题] - [创作角度]
...
完整摘要:[[YYYY-MM-DD-Digest]]

Error Handling

错误处理

  • One feed down: Continue with other, note in digest
  • Both down: Use yesterday's archive with warning
  • Empty feeds: Create minimal digest noting "No new items"
  • 单个订阅源失效:继续使用另一个源,并在摘要中注明
  • 两个订阅源均失效:使用昨日存档内容并添加警告
  • 订阅源无内容:生成极简摘要并注明“无新内容”