分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

koala73/worldmonitor

多媒体与设计

把新闻、地缘政治、金融和基础设施数据汇总到同一实时态势面板,并提供网页、终端和 API 等多种入口。

89,995
13,899
TypeScript
AGPL-3.0
创建于 9 个月前

项目介绍

World Monitor 把新闻源、地缘政治事件、金融市场、大宗商品与能源数据、航班追踪、网络安全和气候信号聚合到统一的态势感知界面。它提供 3D 地球或 WebGL 平面地图、可组合面板,以及覆盖 31 个一级国家的实时国家不稳定指数(CII)。新闻简报可由 AI 合成,同一套数据还能通过网页、桌面端、终端、CLI、REST API、MCP 服务器和 Python/Ruby/Go SDK 访问。适合需要把多个信息源放在一个实时视图里观察的分析人员和开发者。

快速使用

本地开发需要 Node.js 24(版本由 .nvmrc 固定)。Debian 12 等发行版自带 Node.js 18,安装时会因 file:vendor/braces 报错而中断。

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

打开 http://localhost:3000,端口可用 .env.local 中的 DEV_PORT 覆盖。应用无需环境变量即可启动,但部分功能的数据源需要 .env.example 中列出的凭据。各站点变体可用 npm run dev:tech、dev:finance、dev:commodity、dev:happy 或 dev:energy 启动。

如果不想本地构建,可以直接使用托管网页版,或运行 npx worldmonitor 打开终端仪表盘,后者不需要 API key。桌面版提供 Windows、macOS 和 Linux 安装包;运行安装器前,建议先查看项目的发布页面和桌面端文档。

程序化访问与自托管

MCP 服务器地址为 https://worldmonitor.app/mcp,公开提供 tools/list;调用 tools/call 需要 X-WorldMonitor-Key 请求头或 OAuth。REST API 由 OpenAPI 规范描述,worldmonitor npm 包提供 CLI 和终端仪表盘。自托管指南覆盖 Vercel、Docker 和静态部署。源码采用 AGPL-3.0-only:自托管、分叉和 SaaS 部署都需遵守其 copyleft 与源码公开要求;专有闭源使用或官方品牌授权需要另行申请。

使用约束

  • 前端使用 Vanilla TypeScript 与 Vite,地图部分采用 globe.gl/Three.js 和 deck.gl/MapLibre GL;桌面客户端基于 Tauri 2。
  • 桌面安装包是编译后的二进制文件,README 未提供校验和或签名信息。若希望在运行前审查代码,优先使用托管网页版或 npm CLI。
  • 完整功能可能需要 API key 及第三方数据源凭据;没有凭据时,部分面板依赖公开数据和本地 Ollama。

HotRepo 点评

2026 年 6 月至 7 月,该项目多次出现在 HotRepo 全部语言日榜记录中,单日新增数百至数千 Star;2026-11-02 以 110 个新增 Star 位列 TypeScript 日榜第 7。其全部语言日榜最好名次未被记录,因此这些快照只说明存在活跃增长,不能说明曾进入总榜前列。Hacker News 上的讨论较少:2026 年 2 月最显眼的一条帖子有回复质疑 AI 生成的面板是否正在变得同质化,同时认为这个项目看起来更复杂。项目覆盖网页、终端、SDK 和 MCP 等多种入口,为开发者提供了浏览器之外的具体试用路径。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。

Hacker News 讨论

WorldMonitor: Real-time global intelligence dashboard
▲ 6 · 0 条评论 · 2026年6月19日
World Monitor – Real-time global intelligence dashboard
▲ 3 · 2 条评论 · 2026年2月23日
Worldmonitor: Real-time global intelligence dashboard
▲ 3 · 0 条评论 · 2026年4月17日