World Monitor 是一个在 GitHub 上爆红的即时全球情报中心项目,由中东最大音乐串流平台 Anghami 的 CEO Elie Habib 在 2026 年 1 月的一个星期日一手写起。它不仅是新闻聚合器,而是一个集合地图、新闻、财经、AI 简报的统一态势感知(situational awareness)界面,累计 400 万+ 访问、24 万左右的 fork 申请,还被科技媒体形容为“数日做出的情报中心”或者“军事情报室的免费替代品”。本评价文整合 GitHub README 一手资料 + transcript content,从起源、技术栈、6 个 variants、MCP/REST/CLI/SDK 开放接口、数据来源、开源协议(AGPL v3)等角度分析,供有兴趣的开发者、信息工作者、AI agent builder 一次性了解。
起源戏剧性:53 岁工程师在一个星期日由零写起
World Monitor 的故事本身已经够戏剧性。创始人 Elie Habib 同时是中东最大音乐串流平台 Anghami 的 CEO 兼 CTO。在 2026 年 1 月(GitHub 显示项目建立日期 2026-01-08)的一个星期日,他纯粹想自己理清以巴和中东局势。
新闻又乱又多,Elie 就在一天之内写好一个 dashboard 出来,在 LinkedIn 和 Twitter 发布完就没再理。
没想到流量爆发:
- 10 天后流量大幅上升
- 1 个星期内有 40 万用户
- 之后单日峰值达到 49 万
- 2026 年 2 月美伊以正式开战,需求量进一步顶峰
- 至今累计 400 万+ 访问
Elie Habib 在采访中提到,他坚持这个平台永久免费,因为战争时期信息就是权力,不应该拿来赚钱这个价值观。这个原则也成为 World Monitor 后续吸引全球开发者一起贡献的核心动力之一。
GitHub 项目数据:8.5 万星 + 1.28 万 fork + 364 open issues
截至 2026 年 8 月底,World Monitor 的 GitHub 数据:
| 指标 | 数值 |
|---|---|
| Stars | 84,963 |
| Forks | 12,771 |
| Watchers | 493 subscribers |
| Open issues | 364 |
| License | AGPL v3.0 |
| Created | 2026-01-08 |
| Last push | 2026-08-30 |
| Default branch | main |
根据 8 个项目的 GitHub 说法 — 多语言支持、清晰的变体部署、完整的开源许可 — 这个项目已经超越一般 Side Project,是一个被广泛采用的 open source 工具。
10 大核心功能(读自 GitHub README)
World Monitor README 详列 10 个核心功能:
- Curated news feeds:全球和地区分类的新闻、AI 合成简报
- Dual map engine:3D 地球(globe.gl)+ WebGL flat map(deck.gl),共享地图图层目录
- Panel inventory:每个专门 variant 有具体 panel implementations
- Cross-stream correlation:军事、经济、灾难、escalation 信号的跨 stream 关联
- Country Instability Index (CII):server-authoritative CII v8 stress scoring for Tier-1 registry
- Finance radar:股票交易所、商品、加密货币、市场综合指标
- Local AI:支持 Ollama,无需 API key 即可运行
- Site variants:单一 codebase 衍生多个专门版本
- Native desktop app:Tauri 2 框架,跨 macOS / Windows / Linux
- Multilingual UI:原生语言新闻 feed + RTL 支持
6 个 Site Variants:同一 codebase 的专门场景
World Monitor 的架构上,由单一 codebase 构建 6 个专门应用场景:
| Variant | URL | 场景 |
|---|---|---|
| World (主站) | worldmonitor.app | 全球整体情报 |
| Tech | tech.worldmonitor.app | 科技业界即时监控 |
| Finance | finance.worldmonitor.app | 金融市场情报 |
| Commodity | commodity.worldmonitor.app | 原材料、能源、农产品 |
| Happy | happy.worldmonitor.app | 正面新闻 |
| Energy | energy.worldmonitor.app | 能源市场专注 |
桌面版和 Web 版共用一个 Tauri 2 binary,用户可以在 app 里面切换世界、科技、财经、商品、能源或 happy,刻意不分开下载,保持单一 release process(per README “Support Status” table)。
支持 4 种操作系统:桌面版原生 App
World Monitor 提供 4 个原生桌面 binary:
- Windows .exe
- macOS Apple Silicon(ARM)
- macOS Intel(x86)
- Linux .AppImage
开发框架用 **Tauri 2**(Rust + Node.js sidecar),桌面版内置 PWA + Vercel Edge Functions + Railway relay 的混合云端架构。如果你偏好 Web 版,也可以选择网页版直接用。
Programmatic Access:MCP / REST / CLI / SDK 4 种 API 全部开放
World Monitor 对 agent 和 script 用户极度友好,目前开放 4 种 programmatic access 接口:
- MCP server:https://worldmonitor.app/mcp(Streamable HTTP),公开 tools/list;tools/call 需要 X-WorldMonitor-Key header 或 OAuth
- REST API:https://api.worldmonitor.app(有 OpenAPI spec)
- CLI:npm `worldmonitor` package(alias `wm`),`npx worldmonitor tools` 直接 list MCP tools(无 key 也要)
- SDK:Python `worldmonitor-sdk`(PyPI)、Ruby(RubyGems)、Go(pkg.go.dev/github.com/koala73/worldmonitor/sdk/go)
额外的 agent 探索文件都公开:
- `llms.txt`:https://worldmonitor.app/llms.txt
- Agent Skills manifest:`/.well-known/agent-skills/index.json`
- API catalog:`/.well-known/api-catalog`
- API key 申请:https://www.worldmonitor.app/pro
这个 setup 的好处是,AI agent 或者自动化 script 可以直接查询 world monitor 的实时情报,结合自己的 agentic workflow。例如一个金融 agent 可以直接 call `worldmonitor risk IR –api-key wm_xxx` 拿伊朗(IR)的国家风险评分。
Tech Stack:Vanilla TypeScript + Vite + Tauri 2 + 多重 AI 整合
World Monitor 的技术栈(读自 README Tech Stack section):
| 类别 | 技术 |
|---|---|
| Frontend | Vanilla TypeScript、Vite、globe.gl + Three.js、deck.gl + MapLibre GL |
| Desktop | Tauri 2(Rust)+ Node.js sidecar |
| AI/ML | Ollama / Groq / OpenRouter、Transformers.js(浏览器侧) |
| API Contracts | Protocol Buffers、sebuf HTTP annotations |
| Deployment | Vercel Edge Functions、Railway relay、Tauri、PWA |
| Caching | Redis(Upstash)、3-tier cache、CDN、service worker |
Front-end 用 vanilla TypeScript 而不是 React / Vue 等框架,这一点对开源社区来说比较少见,但有助于减少依赖和加快 build time。AI/ML 整合 3 种主要 backend:Ollama(本地)、Groq、OpenRouter,确保用户不会被单一 AI 供应商 lock-in。Transformers.js 还可以在浏览器侧直接跑 model,对隐私敏感的用户有用。
数据来源:9 大范畴 + Wingbits ADS-B 飞机数据
World Monitor 整合的数据范畴(读自 README Data Sources section):
- Geopolitics(地缘政治)
- Finance(金融)
- Energy(能源)
- Climate(气候)
- Aviation(航空 — Wingbits ADS-B 提供)
- Cyber(网络攻击)
- Military(军事)
- Infrastructure(基础设施 — 海底电缆、输油管道等)
- News intelligence(新闻情报)
完整的数据来源目录(data sources catalog)公开在官方网站,内含各个 feed 的来源、等级、license-posture、收集方法等 metadata。
Flight Data 供应商:
- 供应商:Wingbits — 声称是“最先进的 ADS-B flight data solution”
- World Monitor README 鸣谢并附有 referral link
- 即时定位和航线数据整合
Quick Start:本地开发 + 多种部署选项
如果想本地开发或者自架 World Monitor:
本地开发 quick start:
- git clone https://github.com/koala73/worldmonitor.git
- cd worldmonitor
- npm install
- npm run dev
变体本地开发命令:
- 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
App 默认 listen port 3000,可以通过 .env.local 设置 DEV_PORT override。World Monitor 默认即用 — 不需要任何 environment variables;个别 feature 的数据来源要 credentials,详细 list 在 .env.example。
部署选项(per self-hosting guide):
- Vercel
- Docker
- Static hosting
License AGPL v3 + 安全性披露
World Monitor 用 **GNU Affero General Public License v3.0**(AGPL-3.0-only)作为源代码的许可协议。AGPL 的 copyleft + 对 SaaS 的 source disclosure 条款确保改进都要开源。
AGPL v3 的使用情境:
| 使用情境 | 允许? |
|---|---|
| 个人 / 研究 / 教育用途 | ✅ 是(AGPL-3.0-only 下) |
| 自架 instance | ✅ 是(AGPL-3.0-only 下) |
| Fork 和修改 | ✅ 是,需要时 share source under AGPL-3.0-only |
| 商业使用 / SaaS | ✅ 是,但要遵守 AGPL 的义务 |
| 私有 source 的 proprietary use 或官方品牌权 | ⚠️ 需要独立商业或商标授权 |
需要避开 AGPL 的团队可以直接和项目方谈 commercial license。官方还有 plain-language summary(docs/license.mdx)。
安全性披露(Security Acknowledgments):
- Cody Richard — 在 2026 年披露了 3 个 security findings:
- ① IPC command exposure
- ② Renderer-to-sidecar trust boundary analysis
- ③ Fetch patch credential injection architecture
- 详细见 SECURITY.md 的 responsible disclosure guidelines
完整功能数字:56 数据图层 + 226 个军事基地 + 29 个交易所
根据 transcript 讲解(8 月中旬采访),World Monitor 的功能细节:
- 56 种数据图层(data layers)可以同主题切换
- 226 个全球军事基地位置标注
- 飞机、军机实时追踪
- 舰艇动态追踪
- 500+ 个新闻来源 + AI 自动合成简报
- 海底电缆、输油管道、数据中心、网络断网事件监测
- 29 个交易所即时信息 + 商品 + 加密货币 + 七大市场信号
- 跨 stream correlation:military / economic / disaster / escalation 信号联动
- 25 种语言 UI 支持 + RTL(right-to-left)
World Monitor vs 同类:谁应该考虑 self-host?
如果你考虑 self-host 一个同类工具,World Monitor 提供了几个独特优势:
- [‘纯开源:AGPL v3.0 完整源代码公开,可 audit、可修改、可 fork’, ‘Variants 分散:6 个场景专门版本,可以针对自己行业选一个’, ‘Local AI 支持:Ollama 整合,无需依赖外部 AI API’, ‘CLI / SDK 全开放:可嵌入自己的 workflow 和 AI agent’, ‘Desktop native binary:4 个 OS 平台覆盖,不需要依赖浏览器’, ‘紧密的 GitHub 社群:1.28 万 fork + 364 open issues,可信的开发脉络’]
如果你只是想看新闻或者财经报价,World Monitor 的 web 版本或主站已够用;如果你想在 project 里面 build 自动化监控系统,CLI / SDK 就发挥作用;如果你想自己 host 一个针对特定 region 的监控台,self-host guide 提供 Vercel / Docker / static 三种选项。
对 AI agent builder 来说,MCP server 的 Streamable HTTP endpoint (https://worldmonitor.app/mcp)是特别值得留意的入口 —— 可以即时将 geopolitical 风险评分、军事情报、财经指标串入 Claude、Cursor、或者其他 agent 框架的 tool calls。
小结:开源力量的时代意义
World Monitor 的成功印证了开源和全球协作的时代意义:一个中东串流平台 CEO 在一个星期日由零写出的 dashboard,3 个月后累计 400 万访问、8.5 万 GitHub stars、1.28 万 fork,还被科技媒体形容为“军事情报室的免费替代品”。
正如 Elie Habib 自己所说:战争时期,信息就是权力。World Monitor 的永久免费原则、MCP/REST/CLI/SDK 的完整开放接口、AGPL v3 的源代码公开,是这种信念的具体实现。如果你在找一个可信、可用、可自架的全球即时情报系统,World Monitor 是 2026 年值得认真参考的选择。

