首页 / 开源榜单 / worldmonitor

worldmonitor

实时全球情报仪表盘,聚合来自 65+ 数据源的新闻、地缘政治、金融和基础设施数据,并提供 AI 驱动的分析。

TypeScriptNOASSERTIONPlatform
⭐ GitHubhttps://github.com/koala73/worldmonitor
75,695
Star 数
+0
Star 增速
2026年7月28日
最后更新
2
点击数

1. 项目概述

WorldMonitor 是一个实时全球情报仪表盘,它聚合了来自 65 家以上外部提供商的新闻、地缘政治、金融和基础设施数据,并利用 AI 将其综合到一个统一的态势感知界面中,使用户无需再监控数十个不同的数据源来追踪全球事件。

2. 背景与定位

WorldMonitor 的创立是为了解决一个具体问题:全球事件——冲突、市场冲击、自然灾害、基础设施中断——分散在数百个新闻源、交易所行情和专家追踪器中,使得任何人都很难对全球正在发生的事情建立一个连贯的认知。该项目将这些碎片化的信号整合到精选信息流、交互式地图和 AI 生成的简报中,将原始数据转化为可操作的洞察。

与典型的新闻聚合器或单一用途仪表盘(如航班追踪器或股票行情软件)相比,WorldMonitor 的差异化在于它将多个情报领域——地缘政治、金融、能源、航空和安全——整合到一个统一的平台中,不仅提供丰富的可视化界面(3D 地球、WebGL 地图),还为希望基于这些数据构建应用的开发者提供完整的编程访问方式(API、MCP 服务器、CLI、SDK)。

3. 功能分类

📰 新闻聚合

涵盖 15 个类别的 500 多个精选信息源,并综合生成 AI 简报。

  • 全球突发新闻聚合
  • 基于类别的过滤(地缘政治、商业、科技等)
  • AI 生成的每日/每小时摘要简报
  • 跨 35 个数据源组的来源新鲜度监控
  • 目的:用单一的精选信息流取代手动浏览数十个新闻网站。

🌍 地图与可视化

在两个地图系统中渲染 56 种地图图层类型。

  • 交互式 3D 地球(globe.gl, Three.js)
  • WebGL 平面地图(deck.gl, MapLibre GL)
  • 冲突、基础设施和天气的分层叠加
  • 实时事件标记与聚合
  • 目的:为用户提供全球事件发生地的空间和视觉认知。

📊 金融雷达

覆盖 29 个证券交易所,以及大宗商品和加密货币。

  • 实时交易所指数追踪
  • 大宗商品价格监控
  • 加密货币市场数据
  • 跨市场相关性视图
  • 目的:将宏观/地缘政治事件与实时市场动向联系起来。

🔐 安全与风险

针对 31 个一级国家的国家不稳定指数 (CII) v8 压力评分。

  • 综合风险评分方法
  • 各国历史趋势追踪
  • 多因素压力指标
  • 目的:为研究、分析和决策量化地缘政治风险。

能源追踪

专门监控全球能源市场和基础设施信号,并将其纳入更广泛的风险和金融视图。

🛰️ 航空情报

由 Wingbits 合作提供的 ADS-B 航班追踪数据。

  • 实时航班位置追踪
  • 重要/军用航班高亮显示
  • 空域中断警报
  • 目的:近乎实时地呈现与全球事件相关的航空活动。

🌐 多语言支持

支持 25 种语言,包括完整的从右到左 (RTL) 文本支持,使仪表盘真正面向全球受众。

4. 核心亮点

  • 本地 AI,无需 API 密钥 — 集成 Ollama,让用户完全在自己的机器上运行 AI 摘要,避免云端 AI 成本和密钥管理。
  • 一套代码生成六个站点变体worldmonitor.app,以及针对科技、金融、大宗商品、生活(happy)和能源新闻的主题部署,均基于共享基础构建。
  • 原生桌面应用 — Tauri 2(Rust 后端 + Node.js sidecar)支持 macOS、Windows 和 Linux 桌面客户端,同时提供 Web 和 PWA 体验。
  • 完整的编程访问 — 公共 MCP 服务器、REST API、官方 CLI 以及适用于 Python、Ruby 和 Go 的零依赖 SDK,使数据在 Web UI 之外也能广泛使用。
  • 基于 Protocol Buffers 的 API 层 — 35 个服务中的 288 个 proto 文件为集成者提供了强类型、高效的数据契约。
  • GitHub 星标超 7.5 万,并登顶 GitHub Trending(2026 年 6 月) — 反映了强大的社区采用率和活跃的开发状态。

5. 角色应用场景

通用开发者 — 使用 REST API、CLI 或 SDK 将精选新闻、风险或市场数据拉取到您自己的应用中,无需从头构建抓取/聚合管道。

数据/研究科学家 — 利用国家不稳定指数和历史趋势数据作为结构化数据集,进行地缘政治或经济研究。

安全/风险分析师 — 监控“安全与风险”和“航空情报”类别,获取有关不稳定、冲突或基础设施中断的早期信号。

项目经理/决策者 — 使用统一的仪表盘和 AI 生成的简报,快速获取跨领域的态势概览,无需手动交叉引用多个数据源。

6. 快速开始

寻找所需内容 — 在 worldmonitor.app 浏览实时仪表盘和分类信息流,或探索 tech.worldmonitor.appfinance.worldmonitor.app 等主题变体。

安装/集成

git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev

localhost:3000 本地运行;启动无需环境变量,可选的 API 密钥可在 .env.local 中配置。对于 API/SDK 集成,可通过 npm install -g worldmonitor 安装 CLI,或通过 pip install worldmonitor-sdk (Python) / gem install worldmonitor (Ruby) 安装 SDK。

贡献 — 阅读 CONTRIBUTING.md 并向主仓库提交 pull request。

7. 项目结构

worldmonitor/
├── src/       # 主前端应用 (TypeScript, Vite)
├── api/       # 后端服务和 REST API
├── cli/       # 命令行界面工具包
├── sdk/       # 特定语言的 SDK (Python, Ruby, Go)
├── server/    # 服务端逻辑和中继服务
├── docker/    # 用于自托管的容器配置
└── docs/      # 项目文档
  • src/ 包含核心仪表盘 UI,包括地球/地图渲染和新闻信息流组件。
  • api/ 实现了基于 Protocol Buffers 的服务层,供前端、CLI 和 SDK 调用。
  • sdk/ 托管官方维护的客户端库,用于第三方集成。

8. 相关生态

  • Ollama — 支持可选的本地、免密钥 AI 摘要功能。
  • Groq / OpenRouter — 可选的云端 AI 提供商,用于更快或更强大的摘要生成。
  • Wingbits — 航空情报功能背后的航班数据合作伙伴。
  • Vercel Edge Functions / Railway — 托管服务的部署基础设施。
  • Tauri 2 — 驱动原生桌面应用程序。

9. 许可证

  • ✅ 个人、研究和教育用途
  • ✅ 自托管您自己的实例
  • ✅ 分叉和修改代码,前提是源代码更改在 AGPL-3.0 下共享
  • ✅ 商业使用和 SaaS 部署,只要满足 AGPL-3.0 义务(源代码披露)
  • ❌ 不发布源代码的闭源/专有部署
  • ❌ 未经许可使用 WorldMonitor 商标
  • ℹ️ 对于需要专有、闭源部署条款的组织,提供单独的商业许可证——请通过代码仓库联系维护者。

10. 常见问题

问:在本地运行 WorldMonitor 需要 API 密钥吗?
答:不需要。默认的本地设置只需运行 npm install && npm run dev,无需环境变量;增强功能的可选 API 密钥可添加到 .env.local 中。

问:我可以在不将数据发送到云端的情况下使用 WorldMonitor 的 AI 功能吗?
答:可以。该项目集成了 Ollama 以实现完全本地的 AI 摘要,因此不需要外部 API 密钥。

问:如果不使用 Web 仪表盘,我如何通过编程方式访问数据?
答:使用位于 https://api.worldmonitor.app 的 REST API、位于 https://worldmonitor.app/mcp 的 MCP 服务器、官方 worldmonitor CLI,或 Python/Ruby/Go SDK。

问:我可以将 WorldMonitor 部署为闭源商业产品吗?
答:在默认的 AGPL-3.0 许可证下不行,该许可证要求共享网络可访问部署的源代码。专有使用可提供单独的商业许可证——请参阅许可证部分。

问:仪表盘支持哪些语言?
答:支持 25 种语言,包括完整的从右到左 (RTL) 布局支持。

11. 快速链接

12. 总结

WorldMonitor 将碎片化的新闻、市场和风险数据转化为单一的、AI 辅助的情报仪表盘,并通过 API、MCP、CLI 和 SDK 提供完整的编程访问,供希望在此基础上构建应用的开发者使用。它非常适合需要快速、统一查看全球事件的开发者、研究人员和分析师——无论是通过可视化仪表盘、本地自托管部署还是直接的数据集成——并由一个积极开发、被社区广泛采用的开源项目提供支持。