WorldMonitor 世界局势监测

koala73/worldmonitor 访问 GitHub ↗
🔤 TypeScript ★ 83222 ⑂ 0 monthly #7 (+21531) 抓取 2026-08-20

一句话简介

基于 TypeScript 的全球态势监测与信息聚合工具,提供多源数据整合与可视化分析能力。

标签

  • TypeScript
  • 数据可视化
  • 信息聚合
  • 态势监测
  • 开源工具

适用应用场景

  • 全球新闻事件实时聚合
  • 地缘政治态势分析
  • 多源数据可视化展示
  • 情报监测仪表盘构建

README 中文摘要

World Monitor 概述

World Monitor 是一个实时全球情报仪表盘,整合 AI 驱动的新闻聚合、地缘政治监控与基础设施追踪,提供统一的情境感知界面。项目支持多种站点变体(通用、科技、金融、大宗商品、欢乐、能量)以及基于 Tauri 2 的跨平台桌面应用。

核心功能

  • 策划新闻流:覆盖全球与区域分类,由 AI 综合成简报
  • 双地图引擎:3D 球体(globe.gl)与 WebGL 平面地图(deck.gl),共享地图图层目录
  • 面板库存:在专业变体中提供具体的面板实现
  • 跨流关联:军事、经济、灾害与升级信号的融合分析
  • 国家不稳定指数(CII):服务器权威的 CII v8 压力评分,覆盖 Tier-1 注册表
  • 金融雷达:股票交易所、大宗商品、加密货币与市场综合指数
  • 本地 AI:通过 Ollama 运行,无需 API 密钥
  • 多语言界面:原生语言新闻流,支持 RTL 排版

技术架构

类别 技术栈
前端 原生 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 与 sebuf HTTP 注解
部署 Vercel Edge Functions、Railway 中继、Tauri、PWA
缓存 Redis(Upstash)、三级缓存、CDN、Service Worker

快速开始

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:technpm run dev:financenpm run dev:commoditynpm run dev:happynpm run dev:energy

程序化访问

World Monitor 同时面向智能体与脚本设计:

  • MCP 服务器https://worldmonitor.app/mcp(Streamable HTTP)。tools/list 公开;tools/call 需通过 X-WorldMonitor-Key 请求头或 OAuth 鉴权。
  • REST API:基础地址 https://api.worldmonitor.app,由 OpenAPI 规范描述。
  • CLI:官方 worldmonitor npm 包:

sh npx worldmonitor tools # 列出所有 MCP 工具(无需密钥) npm install -g worldmonitor # 安装 worldmonitor(别名 wm)命令 worldmonitor risk IR --api-key wm_xxx

  • SDK:零依赖的官方客户端库,覆盖 Python、Ruby、Go 三种语言,分别发布在 PyPI、RubyGems 与 pkg.go.dev。

智能体发现文件包括 llms.txt、agent-skills 清单与 api-catalog。

支持状态

所有站点变体与桌面二进制文件均来自同一代码库与发布流程:

表面 状态
worldmonitor.app 及 tech/finance/commodity/happy/energy 子域 稳定
桌面二进制(Windows / macOS ARM / macOS Intel / Linux AppImage) 稳定

贡献与许可证

贡献流程参考 CONTRIBUTING.md,常用命令包括 npm run typecheck(类型检查)与 npm run build:full(生产构建)。

源代码采用 AGPL-3.0-only 许可证。个人、研究、教育、自托管实例以及遵守 AGPL 义务的商业使用均被允许;如需非 AGPL 条款或官方品牌使用权,需另行申请商业许可。

摘要更新于 2026-08-19 00:34:52 · 原文 13130 字符 · md5 d87f52f3038f…