概述
World Monitor 是一款开源的实时情报监测仪表盘,能够聚合新闻、地理卫星、航运空中、财经以及威胁情报等多类数据源。它不仅提供交互式的地理视图,还集成了 AI 摘要、事件聚合与报警功能。系统支持 Web、PWA 以及 Tauri 桌面三种运行方式,并可通过 WORLD、TECH、FINANCE 等变体灵活切换功能集。

技术架构
从分层视角来看,整体设计如下:
客户端层 基于 React + TypeScript + Vite 构建,地图与可视化部分采用 deck.gl(WebGL 3D globe)、MapLibre GL 以及 D3 图表库。浏览器端直接集成 Transformers.js 和 onnxruntime-web,用于 NER、embeddings 及轻量级推断。为了降低外部云依赖与隐私风险,还支持本地模型运行,可与 Ollama、LM Studio 或 Groq 集成实现本地 LLM 推理。
边缘/API 层 利用轻量无状态的边缘函数(如 Vercel Edge Functions)作为 API 代理与规范化层,提供与上游数据源的隔离、缓存及 AI 管道入口。接口定义采用 Proto‑first(Protocol Buffers + buf),确保类型安全与演进兼容。
数据与缓存层 实施三层缓存策略,包括内存缓存与 Redis(例如 Upstash),以保障高频读取场景下的性能表现。


