Bugünün GitHub Trending'inde 3,175 star kazanan WorldMonitor, AI-powered news aggregation ve geopolitical monitoring'i tek bir dashboard'da birleştiriyor. Geliştiriciler için neler sunuyor?
🌍 WorldMonitor Nedir?
WorldMonitor (72,056 ⭐ | 10,840 forks), real-time global intelligence için tasarlanmış açık kaynaklı bir dashboard. 65+ external data provider'dan veri çekiyor, 500+ curated news feed'i 15 kategoride AI ile synthesize ediyor.
Bugün: 3,175 stars | Toplam: 72,056 stars | Language: TypeScript
🏗️ Teknik Mimari: Modern Stack, Enterprise Scale
Frontend Architecture
- Vanilla TypeScript + Vite - Framework-free, maximum performance
- globe.gl + Three.js - 3D globe visualization
- deck.gl + MapLibre GL - WebGL flat map with 56 map layer types
- Dual map engine - Hem 3D globe hem flat map, use case'e göre seç
Desktop Integration
- Tauri 2 (Rust) - Native desktop app (macOS, Windows, Linux)
- Node.js sidecar - Backend logic için
- Single binary - One build, switches variants in-app
AI/ML Stack
- Ollama - Local AI inference, no API keys required
- Groq / OpenRouter - Cloud AI options
- Transformers.js - Browser-side ML inference
- Privacy-first - Everything runs locally if you want
API Contracts
- Protocol Buffers - 281 protos, 35 services
- Buf HTTP annotations - Type-safe API calls
- MCP server - Model Context Protocol for AI agents
Deployment
- Vercel Edge Functions - 60+ serverless functions
- Railway relay - Real-time data streaming
- Redis (Upstash) - 3-tier cache strategy
- CDN + Service Worker - Offline support
🤖 AI Agent Integration: MCP Server & SDKs
WorldMonitor sadece bir dashboard değil - AI agents için tasarlanmış bir platform.
MCP Server
# Public MCP endpoint
https://worldmonitor.app/mcp
# Streamable HTTP, tools/list ve tools/call
# X-WorldMonitor-Key header veya OAuth ile auth
AI agents (Claude, GPT, vb.) direkt MCP üzerinden WorldMonitor verilerine erişebilir.
CLI & SDKs
# CLI (npm)
npx worldmonitor tools # List all MCP tools (no key needed)
npm install -g worldmonitor
worldmonitor risk IR --api-key wm_xxx # Iran risk assessment
# Python SDK
pip install worldmonitor-sdk
from worldmonitor import WorldMonitor
wm = WorldMonitor(api_key="wm_xxx")
risk = wm.get_country_risk("IR") # Iran
print(risk.instability_index) # CII v8 score
Resmi SDKs: Python, Ruby, Go - zero-dependency client libraries.
Agent Discovery
-
llms.txt- AI model discovery -
agent-skills manifest- Structured agent integration -
api-catalog- Machine-readable API documentation
📊 Core Features: Deep Dive
1. Country Instability Index (CII v8)
Server-authoritative stress scoring for 31 Tier-1 countries. Military, economic, disaster, escalation sinyallerini cross-stream correlation ile analiz ediyor.
Use case: Fintech apps için risk assessment, travel apps için safety scoring.
2. Finance Radar
- 29 stock exchanges real-time tracking
- Commodities, crypto price feeds
- 7-signal market composite - Multi-factor analysis
- Cross-asset correlation - Macro trend detection
Use case: Trading bots, portfolio management, market research.
3. 500+ News Feeds, AI-Synthesized
15 kategoride (politics, military, energy, climate, cyber, vb.) curated feeds. AI ile brief'lere synthesize ediliyor.
Use case: News aggregation apps, research tools, monitoring dashboards.
4. Cross-Stream Correlation
Military + economic + disaster + escalation sinyallerinin convergence'ini detect ediyor. Pattern recognition için custom algorithms.
Use case: Early warning systems, geopolitical risk modeling.
🌐 6 Site Variants, Single Codebase
worldmonitor.app # General intelligence
tech.worldmonitor.app # Tech industry focus
finance.worldmonitor.app # Financial markets
commodity.worldmonitor.app # Commodities & energy
happy.worldmonitor.app # Positive news
energy.worldmonitor.app # Energy sector
Aynı repo, aynı build process, farklı domain ve UI tweaks. Variant-specific development:
npm run dev:tech # tech variant
npm run dev:finance # finance variant
🔧 Developer Experience
Zero Config Setup
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev
# localhost:3000 - no env vars needed!
25 Languages, RTL Support
Native-language feeds ve RTL (Arabic, Hebrew) support. i18n best practices.
Self-Hosting Options
- Vercel - One-click deploy
- Docker - Container-based
- Static - Build ve serve
💡 Geliştiriciler İçin Use Cases
1. AI Agent Integration
MCP server üzerinden WorldMonitor verilerini AI agents'a feed et:
# Claude/GPT integration
tools = wm.mcp.list_tools()
context = wm.mcp.call_tool("get_geopolitical_risk", {"region": "Middle East"})
2. Real-Time Monitoring Dashboard
Kendi monitoring dashboard'unu build et, WorldMonitor verilerini embed et.
3. Financial Analysis Tools
Finance radar API'sini kullanarak trading bot veya portfolio tracker yap.
4. News Aggregation App
500+ curated feeds'i kendi news app'ine integrate et.
5. Geopolitical Risk API
CII v8 scores'u kullanarak risk assessment API'si build et.
📦 Data Sources: 65+ Providers
WorldMonitor 65+ external providers'dan veri çekiyor:
- Geopolitics - Conflict databases, sanctions lists
- Finance - Stock exchanges, commodities, crypto
- Energy - Oil prices, grid status
- Climate - Weather, disaster monitoring
- Aviation - Flight data (Wingbits ADS-B)
- Cyber - Threat intelligence feeds
- Military - Open-source intelligence
- News - 500+ curated feeds
Freshness monitor - 35 source group'un freshness'ini track ediyor.
🎯 Neden Trending?
- AI-powered everything - Local AI (Ollama) ile privacy-first
- Enterprise-grade architecture - Protocol Buffers, MCP, SDKs
- Real-time intelligence - 65+ data providers, cross-stream correlation
- Developer-friendly - Zero config, CLI, SDKs, MCP server
- Open source - AGPL-3.0, commercial licensing available
- Modern stack - TypeScript, Tauri 2, Vite, globe.gl
🚀 Getting Started
# Clone ve run
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev
# Desktop app
# Download: https://www.worldmonitor.app/api/download?platform=macos-arm64
# API key (opsiyonel)
# https://www.worldmonitor.app/pro
📚 İlgili Eğitimler
WorldMonitor gibi AI-powered applications build etmek için:
🎓 Learn AI Agents - AI agent integration, MCP protocol, tool calling, ve autonomous AI systems. WorldMonitor'un MCP server'ını AI agents ile nasıl kullanacağınızı öğrenin.
🎓 TypeScript - WorldMonitor'un core language'ı. Type-safe development için essential.
🎓 AI Python - WorldMonitor SDK'sını Python ile kullanmak için.
🔗 Links
- GitHub: https://github.com/koala73/worldmonitor
- Live Demo: https://www.worldmonitor.app
- Documentation: https://www.worldmonitor.app/docs/documentation
- MCP Server: https://worldmonitor.app/mcp
- API Docs: https://worldmonitor.app/openapi.yaml
Günün Takeaway'i: WorldMonitor, AI-powered intelligence dashboard'ların ne kadar sophisticated olabileceğini gösteriyor. MCP server, Protocol Buffers, 65+ data providers, local AI - hepsi bir arada. Geliştiriciler için hem learning resource hem de production-ready platform.
Bu makale GitHub Trending'den ilham alınarak hazırlanmıştır. Veriler 24 Temmuz 2026 itibarıyla günceldir.
Top comments (0)