WorldMonitor 世界局势监测
一句话简介
基于 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:tech、npm run dev:finance、npm run dev:commodity、npm run dev:happy、npm 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:官方
worldmonitornpm 包:
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…