开源项目 GitHub Topic mcp 2026-07-06T12:02 正文 ok 660 words

WorldMonitor:实时全球情报仪表板,AI驱动新闻聚合与地缘监控

英文标题:📦 koala73/worldmonitor

WorldMonitor 是一个开源的实时全球情报仪表板,聚合500多个精选新闻源,AI自动生成简报。它配备双地图引擎(3D地球与WebGL平面地图),提供56种地图图层和跨领域关联分析。内置CII v8国家不稳定指数、金融雷达等量化工具,支持通过Ollama实现完全本地化AI,无需任何API密钥。单一代码库构建出六个垂直领域变体及原生桌面应用(Tauri 2),并面向开发者提供多语言SDK、API及 agent 发现文件,适合构建态势感知与自动化工作流。
打开原文相关 4.2 · 机会 4
media2.7 KB media3.1 KB media1.3 KB media2.8 KB media1.3 KB media1.3 KB media1.8 KB media2.4 KB media1.5 KB media1.4 KB media1.4 KB media1.5 KB media1.5 KB media1.4 KB media1.5 KB media1.1 KB media1.1 KB media3.3 KB media1.1 KB media2.8 KB

中文

实时全球情报仪表板 — AI 驱动的新闻聚合、地缘政治监控与基础设施跟踪,集中统一的态势感知界面。

GitHub 星标 Discord 许可证: AGPL v3 TypeScript 最近提交 最新发布 npm: worldmonitor smithery badge skills.sh

Web 应用 技术版 金融版 大宗商品版 快乐版 能源版

npm i worldmonitor npx worldmonitor pip install worldmonitor-sdk gem install worldmonitor go get github.com/koala73/worldmonitor/sdk/go

下载 Windows 下载 macOS ARM 下载 macOS Intel 下载 Linux

文档 · 发布 · 贡献

World Monitor 仪表板


  • 500+ 精选新闻源 覆盖15个类别,AI 自动合成摘要简报
  • 双地图引擎 — 3D 地球(globe.gl)与 WebGL 平面地图(deck.gl),支持56种地图图层类型
  • 跨流关联分析 — 军事、经济、灾害与局势升级信号的汇聚与关联
  • 国家不稳定指数(CII) — 服务端权威的 CII v8 压力评分,覆盖31个一级国家
  • 金融雷达 — 29个证券交易所、大宗商品、加密货币以及7信号市场综合指标
  • 本地 AI — 使用 Ollama 运行一切,无需任何 API 密钥
  • 6 个站点变体 — 单一代码库生成(全球、科技、金融、大宗商品、快乐、能源)
  • 原生桌面应用(Tauri 2)支持 macOS、Windows 和 Linux
  • 25 种语言 — 提供本地语言新闻源及从右到左(RTL)支持

完整功能列表、架构、数据源与算法请参见**文档**。


所有站点变体及桌面二进制文件均从单一代码库构建,并遵循同一发布流程。下表说明了维护状态,以便您了解哪些平台可以安全依赖。

界面 状态 说明
worldmonitor.app、tech.、finance.、commodity.、happy.、energy. 稳定 由本仓库构建的公开部署,活跃维护中
桌面二进制文件(Windows / macOS Apple Silicon / macOS Intel / Linux AppImage) 稳定 一个 Tauri 二进制文件可在应用内切换变体;当前 CI 发布目标为 full 和 tech

针对以上任何项目提交的 issue 均在同一待办列表中处理 — 请参见 issues board 了解当前工作任务。


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

打开 localhost:3000(可通过 .env.local 中的 DEV_PORT 覆盖端口)。应用启动无需任何环境变量。

特定功能的数据源可能需要配置凭证,完整列表请参见 .env.example。

变体特定开发命令:

npm run dev:tech # tech.worldmonitor.app npm run dev:finance # finance.worldmonitor.app npm run dev:commodity # commodity.worldmonitor.app npm run dev:happy # happy.worldmonitor.app npm run dev:energy # energy.worldmonitor.app

部署选项请参考**自托管指南**(Vercel、Docker、静态托管)。


类别 技术栈
前端 原生 TypeScript、Vite、globe.gl + Three.js、deck.gl + MapLibre GL
桌面 Tauri 2 (Rust) 配合 Node.js sidecar
AI/ML Ollama / Groq / OpenRouter、Transformers.js(浏览器端)
API 契约 Protocol Buffers(278 个 proto 文件,35 个服务),sebuf HTTP 注解
部署 Vercel Edge Functions(60+)、Railway 中继、Tauri、PWA
缓存 Redis (Upstash),三级缓存,CDN,Service Worker

完整技术栈细节见**架构文档**。


World Monitor 同时为浏览器和代理/脚本设计:

Agent 发现文件:llms.txt · agent-skills 清单 · api-catalog。在 worldmonitor.app/pro 获取 API 密钥。


航班数据由 Wingbits 慷慨提供,它是最先进的 ADS-B 航班数据解决方案。


WorldMonitor 聚合了65+ 个外部数据提供商和 API,覆盖地缘政治、金融、能源、气候、航空、网络、军事、基础设施和新闻情报 — 通过 500+ 精选新闻源呈现,并由覆盖35个来源组的实时性监控器追踪。完整列表请查看**数据源目录**,了解提供商、信息源层级与采集方法。


欢迎贡献!指南请见 CONTRIBUTING.md。

npm run typecheck # 类型检查 npm run build:full # 生产构建


AGPL-3.0-only 适用于源代码。在遵守其 copyleft 条款和源代码公开要求的前提下,允许商业使用。

使用场景 是否允许?
个人 / 研究 / 教育 是,遵循 AGPL-3.0-only
自托管实例 是,遵循 AGPL-3.0-only
Fork 并修改 是,需分享源代码 unde

English / 原文

Real-time global intelligence dashboard — AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface.

GitHub stars Discord License: AGPL v3 TypeScript Last commit Latest release npm: worldmonitor smithery badge skills.sh

Web App Tech Variant Finance Variant Commodity Variant Happy Variant Energy Variant

npm i worldmonitor npx worldmonitor pip install worldmonitor-sdk gem install worldmonitor go get github.com/koala73/worldmonitor/sdk/go

Download Windows Download macOS ARM Download macOS Intel Download Linux

Documentation · Releases · Contributing

World Monitor Dashboard


  • 500+ curated news feeds across 15 categories, AI-synthesized into briefs
  • Dual map engine — 3D globe (globe.gl) and WebGL flat map (deck.gl) with 56 map layer types
  • Cross-stream correlation — military, economic, disaster, and escalation signal convergence
  • Country Instability Index (CII) — server-authoritative CII v8 stress scoring for 31 Tier-1 countries
  • Finance radar — 29 stock exchanges, commodities, crypto, and 7-signal market composite
  • Local AI — run everything with Ollama, no API keys required
  • 6 site variants from a single codebase (world, tech, finance, commodity, happy, energy)
  • Native desktop app (Tauri 2) for macOS, Windows, and Linux
  • 25 languages with native-language feeds and RTL support

For the full feature list, architecture, data sources, and algorithms, see the documentation.


All site variants and desktop binaries are built from a single codebase and ship from the same release process. The table below clarifies maintenance status so you know which surfaces are safe to depend on.

Surface Status Notes
worldmonitor.app, tech., finance., commodity., happy., energy. Stable Public deployments built from this repo, actively maintained
Desktop binaries (Windows / macOS Apple Silicon / macOS Intel / Linux AppImage) Stable One Tauri binary that switches variants in-app; current CI release targets are full and tech

Issues filed against any of the above are triaged from the same backlog — see the issues board for currently-open work.


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

Open localhost:3000 (override the port with DEV_PORT in .env.local). The app runs with no environment variables.

Feature-specific data sources may require credentials. See .env.example for the full list.

For variant-specific development:

npm run dev:tech       # tech.worldmonitor.app
npm run dev:finance    # finance.worldmonitor.app
npm run dev:commodity  # commodity.worldmonitor.app
npm run dev:happy      # happy.worldmonitor.app
npm run dev:energy     # energy.worldmonitor.app

See the self-hosting guide for deployment options (Vercel, Docker, static).


Category Technologies
Frontend Vanilla TypeScript, Vite, globe.gl + Three.js, deck.gl + MapLibre GL
Desktop Tauri 2 (Rust) with Node.js sidecar
AI/ML Ollama / Groq / OpenRouter, Transformers.js (browser-side)
API Contracts Protocol Buffers (278 protos, 35 services), sebuf HTTP annotations
Deployment Vercel Edge Functions (60+), Railway relay, Tauri, PWA
Caching Redis (Upstash), 3-tier cache, CDN, service worker

Full stack details in the architecture docs.


World Monitor is built for agents and scripts as well as browsers:

Agent discovery files: llms.txt · agent-skills manifest · api-catalog. Get an API key at worldmonitor.app/pro.


Flight data provided graciously by Wingbits, the most advanced ADS-B flight data solution.


WorldMonitor aggregates 65+ external providers and APIs across geopolitics, finance, energy, climate, aviation, cyber, military, infrastructure, and news intelligence — surfaced through 500+ curated feeds and tracked by a freshness monitor covering 35 source groups. See the full data sources catalog for providers, feed tiers, and collection methods.


Contributions welcome! See CONTRIBUTING.md for guidelines.

npm run typecheck        # Type checking
npm run build:full       # Production build

AGPL-3.0-only for the source code. Commercial use is permitted under the AGPL when you comply with its copyleft and source-availability terms.

Use Case Allowed?
Personal / research / educational Yes, under AGPL-3.0-only
Self-hosted instance Yes, under AGPL-3.0-only
Fork and modify Yes, share source under AGPL-3.0-only when required
Commercial use / SaaS Yes, under AGPL-3.0-only when you comply with AGPL obligations
Private-source proprietary use or official branding rights Separate commercial or trademark permission needed

See LICENSE for the full code license and docs/license.mdx for a plain-language summary. Commercial licensing is available as an alternative option for teams that need non-AGPL terms.

Copyright (C) 2024-2026 Elie Habib. All rights reserved.


Elie Habib — GitHub

We thank the following researchers for responsibly disclosing security issues:

  • Cody Richard — Disclosed three security findings covering IPC command exposure, renderer-to-sidecar trust boundary analysis, and fetch patch credential injection architecture (2026)

See our Security Policy for responsible disclosure guidelines.


worldmonitor.app · docs.worldmonitor.app · finance.worldmonitor.app · commodity.worldmonitor.app

Star History Chart