← 返回信息流
GitHub 热榜GitHub Trending · 日·3 小时前

WorldMonitor:AI驱动的全球实时情报仪表盘

原标题:koala73/worldmonitor
TypeScript56,924 stars+133 今日

速览

该项目是一个实时的全球情报仪表盘,利用AI技术聚合新闻并监控地缘政治动态及基础设施状态。它通过统一的情境感知界面,帮助用户高效掌握全球突发事件与宏观局势,适用于需要快速响应全球变化的分析师与决策者。

AI 深度解读

这是什么

WorldMonitor 是一个基于 TypeScript 构建的实时全球情报仪表盘(Real-time global intelligence dashboard)。该项目由 Elie Habib 开发,旨在通过统一的态势感知界面,整合 AI 驱动的新闻聚合、地缘政治监控以及基础设施追踪功能。

作为一个全栈开源项目,WorldMonitor 不仅提供 Web 端应用,还基于 Tauri 2 打包了原生桌面客户端,支持 macOS、Windows 和 Linux 平台。其核心设计理念是“单一代码库,多站点变体”,即通过同一套代码基础构建出 world、tech、finance、commodity、happy、energy 等 6 个不同侧重点的网站变体,并共享相同的发布流程和维护状态。

解决的问题

在现代信息环境中,决策者、分析师及研究人员面临的主要痛点包括:

  1. 信息碎片化与过载:全球地缘政治、金融市场、自然灾害和军事动态分散在数百个不同的新闻源、API 和数据提供商中,人工监控成本极高。
  2. 数据孤岛:传统工具往往只关注单一领域(如仅看股市或仅看新闻),缺乏跨领域的数据关联能力。例如,一场自然灾害如何影响特定地区的能源价格和股市波动,往往难以直观呈现。
  3. 对第三方 API 密钥的依赖:许多商业情报工具强制要求用户配置复杂的 API 密钥,且数据更新滞后。WorldMonitor 试图通过本地 AI 推理和开源架构,降低使用门槛并提高数据自主性。
  4. 多语言与全球化支持不足:许多国际监控工具缺乏对 RTL(从右向左书写,如阿拉伯语)的支持,或非英语地区的本地化数据源匮乏。

核心功能

WorldMonitor 的功能架构围绕数据聚合、可视化、分析和本地化部署展开:

  • 多源新闻聚合与 AI 摘要

    • 聚合来自 65+ 外部提供商和 API 的数据,覆盖地缘政治、金融、能源、气候、航空、网络、军事、基础设施和新闻情报等领域。
    • 包含 500+ 个精心策划的新闻源,分为 15 个类别。
    • 利用 AI 将海量新闻合成简报(Briefs),帮助用户快速掌握重点。
    • 配备新鲜度监控器,覆盖 35 个源组,确保数据时效性。
  • 双引擎地图可视化

    • 3D 地球仪:基于 globe.gl,提供沉浸式全球视角。
    • WebGL 平面地图:基于 deck.gl,适合详细区域分析。
    • 支持 56 种地图图层类型,可叠加显示军事部署、经济数据、灾害路径等多维信息。
  • 跨流相关性分析(Cross-stream correlation)

    • 系统性地收敛军事、经济、灾害和升级信号,揭示不同领域事件之间的潜在联系。
  • 国家不稳定指数(CII)

    • 提供服务器端权威计算的 CII v8 压力评分,针对 31 个一级国家(Tier-1 countries)进行实时风险评估。
  • 金融雷达(Finance Radar)

    • 监控 29 个证券交易所、大宗商品、加密货币。
    • 生成 7 信号市场复合指标,辅助判断市场情绪和趋势。
  • 本地 AI 推理(Local AI)

    • 支持通过 Ollama 运行本地 AI 模型,无需配置任何外部 API 密钥即可实现新闻摘要和智能分析,保障数据隐私。
  • 多语言与国际化

    • 支持 24 种语言,包括原生语言新闻源和 RTL(从右向左)排版支持。
  • 原生桌面应用

    • 基于 Tauri 2 构建,提供轻量级、高性能的原生体验,适用于所有主流桌面操作系统。

亮点 / 与同类相比

  • 真正的“单一代码库”架构: 与许多通过不同仓库维护不同子网站的项目不同,WorldMonitor 的所有变体(world, tech, finance 等)均源自同一代码库。这意味着功能更新、Bug 修复和安全补丁可以一键同步到所有站点,极大降低了维护复杂度。

  • 无需 API 密钥的本地 AI 能力: 大多数竞品依赖 OpenAI 或 Anthropic 等外部 API,既产生费用又涉及数据外泄风险。WorldMonitor 原生支持 Ollama,用户可在本地运行 Llama 等模型,实现完全离线或私有的 AI 摘要功能。

  • 跨领域数据融合深度: 不仅限于新闻聚合,还深度整合了金融、军事、气候和基础设施数据。其“跨流相关性”功能允许用户观察非传统信号(如军事调动)对经济指标的影响,这是普通新闻聚合器不具备的。

  • 灵活的部署与变体策略: 提供从 Vercel 到 Docker 再到静态托管的多种自托管选项。同时,通过 npm run dev:tech 等命令可快速启动特定领域的开发环境,便于开发者针对垂直领域进行定制。

  • 透明的维护状态与贡献机制: 项目文档清晰列出了各变体的维护状态,所有 Issues 统一归入同一积压列表进行优先级排序,确保社区贡献的高效整合。

适合谁用 / 上手

目标用户:

  • 地缘政治分析师与研究人员:需要实时监控全球冲突、政治动荡及其对经济影响的专家。
  • 金融交易员与投资者:关注大宗商品、加密货币及全球股市联动,希望结合新闻情绪进行决策的用户。
  • 企业风险管理部门:需要评估供应链中断、自然灾害或政治不稳定对业务影响的团队。
  • 开源爱好者与开发者:对全栈 TypeScript 应用、Tauri 桌面开发、WebGL 可视化及本地 AI 集成感兴趣的技术人员。

上手指南:

  1. 环境准备: 确保已安装 Node.js 和 npm。

  2. 克隆与安装

    git clone https://github.com/koala73/worldmonitor.git
    cd worldmonitor
    npm install
    
  3. 启动开发服务器

    npm run dev
    

    访问 localhost:3000 即可运行。默认情况下,应用无需配置环境变量即可启动,但部分功能(如实时航班价格)可能需要特定 API 密钥(如 TRAVELPAYOUTS_API_TOKEN)。

  4. 启动特定变体: 若需开发特定领域版本,可使用以下命令:

    • 科技版:npm run dev:tech
    • 金融版:npm run dev:finance
    • 大宗商品版:npm run dev:commodity
    • 其他变体类似。
  5. 生产构建

    npm run build:full
    
  6. 自托管部署: 参考文档中的自托管指南,可选择 Vercel、Docker 或静态文件部署方式。

许可证说明: 源代码采用 AGPL-3.0-only 许可证。允许商业用途,但需遵守其 Copyleft 条款并公开源代码。如需非 AGPL 条款的商业授权,可向作者咨询。

查看原文 →github.com