开源项目

worldmonitor

worldmonitor

实时全球情报仪表盘,AI 驱动新闻聚合与地缘政治监控,整合 500+ 信源生成简报。亮点:支持本地 Ollama 运行 AI 无需 API Key,单代码库构建 6 种变体(科技/金融/能源等),原生桌面应用覆盖多平台。

README

World Monitor

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

GitHub 星标 Discord 许可证:AGPL v3 TypeScript 最新提交 最新发布

网页应用  科技变体  金融变体  商品变体  快乐变体  能源变体

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

文档  ·  发布  ·  贡献指南

World Monitor 仪表盘


功能概览

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

完整功能列表、架构、数据源和算法请参阅 文档。


支持状态

所有站点变体和桌面二进制文件均基于同一代码库构建,并通过同一发布流程发布。下表说明维护状态,以便您了解哪些界面可以稳定依赖。

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

针对上述任何界面提交的问题都会从同一待办事项列表中分类处理 — 请参阅 问题面板 了解当前正在进行的工作。


快速开始

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

打开 localhost:3000。应用无需设置环境变量即可运行。

特定功能的数据源可能需要凭证 — 例如,航班价格命令(fly LON DXB)需要 TRAVELPAYOUTS_API_TOKEN 才能返回实时报价;缺少该令牌时命令会显示“需要凭证”消息,而非合成数据。完整列表请参见 .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(276 个 proto 定义,34 个服务)、sebuf HTTP 注解
部署 Vercel Edge Functions(60+)、Railway relay、Tauri、PWA
缓存 Redis(Upstash)、三级缓存、CDN、Service Worker

完整技术栈详情请参阅 架构文档。


航班数据

航班数据由 Wingbits 优雅提供,这是最先进的 ADS-B 航班数据解决方案。


数据源

WorldMonitor 汇聚了 65+ 家外部提供商和 API,涵盖地缘政治、金融、能源、气候、航空、网络安全、军事、基础设施和新闻情报 — 通过 500+ 个精选信息源呈现,并由覆盖 35 个源组的 freshness monitor 进行追踪。有关提供商、信息源层级和收集方法的完整信息,请参阅 数据源目录。


贡献

欢迎贡献!请参阅 CONTRIBUTING.md 获取指南。

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

许可证

源代码采用 AGPL-3.0-only 许可。在遵守其 copyleft 和源代码可用性条款的前提下,允许商业使用。

使用场景 是否允许?
个人 / 研究 / 教育用途 是,在 AGPL-3.0-only 下
自托管实例 是,在 AGPL-3.0-only 下
派生并修改 是,按要求在 AGPL-3.0-only 下共享源代码
商业使用 / SaaS 是,在 AGPL-3.0-only 下,需遵守 AGPL 义务
专有源代码商用或官方品牌权 需单独获得商业或商标许可

完整代码许可请参见 LICENSE,通俗语言摘要请参见 docs/license.mdx。对于需要非 AGPL 条款的团队,可提供商业许可作为替代选项。

版权所有 (C) 2024-2026 Elie Habib。保留所有权利。


作者

Elie Habib — GitHub

贡献者

安全致谢

我们感谢以下研究人员负责任地披露安全问题:

  • Cody Richard — 披露了三项安全发现,涉及 IPC 命令暴露、渲染器到 sidecar 信任边界分析以及 fetch patch 凭证注入架构(2026 年)

请参阅我们的 安全策略 了解负责任披露指南。


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

Star 历史

Star 历史图表
开源项目koala732026-06-19原文

相关内容