tbrown034/news-alert

GitHub: tbrown034/news-alert

聚合数百个 OSINT 来源并结合 AI 简报与多层地图的地缘政治实时态势感知仪表板。

Stars: 2 | Forks: 0

# Sentinel 用于地缘政治态势感知的实时 OSINT 仪表板。在新闻爆发前抢先获取。 ## 功能 - **实时信息流**,来自 285 个 OSINT 源(Bluesky 账号 + RSS 订阅源) - **AI 态势简报** - 由 Claude 驱动的摘要,包含紧张局势评分(1-10) - **多层地图**: - 热点 - 带有活动指示器的冲突区域 - 地震 - 实时 USGS 地震数据 - 天气 - NOAA/EONET/GDACS 恶劣天气警报 - 火灾 - NASA FIRMS 卫星野火探测 - 中断 - 互联网/电力中断追踪 - 旅行 - 美国国务院旅行警示 - **智能严重性检测** - 分析关键词以标记 CRITICAL、HIGH、MODERATE 事件 - **活动异常** - 当源的发布频率高于基准线时进行高亮显示 - **区域过滤** - 中东、乌克兰、台湾、委内瑞拉、美国 - **来源可信度** - 分层徽章(OFFICIAL、OSINT、REPORTER、GROUND) - **暗黑模式** - 受 X/Twitter 启发的暗黑主题 ## 快速开始 ``` # 安装依赖 npm install # 设置环境变量 cp .env.example .env.local # 为 AI 功能添加您的 ANTHROPIC_API_KEY # 启动开发服务器 npm run dev # 打开 http://localhost:3000 ``` ## 技术栈 - **框架**:Next.js 15 + TypeScript - **样式**:Tailwind CSS(暗黑模式) - **地图**:react-simple-maps - **AI**:Anthropic Claude API - **数据源**: - Bluesky API(280 个 OSINT 账号) - RSS 订阅源(BBC、Al Jazeera 等) - USGS 地震 API - NOAA 天气 API - NASA FIRMS/EONET - GDACS 灾害警报 - 美国国务院旅行警示 - **图标**:Heroicons ## 项目结构 ``` src/ ├── app/ │ ├── api/ # All data APIs (news, seismic, weather, fires, etc.) │ └── page.tsx # Main dashboard ├── components/ # React components (maps, feeds, cards) ├── lib/ # Utilities (sources, parsers, detection) └── types/ # TypeScript definitions ``` ## 环境变量 创建 `.env.local`: ``` # 必需 ANTHROPIC_API_KEY=your_key_here # AI briefings NASA_FIRMS_API_KEY=your_key_here # Wildfire satellite data # 可选:用于更高速率限制的 Bluesky auth BLUESKY_IDENTIFIER=your-handle.bsky.social BLUESKY_APP_PASSWORD=your-app-password ``` ## 部署 ``` # 部署到 Vercel vercel # 或为 production 进行 build npm run build npm start ``` ## 许可证 MIT
标签:Claude API, ESC4, HTTP/HTTPS抓包, OSINT, React, Syscalls, 态势感知, 新闻聚合, 自动化攻击