WorldMonitor 项目评测报告
🏆 核心结论(先看这里!)
推荐指数:⭐⭐⭐⭐⭐ (5/5)
一句话总结
42.4k Star 全球情报仪表板,435+新闻源×45地图层×92交易所,AI驱动态势感知,支持桌面/本地AI。
核心价值
✅ 全源情报聚合 - 435+新闻源、15分类、跨流关联分析
✅ 双地图引擎 - 3D globe.gl + WebGL deck.gl,45数据层
✅ 本地AI支持 - Ollama零API运行,隐私优先架构
✅ 多平台部署 - Web/桌面(Tauri 2)/Docker,21种语言
📸 产品展示
主界面预览

全球态势感知界面:新闻聚合、地图数据层、金融指标一体化
架构概览
┌─────────────────────────────────────────────────────────────┐
│ WorldMonitor 架构 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 数据层 │
│ ├── 435+ 新闻源 (Telegram/RSS/API) │
│ ├── 45 地图数据层 (军事/经济/灾难/基础设施) │
│ ├── 92 股票交易所 + 加密货币 + 大宗商品 │
│ └── 地震/气象/航空实时数据流 │
│ │
│ 处理层 │
│ ├── AI 摘要生成 (Ollama/Groq/OpenRouter) │
│ ├── 跨流关联分析 (军事×经济×灾难信号收敛) │
│ ├── 国家情报指数 (12信号类别复合风险评分) │
│ └── Protocol Buffers (92 protos, 22 services) │
│ │
│ 展示层 │
│ ├── 双地图引擎 (globe.gl 3D + deck.gl 2D) │
│ ├── 5站点变体 (world/tech/finance/commodity/happy) │
│ ├── 原生桌面 (Tauri 2) + PWA │
│ └── 21语言 + RTL支持 │
│ │
└─────────────────────────────────────────────────────────────┘
数据流
新闻源/传感器 → AI摘要 → 关联分析 → 地图可视化
↓ ↓ ↓ ↓
435+源 Ollama 信号收敛 45数据层
📌 基本信息
| 项目 | 信息 |
|---|
| GitHub | koala73/worldmonitor |
| Stars | 42.4k ⭐ |
| Forks | 6.9k |
| License | AGPL-3.0 (商业需授权) |
| 主要语言 | TypeScript, Rust (Tauri) |
| 框架 | Tauri 2, Vite, globe.gl, deck.gl |
| 创建者 | Elie Habib (koala73) |
| 分类 | ai-tools / developer-tools |
🎯 核心特性
功能矩阵
| 模块 | 功能 | 说明 |
|---|
| 新闻聚合 | 435+源 AI摘要 | 15分类、跨流关联、实时更新 |
| 地图引擎 | 3D+2D双引擎 | globe.gl 3D地球 + deck.gl WebGL |
| 数据层 | 45个可视化层 | 军事、经济、灾难、基础设施 |
| 金融雷达 | 92交易所 | 股票、加密、大宗、7信号复合 |
| 本地AI | Ollama集成 | 无需API Key、隐私优先 |
| 多变体 | 5个站点 | world/tech/finance/commodity/happy |
| 桌面应用 | Tauri 2 | Win/macOS/Linux 原生 |
核心能力
1. 全源情报聚合
- 435+ 新闻源: Telegram频道、RSS、API数据流
- 15个分类: 军事、地缘政治、经济、灾难、网络安全等
- 跨流关联: 军事×经济×灾难信号收敛分析
- AI摘要: 本地Ollama或云端LLM生成简报
2. 双地图引擎
- 3D地球 (globe.gl): Three.js驱动,沉浸式体验
- 2D地图 (deck.gl): MapLibre GL底图,高性能渲染
- 45数据层: 军事基地、航班追踪、地震、气象、电网等
- 实时更新: 航班(AIS)、地震、气象数据流
3. 国家情报指数
- 12信号类别: 复合风险评分系统
- 动态权重: 基于事件严重性自动调整
- 历史趋势: 风险变化追踪
4. 本地AI优先
- Ollama集成: 完全离线运行
- 多模型支持: Groq、OpenRouter、OpenAI
- 隐私优先: 敏感数据不上传云端
🏗️ 技术架构
技术栈
| 层级 | 技术选型 |
|---|
| 前端 | Vanilla TypeScript, Vite |
| 3D渲染 | globe.gl + Three.js |
| 2D地图 | deck.gl + MapLibre GL |
| 桌面 | Tauri 2 (Rust) + Node.js sidecar |
| AI/ML | Ollama / Groq / OpenRouter, Transformers.js |
| API | Protocol Buffers (92 protos) |
| 后端 | Vercel Edge Functions (60+), Railway relay |
| 缓存 | Redis (Upstash), 3层缓存, CDN, SW |
目录结构
worldmonitor/
├── src/ # 前端 TypeScript
├── src-tauri/ # Tauri 桌面应用 (Rust)
├── api/ # Vercel Edge Functions (60+)
├── scripts/ # 数据种子和工具脚本
├── convex/ # Convex 后端
├── proto/ # Protocol Buffers (92 protos)
├── server/ # Railway relay 服务
├── docker/ # Docker 自托管配置
└── docs/ # 文档站点
核心模块
| 模块 | 路径 | 功能 |
|---|
| 地图引擎 | src/globe/, src/map/ | 3D/2D渲染、数据层管理 |
| 新闻聚合 | src/news/, scripts/ | 源管理、AI摘要 |
| 金融数据 | src/finance/ | 股票、加密、大宗商品 |
| 桌面应用 | src-tauri/ | Tauri 2 Rust 后端 |
| API网关 | api/ | 60+ Edge Functions |
💡 安装与使用
环境要求
| 组件 | 要求 |
|---|
| Node.js | 18+ |
| npm | 9+ |
| 桌面构建 | Rust 1.70+ |
快速安装
bash# 克隆项目
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 访问 http://localhost:5173
# 变体开发
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
桌面应用
bash# 构建桌面应用
npm run tauri build
# 或直接下载
# Windows: .exe
# macOS: arm64 / x64
# Linux: .AppImage
学习曲线
| 用户类型 | 上手时间 |
|---|
| 前端开发者 | 1-2小时 |
| 全栈开发者 | 2-4小时 |
| 情报分析师 | 即时使用Web版 |
🎯 竞争优势对比
vs. 传统情报平台
| 对比项 | WorldMonitor | 传统平台 |
|---|
| 数据源 | 435+ 自动聚合 | 手动筛选 |
| AI分析 | 本地+云端 | 无/付费 |
| 地图 | 3D+2D双引擎 | 静态/简单 |
| 价格 | 开源免费 | $100+/月 |
| 本地部署 | ✅ Docker | ❌ |
vs. 其他开源情报工具
| 对比项 | WorldMonitor | OSINT框架 |
|---|
| 开箱即用 | ✅ 完整产品 | ⚠️ 工具集 |
| 可视化 | ✅ 45数据层 | ⚠️ 基础 |
| AI集成 | ✅ 深度 | ❌ |
| 多平台 | ✅ Web+桌面 | ⚠️ Web |
核心差异化
- 单代码库5变体: world/tech/finance/commodity/happy
- 本地AI优先: Ollama零API成本
- Protocol Buffers: 92 protos, 22 services,强类型API
- 企业级架构: Vercel Edge + Railway + CDN
🎯 适用场景
✅ 推荐使用
| 场景 | 说明 |
|---|
| 情报分析师 | 全球态势感知、跨源关联分析 |
| 金融从业者 | 市场监控、风险预警 |
| 记者/研究员 | 新闻追踪、事件监控 |
| 企业安全 | 地缘政治风险评估 |
| 开发者 | 学习Tauri+deck.gl+globe.gl架构 |
⚠️ 可选使用
| 场景 | 说明 |
|---|
| 个人用户 | 功能复杂度高,需学习成本 |
| 商业用途 | 需购买AGPL-3.0商业授权 |
❌ 不适合
| 场景 | 说明 |
|---|
| 机密情报 | 开源架构,不满足安全等级 |
| 实时交易 | 数据延迟,非交易系统 |
✅ 优势
- 功能完整性极高 - 435+源×45层×92交易所,一站式情报
- 本地AI优先 - Ollama支持,零API成本,隐私保护
- 架构先进 - Tauri 2 + Vercel Edge + Protocol Buffers
- 多平台支持 - Web/桌面/自托管,21种语言
- 活跃维护 - 2543+ commits,持续更新
- 文档完善 - docs.worldmonitor.app 详细文档
- 社区活跃 - 42.4k stars, 6.9k forks, Discord
❌ 不足
- AGPL-3.0限制 - 商业使用需购买授权
- 学习曲线陡峭 - 功能复杂,配置项多
- 资源占用高 - 45数据层+AI,需要较强硬件
- 中文源较少 - 主要英文源,中文情报覆盖有限
- 数据源依赖 - 部分源需要API Key或被墙
🌐 社区活跃度
| 指标 | 数据 |
|---|
| Stars | 42.4k ⭐ |
| Forks | 6.9k |
| Commits | 2,543+ |
| Contributors | 多人 |
| Issues | 39 开放 |
| PRs | 49 开放 |
| Discord | 活跃社区 |
| 最新发布 | 2026-03 (持续更新) |
📊 综合评分
| 维度 | 评分 | 说明 |
|---|
| 技术创新性 | 9.5/10 | 双地图引擎+本地AI+PB API,架构领先 |
| 易用性 | 8.0/10 | Web版即开即用,配置需学习 |
| 性能表现 | 8.5/10 | WebGL渲染,3层缓存优化 |
| 功能完整性 | 9.5/10 | 435+源×45层×92交易所,一站式 |
| 代码质量 | 9.0/10 | TypeScript+Rust,PB强类型 |
| 文档完善度 | 9.0/10 | docs.worldmonitor.app 详细 |
| 社区活跃度 | 9.5/10 | 42.4k stars,持续更新 |
| 可扩展性 | 9.0/10 | 插件架构,5变体,Docker自托管 |
| 商业价值 | 9.0/10 | 情报/金融/安全场景明确 |
总分:9.0/10.0 ⭐⭐⭐⭐⭐
📌 推荐建议
强烈推荐给:
- 情报分析师、记者、研究员
- 金融从业者、风控人员
- 企业安全团队
- 想学习Tauri+deck.gl架构的开发者
使用建议:
- 先体验 Web版 了解功能
- 本地开发
npm run dev,无需配置 - 需要本地AI时安装 Ollama
- 商业用途联系作者获取授权
部署选择:
- Web: Vercel一键部署
- 桌面: 下载安装包或
npm run tauri build - 自托管: Docker Compose 完整栈
评测日期: 2026-03-22
GitHub: https://github.com/koala73/worldmonitor