TrendRadar: The Revolutionary AI-Powered News Monitoring Tool That's Transforming Information Consumption with 25k+ GitHub Stars
Discover TrendRadar, the revolutionary AI-powered news monitoring tool with 25k+ GitHub stars. Learn how to monitor trending topics across 35+ platforms with intelligent analysis and multi-channel notifications.
TrendRadar: The Revolutionary AI-Powered News Monitoring Tool That's Transforming Information Consumption with 25k+ GitHub Stars
In an era of information overload, staying on top of trending news across multiple platforms has become increasingly challenging. Enter TrendRadar, a groundbreaking open-source project that's revolutionizing how we consume and analyze news content. With over 25,000 GitHub stars and 13,600 forks, this AI-powered tool is transforming the way individuals and organizations monitor trending topics across 35+ platforms.
🎯 What is TrendRadar?
TrendRadar is an intelligent news aggregation and analysis platform that monitors trending topics across major Chinese platforms including Zhihu, Douyin, Bilibili, Wall Street News, Tieba, Baidu Hot Search, Cailian Press, The Paper, Phoenix News, Toutiao, and Weibo. But it's much more than a simple news aggregator – it's a comprehensive AI-powered analysis system built on the Model Context Protocol (MCP).

🚀 Key Features That Set TrendRadar Apart
1. Multi-Platform News Aggregation
TrendRadar monitors 11 major platforms by default, with the ability to add additional sources:
- Social Media: Zhihu, Douyin, Bilibili, Weibo
- Financial News: Wall Street News, Cailian Press
- General News: The Paper, Phoenix News, Toutiao
- Search Trends: Baidu Hot Search, Tieba
2. Intelligent Push Strategies
TrendRadar offers three distinct monitoring modes to suit different use cases:
| Mode | Use Case | Push Characteristics |
|---|---|---|
| Daily Summary (daily) | Enterprise managers/General users | Scheduled daily push of all matching news |
| Current Rankings (current) | Content creators/Media professionals | Real-time push of current trending topics |
| Incremental Monitoring (incremental) | Investors/Traders | Only new content, zero duplicates |
3. Advanced Content Filtering
The platform features sophisticated keyword filtering with multiple syntax options:
- Basic Keywords: Standard matching
- Required Keywords (+): Must-include terms
- Filter Keywords (!): Exclude unwanted content
- Quantity Control (@): Limit display numbers (v3.2.0 feature)
4. AI-Powered Analysis (v3.0.0)
The revolutionary AI analysis feature, built on the Model Context Protocol (MCP), provides:
- Natural Language Queries: Ask questions like "What were yesterday's trending topics on Zhihu?"
- 13 Analysis Tools: Covering basic queries, intelligent search, trend analysis, and sentiment analysis
- Multi-Client Support: Works with Cherry Studio, Claude Desktop, Cursor, and Cline
- Deep Analytics:
- Topic trend tracking (heat changes, lifecycle, viral detection)
- Cross-platform data comparison
- Intelligent summary generation
- Similar news discovery
🛠️ Technical Architecture
Core Technologies
- Language: Python
- License: GPL-3.0
- Architecture: Microservices with Docker support
- AI Integration: Model Context Protocol (MCP)
- Data Source: Integration with newsnow API
Deployment Options
- GitHub Actions: Automated deployment and scheduling
- Docker: Multi-architecture container support
- GitHub Pages: Automatic web report generation
- Local Installation: Direct Python execution
📱 Multi-Channel Notification System
TrendRadar supports comprehensive notification delivery across multiple platforms:
- Enterprise WeChat: Both group bots and personal notifications
- Feishu (Lark): Rich formatting support
- DingTalk: Enterprise communication integration
- Telegram: Cross-platform messaging
- Email: HTML-formatted reports with batch sending
- ntfy: Privacy-focused push notifications
🚀 Quick Start Guide
Step 1: Fork the Repository
Navigate to the TrendRadar GitHub repository and click the "Fork" button to create your own copy.
Step 2: Configure GitHub Secrets
In your forked repository, go to Settings → Secrets and variables → Actions → New repository secret
Enterprise WeChat Configuration
Name: WEWORK_WEBHOOK_URL
Secret: Your Enterprise WeChat webhook URLFeishu Configuration
Name: FEISHU_WEBHOOK_URL
Secret: Your Feishu webhook URLStep 3: Customize Keywords
Edit the config/frequency_words.txt file to specify your monitoring keywords:
# Technology keywords
AI
+Machine Learning
!Spam
# Business keywords
@5 Tesla
Apple
MicrosoftStep 4: Configure Monitoring Mode
Edit config/config.yaml to set your preferred monitoring mode:
crawler:
report_mode: "incremental" # daily, current, or incremental
enable_crawler: true
platforms:
- "zhihu"
- "douyin"
- "bilibili"🤖 AI Analysis Setup
MCP Server Configuration
To enable AI analysis capabilities, configure the MCP server:
# Install dependencies
pip install -r requirements.txt
# Start MCP server
python mcp_server/main.pyClient Integration
Configure your preferred AI client (Cherry Studio example):
{
"mcpServers": {
"trendradar": {
"command": "python",
"args": ["path/to/mcp_server/main.py"]
}
}
}🐳 Docker Deployment
For production deployments, TrendRadar offers comprehensive Docker support:
Using Docker Compose
version: '3.8'
services:
trendradar:
image: wantcat/trendradar:latest
environment:
- WEWORK_WEBHOOK_URL=${WEWORK_WEBHOOK_URL}
- FEISHU_WEBHOOK_URL=${FEISHU_WEBHOOK_URL}
- REPORT_MODE=incremental
volumes:
- ./config:/app/config
- ./output:/app/output
restart: unless-stoppedEnvironment Variables
Key configuration options available via environment variables:
ENABLE_CRAWLER: Enable/disable crawling functionalityREPORT_MODE: Set monitoring mode (daily/current/incremental)PUSH_WINDOW: Configure notification time windowsWEWORK_MSG_TYPE: Set message format (text/markdown)
📊 Advanced Configuration
Custom Hotness Algorithm
TrendRadar implements a sophisticated ranking algorithm that considers:
- Ranking Weight (60%): Priority for top-ranked news
- Frequency Weight (30%): Importance of recurring topics
- Quality Weight (10%): Consistent high-ranking performance
These weights can be customized in the configuration:
algorithm:
ranking_weight: 0.6
frequency_weight: 0.3
quality_weight: 0.1Time Window Controls
Configure notification time windows to avoid off-hours disruptions:
push_window:
enabled: true
start_time: "09:00"
end_time: "18:00"
single_push_per_window: false🔍 AI Analysis Capabilities
Available Analysis Tools
- Basic Queries:
- Search news by keywords
- Query by date range
- Platform-specific searches
- Trend Analysis:
- Topic lifecycle tracking
- Heat trend analysis
- Viral detection algorithms
- Cross-Platform Analytics:
- Platform activity comparison
- Keyword co-occurrence analysis
- Content distribution patterns
- Intelligent Processing:
- Automatic summarization
- Similar content discovery
- Sentiment analysis
Example AI Queries
# Natural language queries
"Show me yesterday's trending topics on Zhihu"
"Analyze Bitcoin's heat trend over the past week"
"Find similar news about AI developments"
"Generate a summary of today's tech news"📈 Use Cases and Applications
For Investors and Traders
- Market Sentiment Monitoring: Track discussions about specific stocks or cryptocurrencies
- Breaking News Alerts: Get immediate notifications about market-moving events
- Trend Analysis: Identify emerging investment opportunities through social sentiment
For Content Creators and Media
- Trending Topic Discovery: Find viral content opportunities
- Competitive Analysis: Monitor what competitors are discussing
- Content Planning: Plan content around trending themes
For Enterprise and PR
- Brand Monitoring: Track mentions and sentiment about your brand
- Crisis Management: Early detection of potential PR issues
- Industry Intelligence: Stay informed about industry developments
🔧 Troubleshooting and Best Practices
Common Issues and Solutions
GitHub Actions Not Running
- Ensure repository is not private
- Check that GitHub Actions are enabled
- Verify webhook URLs are correctly configured in Secrets
No Notifications Received
- Verify webhook URLs are active and accessible
- Check keyword configuration in frequency_words.txt
- Ensure notification time windows are properly configured
Docker Container Issues
- Verify environment variables are properly set
- Check volume mounts for configuration files
- Review container logs for specific error messages
Performance Optimization
- Keyword Optimization: Use specific keywords to reduce noise
- Platform Selection: Monitor only relevant platforms to reduce processing load
- Notification Batching: Use time windows to batch notifications
- Data Retention: Configure appropriate data retention policies
🌟 Community and Ecosystem
Active Development
TrendRadar maintains an active development cycle with regular updates:
- Version 3.2.0 (Latest): Advanced keyword sorting and display control
- Version 3.1.0: Personal WeChat push support
- Version 3.0.0: AI analysis capabilities with MCP integration
Community Support
- GitHub Issues: Active issue tracking and resolution
- Documentation: Comprehensive Chinese and English documentation
- Examples: Real-world configuration examples and use cases
Integration Ecosystem
TrendRadar integrates with numerous tools and platforms:
- AI Clients: Cherry Studio, Claude Desktop, Cursor, Cline
- Notification Platforms: WeChat, Feishu, DingTalk, Telegram, Email
- Deployment Platforms: GitHub Actions, Docker, Local environments
- Data Sources: 35+ Chinese news and social media platforms
🔮 Future Roadmap
Based on the project's trajectory and community feedback, potential future developments include:
- International Platform Support: Expansion to Western social media platforms
- Enhanced AI Capabilities: More sophisticated analysis and prediction models
- Real-time Processing: Faster notification delivery and processing
- Mobile Applications: Dedicated mobile apps for iOS and Android
- Enterprise Features: Advanced analytics dashboards and reporting
📚 Learning Resources
Official Documentation
Configuration Guides
- Basic Setup: Quick start for beginners
- Advanced Configuration: Custom algorithms and filtering
- AI Integration: MCP setup and client configuration
- Docker Deployment: Production deployment guides
🎯 Conclusion
TrendRadar represents a significant advancement in news monitoring and analysis technology. With its combination of intelligent aggregation, AI-powered analysis, and flexible deployment options, it addresses the growing need for efficient information consumption in our data-rich world.
Whether you're an investor tracking market sentiment, a content creator seeking trending topics, or an enterprise monitoring brand mentions, TrendRadar provides the tools and intelligence needed to stay ahead of the information curve.
The project's impressive growth to 25,000+ GitHub stars demonstrates its value to the developer and business communities. Its open-source nature ensures continued innovation and community-driven improvements.
As information overload continues to challenge individuals and organizations worldwide, tools like TrendRadar become increasingly essential. By combining traditional news aggregation with modern AI analysis capabilities, it offers a glimpse into the future of intelligent information consumption.
Ready to transform your news consumption experience? Start by forking the TrendRadar repository and configuring your first monitoring setup. Join the thousands of users who have already discovered the power of AI-driven news intelligence.
For more expert insights and tutorials on AI and automation, visit us at decisioncrafters.com.