StackScout is an AI-powered technology trend monitoring system that discovers what's gaining attention across Hacker News, GitHub, Dev.to, and RSS feeds, analyzes relevance against your personal technology stack, detects breakout trends, and delivers high-signal developer insights directly to Telegram.
Instead of endlessly scrolling through tech news, StackScout helps developers, founders, and engineers discover important emerging technologies, tools, frameworks, and industry movements before they become mainstream.
Find what is trending. Understand why it matters. Save ideas worth building.
Automatically collects trending developer content from:
- 📰 Hacker News
- 🐙 GitHub Trending / GitHub Search API
- ✍️ Dev.to
- 📡 Custom RSS feeds
No paid APIs required.
StackScout scores content based on your own interests and technology stack.
STACK_KEYWORDS = [
"golang",
"docker",
"kubernetes",
"llm",
"ai agents",
"react",
"postgres"
]A trending Kubernetes article or AI agent framework receives a higher relevance score than unrelated news.
Detects when previously discovered content suddenly gains momentum.
🚀 BREAKOUT
Project:
New open-source AI agent framework
Why:
Score increased by 70%
GitHub stars accelerating
High developer engagement
Velocity detection helps identify technologies that are rapidly gaining adoption.
Optional Gemini-powered analysis generates a short explanation of "why does this matter to you?"
LangGraph update
AI Angle:
"This could simplify building production-ready AI agent
workflows using your existing Python stack."
Uses efficient Gemini Flash-Lite models to minimize cost.
Receive personalized trend alerts directly in Telegram.
- Ranked trend notifications
- One-click save button
- Duplicate prevention
- Persistent history
- Automated scheduled updates
🔥 AI Agent Framework Trending
Score: 92/100
Why:
Matches your AI + Go interests
💾 Save
flowchart TD
A[Data Sources] --> B[Trend Collector]
A1[Hacker News] --> A
A2[GitHub] --> A
A3[Dev.to] --> A
A4[RSS Feeds] --> A
B --> C[Relevance Scoring]
C --> D[Velocity Detection]
D --> E[AI Analysis - Optional]
E --> F[Telegram Alerts]
The internet produces thousands of developer updates every day. Most tools answer "what happened?"
StackScout answers "what is gaining momentum, and why should I care?"
It helps you:
- Discover new technologies
- Find open-source projects early
- Track developer ecosystem changes
- Generate content ideas
- Identify startup opportunities
- Stay ahead of engineering trends
- Open Telegram
- Message
@BotFather - Run:
/newbot - Copy your bot token
- Send any message to your new bot
- Open:
https://api.telegram.org/bot<YOUR_TOKEN>/getUpdates - Copy your chat ID
Create a Gemini API key from Google AI Studio.
If you don't want AI explanations:
ENABLE_AI_ANGLES = FalseStackScout works without AI.
Clone the repository:
git clone https://github.com/Xbot-me/ImprovedSniffle.git
cd ImprovedSniffleInstall dependencies:
pip install -r requirements.txtConfigure environment variables:
export TELEGRAM_BOT_TOKEN="your-token"
export TELEGRAM_CHAT_ID="your-chat-id"
export GEMINI_API_KEY="your-key"Run the collector:
python collector.pySend notifications:
python notify_telegram.pyStackScout can run completely serverless using GitHub Actions.
flowchart LR
A[Every 4 hours] --> B[GitHub Actions]
B --> C[Collect trends]
C --> D[Analyze scores]
D --> E[Generate AI insights]
E --> F[Send Telegram alerts]
Required GitHub Secrets:
TELEGRAM_BOT_TOKEN
TELEGRAM_CHAT_ID
GEMINI_API_KEY
SQLite data persistence is handled through GitHub Actions caching.
Customize your intelligence feed:
Technology Stack Keywords — edit config.py:
STACK_KEYWORDS = [
"AI",
"LLM",
"Go",
"Docker",
"React",
"Cloud",
"Open Source"
]RSS Sources — add your favorite feeds:
RSS_FEEDS = [
"https://example.com/feed"
]Trend Velocity Settings — control breakout detection:
VELOCITY_GROWTH_THRESHOLD
VELOCITY_MIN_ABSOLUTE_DELTA
stackscout/
├── collector.py # Fetches, scores and stores trends
├── notify_telegram.py # Sends ranked notifications
├── config.py # Keywords and source configuration
├── schema.sql # SQLite database schema
└── sources/
├── hackernews.py # Hacker News API integration
├── github_trending.py # GitHub trend collection
├── devto.py # Dev.to integration
└── rss_feeds.py # RSS/Atom feed collector
Future versions may include:
- AI-generated technical summaries
- Automatic blog post generation
- LinkedIn/X content creation
- Startup idea detection
- Personalized newsletters
- Web dashboard
- More data sources
- Multi-user support
Contributions are welcome. Ideas, improvements, new data sources, and AI workflows are encouraged.
MIT License