World Monitor:把全球态势感知塞进浏览器的开源 OSINT 仪表盘

开头:信息过载的真实痛感

你有没有过这种体验 —— 周五晚上你打开 Bloomberg、Reuters、新华、Telegram 群、Twitter、Substack、各种 RSS,几乎每条都在喊” 大事来了”,但你脑子里只有一句话:到底哪些是真的重要的?哪些之间是相互关联的?哪些会在下周一影响我的代码、我的仓位、我的工作?

真相是:现在全球每天产生的公开新闻、卫星过境、ADS-B 航班、电网异常、油轮轨迹、社交媒体信号加起来超过 10TB,但绝大多数人打开浏览器看到的还是一长串时间线加一个静态地图。每条信号都在喊” 看我”,但没人告诉你哪些信号在同一个故事里

koala73/worldmonitor(GitHub Trending #1,1,295 stars 当日涨幅、累计 62.5k stars)就是为了把这堆” 碎信号” 压成一张可操作的态势图。今天这篇文章带你拆解一下这个开源项目到底做了什么、有多硬核、你能怎么用。

项目背景:把” 全球态势感知” 从政府机柜搬到浏览器

World Monitor 是 Elie Habib 自 2024 年开始的单人 / 百人协作项目,主仓库在 github.com/koala73/worldmonitor。它的目标不是再做一款” 新闻聚合器” 或者” 地图工具”—— 它要做的是专业级 OSINT(Open Source Intelligence,开源情报)仪表盘,把政府 / 对冲基金 / 智库日常用的那种” 实时态势感知” 能力,免费搬到任何有浏览器的电脑上。

为什么是 2026 年才有可能?因为三件事同时到位了:

  • WebGL 性能溢出 ——deck.gl + MapLibre GL 能在浏览器流畅渲染几万到几十万个矢量要素
  • 廉价 AI 推理 —— 本地 Ollama / LM Studio 让” 每天聚合 500 条新闻自动出摘要” 接近零成本
  • 开放数据爆炸 ——ADS-B、GPS jamming、SGP4 卫星过境、MarineTraffic 油轮、Solar 地磁、USGS 地震、FIRMS 野火…… 每一条数据流都开放,都可拉

World Monitor 把这三股力量压成” 一个仪表盘、六个变体”。它的产品形态是六个域名 + 一个 Tauri 桌面端

变体 URL 关注
World worldmonitor.app 综合地缘 + 基础设施 + 财经
Tech tech.worldmonitor.app 技术公司、AI 模型、开源项目
Finance finance.worldmonitor.app 29 家交易所 + 大宗商品 + 加密 + 7-signal 合成
Commodity commodity.worldmonitor.app 大宗商品专项
Energy energy.worldmonitor.app 能源 + 电网 + LNG
Happy happy.worldmonitor.app 只推好消息(让人喘口气)

核心功能亮点

🌍 56 层地图 + 双引擎

打开 worldmonitor.app,第一个让你愣住的是那颗 3D 地球 ——globe.gl + Three.js 实时渲染,叠加 deck.gl + MapLibre GL 的 WebGL 平面图,可以在两个引擎之间秒切。

地图上同时叠加 56 种图层 —— 冲突区、军事基地、海底电缆、ADS-B 航班、SGP4 实时卫星过境(含 ISS / Starlink / 军用卫星)、GPS jamming 与 spoofing 区、MarineTraffic 油轮轨迹、USGS 地震、FIRMS 野火热点、NOAA 飓风、Solar 地磁风暴(Kp 指数)等等。所有图层都可以独立开关、调整透明度、设置地理过滤。

🧠 Country Instability Index(CII v8)

这是 World Monitor 最硬核的私有信号。CII 是一个服务端权威的、专有的国家不稳定性评分,覆盖 31 个 Tier-1 国家。每天根据公开数据自动打分,输出 0–100 的压力指数:

  • 政治维度 —— 议会动荡、罢工、抗议、突发戒严
  • 经济维度 —— 汇率跳水、CDS 利差、央行异常操作
  • 安全维度 —— 恐袭、军事调动、关键基础设施异常
  • 社会维度 —— 断网、通讯中断、大规模迁徙

CII v8 不是简单的关键词计数,它跑在一个 server-authoritative 的 pipeline 里,把多源信号做归一化、加权、衰减。dashboard 上每个国家的卡片用颜色编码压力等级,旁边直接列出” 是哪些信号把分数推上来的”—— 可追溯、可证伪。

📰 500+ 策展信息流 + AI 简报

World Monitor 内置 500+ 个策展信息源,覆盖 15 个分类(地缘、防务、能源、科技、金融、加密、气候……)。每天这些信息流跑过一遍 AI 摘要引擎(Ollama / Groq / OpenRouter 任选),输出” 今天的全球要点 + 5 条关联信号”。

更关键的是 cross-stream correlation(跨流关联)—— 比如一则” 红海航运中断” 的新闻、一组”Brent 油价跳涨” 的行情、一条” 苏伊士运河 GPS jamming 区域扩大” 的信号,会被自动归到同一个 story 卡片里,告诉你” 这三个东西是同一件事”。

📊 7-signal Market Composite

Finance 变体里有个叫 7-signal Market Composite 的东西 —— 把 7 个相互弱相关的市场信号(VIX、DXY、Brent、铜油比、信用利差、比特币、新兴市场货币)合并成一个 0–100 的合成指数,让你一眼看出” 市场现在是不是处在系统性紧张状态”,而不是盯死一个 VIX。

🛰️ ADS-B + SGP4 卫星过境

浏览器的 Transformers.js 侧跑 SGP4 轨道计算器 —— 点开卫星图层,你能实时看到 ISS、Starlink 链、Hubble、各国军用侦察卫星过境头顶的轨迹。ADS-B 模块则把全球商用航班位置(带高度、速度、航向)实时画出来。两套叠在一起,就是个迷你版的” 太空 + 空中态势图”。

🛠️ 39-tool MCP Server

World Monitor 给 AI agent 用。它暴露一个 Streamable HTTP MCP serverhttps://worldmonitor.app/mcp),包含 39 个工具 ——get_country_ciilist_hotspotsget_oil_supply_disruptionsget_satellite_passes…… 任何 MCP 兼容的 agent(Claude Code、Cursor、Codex)都能直接调用。

比如你可以让 Claude Code:

“用 worldmonitor MCP 帮我查一下过去 24 小时哪个 Tier-1 国家 CII 涨幅最大,给我三条关联新闻。”

它会真的拉数据、聚关联、输出结论。

实战示例:3 分钟跑起来

1. Web 版(最简单)

直接打开 https://worldmonitor.app,零注册、零账号、零信用卡。打开就是完整仪表盘。

2. 桌面端(Tauri 2)

1
2
3
4
5
# macOS
brew install koala73/tap/worldmonitor

# 或下载:https://github.com/koala73/worldmonitor/releases
# 选 macOS ARM / Intel / Windows / Linux AppImage

桌面端和 Web 版共享同一份后端数据,但本地有缓存 —— 断网时仍能查看最近一次同步的状态。

3. CLI /npm 包

1
2
3
4
5
npm install -g worldmonitor
wm --help
wm cii --country US
wm hotspots --severity high
wm oil --window 24h

4. MCP 接入 Claude Code

1
claude mcp add --transport http worldmonitor https://worldmonitor.app/mcp

然后在 Claude Code 里:

“用 worldmonitor 给我列一下 CII> 70 的国家,并标注最近 24h 涨幅最大的前 3 个。”

5. 本地 AI(Ollama)

1
2
ollama pull llama3.1:8b
# 在 dashboard 设置里把 AI backend 切到 Ollama,URL 填 http://localhost:11434

之后所有 AI 简报都在本地跑,零 token 成本、零数据外泄。

6. Self-host(Docker)

1
2
3
4
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
docker compose up -d
# 访问 http://localhost:8080

仓库提供了完整的 docker-compose.ymlDockerfileDockerfile.relayDockerfile.digest-notifications,支持自托管 + 反向代理 + 邮件摘要。

与同类项目的差异

维度 World Monitor Bloomberg Terminal FlightRadar24 Google Earth
部署形态 开源 AGPL-3.0 + 6 个 Web 变体 + 桌面 + CLI 闭源客户端,$2k / 月起步 免费 + 订阅层 免费
主要面向 OSINT 研究者、独立分析师、记者、技术决策者 金融机构 航空爱好者 普通用户
数据源数量 500+ 策展信息流 + 56 地图层 闭源 + 大量付费 仅航班 仅卫星图
AI 简报 内置 + Ollama 零成本本地跑
CII 评分 内置 v8 评分,31 个 Tier-1 国家
MCP for agents ✅ 39 工具
实时卫星过境 ✅ SGP4 浏览器侧计算 静态
ADS-B + GPS jamming 仅商用订阅 仅航班
价格 免费(自托管零成本)/ 免费(云版) $2,000+/ 月 免费层 / $4 / 月订阅 免费

一句话总结:Bloomberg 卖你” 分析好的信息流”,World Monitor 给你” 造这个信息流的全部原料 + 引擎”。对个人开发者、独立研究员、技术决策者来说 —— 后者价值远大于前者,因为你能用 MCP 把它接进自己的 agent 工作流。

适用场景和限制

最适合

  • 你做地缘 / 宏观 / 能源 / 科技政策研究,需要每天看” 全球在发生什么”
  • 你做 OSINT / 调查报道,需要把多源信号拼成故事
  • 你想给 Claude Code / Codex 接一个真实世界数据源 ——MCP server 39 工具直接用
  • 你做 side project,需要一个免费、零运营成本的” 全球仪表盘” 作为背景数据
  • 你做产品 / 投资决策,需要一个比 Twitter 时间线更严肃的全局视图

不太适合

  • 想要” 个股深度财务分析”——World Monitor 不替代 Bloomberg 的公司层数据
  • 需要高频交易信号(毫秒级延迟)—— 它的刷新周期是分钟级,不是 tick 级
  • 需要企业内部网 / 专网数据 —— 它是公开数据聚合器,不是企业情报平台
  • 完全离线场景 —— 大部分数据流要联网,但你可以在 self-host 模式下加 24h 缓存

需要留意的坑

  • CII v8 是 server-authoritative 的专有算法,自托管版本可能拿到的是上一日缓存,实时评分需要用云版
  • 56 个图层全开会吃显卡 —— 普通笔记本建议保持 ≤ 20 个图层
  • AI 简报默认走云端(Groq / OpenRouter),要零成本必须切到本地 Ollama
  • 自托管需要一定的反向代理 / Docker 经验,文档已经写得很细但仍要花半天

总结

World Monitor 不是又一款” 漂亮的 dashboard”—— 它是把” 全球态势感知” 这件事第一次以开源 + AGPL + 自托管的形式交到普通开发者手里。它把 500 条信息流、56 个地图层、一个 CII 评分算法、一个 39-tool MCP server 压进同一个仓库,然后让 Ollama / Groq / OpenRouter 任你选。

如果你最近被” 每天刷太多新闻源但拼不出一条完整故事” 困扰过,去 https://worldmonitor.app 打开它 ——3 分钟之内你就会明白这玩意儿和市面上所有” 信息聚合” 产品的差距在哪里。

仓库地址:https://github.com/koala73/worldmonitor(62.5k stars · AGPL-3.0 · TypeScript + Rust)

下次再聊。