← All agents

AI & research · One purpose, multiple implementations

Personalized AI Tech Newsletter Using RSS, OpenAI and Gmail

Adapt the published “Personalized AI Tech Newsletter Using RSS, OpenAI and Gmail” workflow to other implementations while preserving its documented behavior.

The source contains 17 executable nodes and 15 connections. This draft is derived from the n8n export; it needs a human-reviewed purpose, input/output contract, and behavioral tests before a port can claim equivalence.

Open agent files on GitHub ↗

Shared workflow

This initial Mermaid diagram shows observed connections from the n8n source, including model and tool dependencies. Unresolved connections are listed under Evidence. It is a starting point for the shared design; it does not execute the agent or establish correctness.

Rendering the workflow diagram…

Read the Mermaid source
flowchart LR
  n0["Split Out"]
  n1["Normalize Fields"]
  n2["Embeddings OpenAI"]
  n3["Default Data Loader"]
  n4["Recursive Character Text Splitter"]
  n5["OpenAI Chat Model"]
  n6["Get Articles Daily"]
  n7["Send Weekly Summary"]
  n8["News reader AI"]
  n9["Send Newsletter"]
  n10["Convert Response to an Email-Friendly Format"]
  n11["Your topics of interest"]
  n12["Store News Articles"]
  n13["Set Tech News RSS Feeds"]
  n14["Read RSS News Feeds"]
  n15["Get News Articles"]
  n16["Embeddings OpenAI2"]
  n0 -->|"main out 0 to in 0"| n14
  n8 -->|"main out 0 to in 0"| n10
  n1 -->|"main out 0 to in 0"| n12
  n2 -->|"ai_embedding out 0 to in 0"| n12
  n15 -->|"ai_tool out 0 to in 0"| n8
  n5 -->|"ai_languageModel out 0 to in 0"| n8
  n16 -->|"ai_embedding out 0 to in 0"| n15
  n6 -->|"main out 0 to in 0"| n13
  n3 -->|"ai_document out 0 to in 0"| n12
  n14 -->|"main out 0 to in 0"| n1
  n7 -->|"main out 0 to in 0"| n11
  n13 -->|"main out 0 to in 0"| n0
  n11 -->|"main out 0 to in 0"| n8
  n4 -->|"ai_textSplitter out 0 to in 0"| n3
  n10 -->|"main out 0 to in 0"| n9
Read the specification and unresolved requirements ↗

Implementations

Each implementation shares the agent’s purpose. Available source, planned ports, and verified results are labeled separately.

Plain Python

Planned · no code yet

Read the implementation plan ↗

Pydantic AI

Planned · no code yet

Read the implementation plan ↗

CrewAI Flow

Planned · no code yet

Read the implementation plan ↗

CrewAI Crew

Planned · no code yet

Read the implementation plan ↗

LangGraph

Planned · no code yet

Read the implementation plan ↗

Build or operate with an assistant

Each prompt includes separate build and operating instructions tailored to this agent. They are untested instructions, not working implementations. Check the chosen product’s actual capabilities before using it.

Evidence and remaining work

The bulk collection has publication checks, not live-service testing. Diagrams and prompts are documentation. A port needs reviewed schemas, fixtures, actual execution results, and explicit limits before claiming equivalent behavior.

  • Define input/output schemas and expected outputs.
  • Review source expressions, external actions, and failure behavior.
  • Determine whether model judgment is required or deterministic rules suffice.

Curated by Nik Bear Brown. Preserve each implementation’s original attribution and license. These source templates are separate from the audited Claude directory.