World Monitor:开源 AI 驱动的全球情报仪表盘
World Monitor – 开源 AI 驱动的全球情报仪表盘
在数据丰沛但背景稀缺的时代,World Monitor 提供了一个强大、免费且开源的解决方案,将数十个信号整合到一个交互式环境中。无论你是追踪发展中冲突的记者、研究基础设施风险的科研人员,还是监测地缘政治紧张局势的政策分析师,平台都能在浏览器中直接给你所需的情境感知。
World Monitor 是什么?
World Monitor 是一个单页应用,聚合 100+ 份数据源——包括 RSS 新闻、卫星火情探测、实时军机航迹和市场信号——并将其呈现在统一的实时地图和仪表盘上。核心理念很简单:统一散乱信号,形成连贯画面,让模式与共振一目了然。
关键差异点:
- AI 驱动的摘要 – LLM(Groq Llama 3.1,备用 OpenRouter 及客户端 T5)为每条新闻生成简洁摘要,并计算国家层面的不稳定性得分。
- 混合威胁分类 – 即时关键词匹配随后由异步 LLM 评分细化,为分析师兼顾速度与置信度。
- 收敛预警 – 系统检测到抗议、军机航迹、卫星火情或停电等事件在同一地理单元同时出现时发出警报,提示潜在升级。
- 分层地图 – 超过 25 层可切换(冲突、海底光缆、核设施、数据中心、AIS 船舶、ADS‑B 航班等),配合智能聚类与逐步展现。
- 实时数据 – 订阅源以分钟级刷新,内置新鲜度追踪器,在上游源离线时报告缺口。
- 开源技术栈 – 采用现代 TypeScript、Vite、deck.gl,利用 Vercel Edge Functions 及 Railway WebSocket 中继服务以绕过受阻 API 域名。
架构亮点
Edge‑First 设计
World Monitor 部署 45+ Vercel Edge Functions 用以代理 API、通过 Upstash Redis 缓存,并执行 AI 摘要。边缘层保持 API 密钥安全,减少延迟,通过内存提供热数据。
双平台部署
- Vercel 负责静态资源与大部分 API 流量。
- Railway 提供中继服务器,汇聚 OpenSky、AIS 以及阻止 Vercel IP 范围的订阅源 WebSocket 流。
强大缓存
三层缓存——内存、Redis 与上游——确保即使在高并发下也能命中缓存结果,而错误回退的 stale‑on‑error 机制在外部服务失效时保持 UI 正常。
浏览器端 ML
重量级模型在浏览器中运行(Transformers.js,包括句子相似度、NER、T5 摘要)。此做法降低服务器负载并保证隐私:原始文本不离开用户设备。
如何使用
- 部署 – 克隆仓库,设置环境变量,运行
npm run dev开发环境或npm run build:full生产环境。 - 探索 – 打开
worldmonitor.app观看地缘政治版,或tech.worldmonitor.app体验技术侧边栏。 - 配置 – 添加或移除订阅源,调整 API 密钥,或在
src/...里改写数据适配器以匹配你的数据需求。 - 贡献 – 报告 Bug,提交 PR 新增层,或帮助改进
docs/中的文档。
示例:新增卫星订阅只需编写一个新的 Edge Function,将 API 响应规范化为内部 schema 并在仪表盘数据源列表注册即可。
为什么它重要
- 情境感知民主化 – 传统 OSINT 工具成本高昂;World Monitor 为所有人提供零成本平台,具备相同宽度的信号。
- 快速洞察 – 借助 LLM 摘要和即时聚类,分析师秒级获取可操作信息。
- 透明度 – 所有映射层、算法与数据源均已充分文档化,支持同行评审与可重复性。
加入社区
项目已拥有 1.7k 颗星与 249 次 fork。贡献者包括开发者、数据科学家与政策专家。热爱开源情报者可:
• 提交 PR 新增数据适配器。 • 通过改进提示或模型提升 AI 管道。 • 编写如何在自托管环境部署仪表盘的指南。
访问 GitHub 仓库,点星并与同仁分享。让我们一起打造更明晰、以数据驱动的世界。
开源、开放思维。请负责任地使用 World Monitor.