Automated Real-time Intelligence Agent
Your personal AI-powered daily brief on AI, Cybersecurity & Robotics — delivered straight to Telegram.
ARIA is a fully automated intelligence agent that runs every day on GitHub Actions. It collects the most relevant news from across the web, distills them into a concise Italian-language brief using Google Gemini, and delivers it to your Telegram chat.
No dashboards. No apps. Just a clean daily message with everything you need to know.
RSS Feeds + Hacker News API
|
v
[ Fetcher ] -- Collects & filters articles by keyword relevance
|
v
[ Summarizer ] -- Sends articles to Gemini 2.5 Flash for synthesis
|
v
[ Notifier ] -- Delivers the brief to Telegram
- Fetch — Pulls articles from curated RSS feeds (The Hacker News, Krebs on Security, SANS ISC, IEEE Spectrum) and the top 50 Hacker News stories. Filters by keyword relevance and deduplicates.
- Summarize — Builds a structured prompt and sends it to Google Gemini 2.5 Flash, which generates a categorized daily brief in Italian covering AI, Cybersecurity, and Robotics.
- Notify — Sends the summary to a Telegram bot chat, automatically splitting long messages to respect Telegram's 4096-character limit.
| Component | Technology |
|---|---|
| Language | Python 3.11 |
| AI Model | Google Gemini 2.5 Flash via google-generativeai SDK |
| News Sources | RSS via feedparser + Hacker News Firebase API |
| Delivery | Telegram Bot API via requests |
| Scheduling | GitHub Actions — cron job running daily at 15:00 UTC |
| Infrastructure | Serverless — no servers, no hosting costs |
ARIA/
├── main.py # Entry point — orchestrates the pipeline
├── fetcher.py # RSS + Hacker News data collection
├── summarizer.py # Gemini prompt builder & API integration
├── notifier.py # Telegram message delivery
├── requirements.txt # Python dependencies
└── .github/
└── workflows/
└── daily.yml # GitHub Actions scheduled workflow
- Talk to @BotFather on Telegram
- Send
/newbotand follow the prompts - Save the bot token
- Send a message to your bot, then visit
https://api.telegram.org/bot<TOKEN>/getUpdatesto get your chat ID
- Go to Google AI Studio
- Create a new API key
In your repo, go to Settings > Secrets and variables > Actions and add:
| Secret | Description |
|---|---|
GEMINI_API_KEY |
Your Google Gemini API key |
TELEGRAM_TOKEN |
Your Telegram bot token |
TELEGRAM_CHAT_ID |
Your Telegram chat ID |
Push to main — the workflow runs automatically every day at 15:00 UTC. You can also trigger it manually from the Actions tab.
MIT