世界监控器:实时全球情报仪表盘
这是由 AI 驱动的新闻聚合、地缘政治监测和基础设施跟踪的统一态势感知界面。有相关文档、版本发布和贡献指南。
功能概述
它具备多项功能:新闻聚合涵盖 15 个类别 500 多个精选新闻源,通过 AI 合成简报;有双地图引擎,含 3D 地球(globe.gl)和 WebGL 平面地图(deck.gl),拥有 45 个数据图层;能实现跨流关联,融合军事、经济、灾害和升级信号;有国家情报指数,对 12 个信号类别进行综合风险评分;金融雷达覆盖 92 个证券交易所、大宗商品、加密货币和 7 信号市场综合指数;本地 AI 使用 Ollama 运行所有功能,无需 API 密钥;有多站点变体,从单一代码库衍生出 5 个站点变体(世界、科技、金融、大宗商品、快乐);是原生桌面应用,支持 macOS、Windows 和 Linux 的原生桌面应用(Tauri 2);支持 21 种语言,提供母语新闻源并支持 RTL 布局。如需完整功能列表等,可查阅相关文档。
快速开始
操作步骤如下:1. 克隆仓库:git clone https://github.com/koala73/worldmonitor.git;2. 进入项目目录:cd worldmonitor;3. 安装依赖:npm install;4. 启动开发服务器:npm run dev;5. 打开浏览器访问 localhost:5173,基本操作无需设置环境变量。针对特定变体开发也有对应命令和访问地址。有关部署选项,可参阅自托管指南。
技术栈
它的技术栈包括:前端使用 Vanilla TypeScript、Vite、globe.gl + Three.js、deck.gl + MapLibre GL;桌面端用 Tauri 2(Rust)搭配 Node.js 边车;AI/ML 涉及 Ollama / Groq / OpenRouter、Transformers.js(浏览器端);API 合约采用 Protocol Buffers(92 个原型,22 个服务),sebuf HTTP 注解;部署有 Vercel Edge Functions(60 +)、Railway 中继、Tauri、PWA;缓存使用 Redis(Upstash)、3 层缓存、CDN、服务工作者。完整全栈细节可参阅架构文档。
航班数据
航班数据由 Wingbits 优雅提供,它是最先进的 ADS - B 航班数据解决方案。
数据源
WorldMonitor 聚合了 65 个以上来自地缘政治、金融、能源、气候、航空、网络、军事、基础设施和新闻情报等领域的外部数据源。有关提供商等信息,可参阅完整数据源目录。
贡献
欢迎贡献代码,可参阅贡献指南。还有相关代码检查和生产构建命令。
许可证
非商业用途遵循 AGPL - 3.0 许可证,商业用途需商业许可证。不同使用场景有不同规定,完整条款可参阅相关文件,如需商业许可,可联系维护者。
作者与贡献者
作者是 Elie Habib。还感谢 Cody Richard 等研究人员负责任地披露安全问题,有关负责任披露指南,可参阅安全政策。
星标历史
此处未详细说明星标历史内容。