I built a free AI agent that emails me a news briefing every morning, with no server
Описание и применение
Создан бесплатный AI‑агент, который ежедневно отправляет краткое новостное резюме по электронной почте, используя GitHub Actions, бесплатные API Tavily и Groq, без необходимости серверов.
Задача
Need a daily news briefing without opening many tabs, paid newsletters, or running a server.
Результат
Runs for free on GitHub Actions, uses only free API tiers, delivers a daily email briefing without server costs, and avoids duplicate stories.
Рабочий процесс
- Define topics in config.yaml
- Schedule GitHub Actions via external cron (cron-job.org)
- GitHub Actions workflow dispatches
- Checkout repo and set up Python
- Install dependencies
- Run main.py to search Tavily, summarize with Groq, render HTML email
- Check history JSON to avoid repeats
- Send email via Gmail
- Commit updated history back to repo
Доказательства
The agent keeps a small history of what it has already sent and commits it back to the repo at the end of each run.
It runs on the GitHub Actions free tier with no server at all.
- Дата записи: 2026-09-13T09:47:34.261Z