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

功能概述
- 435+ 精选新闻源 跨15个类别,AI合成简报
- 双地图引擎 — 3D地球(globe.gl)和WebGL平面地图(deck.gl),含45层数据层
- 跨流关联分析 — 军事、经济、灾害和升级信号汇聚
- 国家情报指数 — 跨12类信号的综合风险评分
- 金融雷达 — 92家证券交易所、大宗商品、加密货币和7信号市场综合指数
- 本地AI — 使用Ollama运行所有功能,无需API密钥
- 5个站点变体 从单一代码库衍生(世界、科技、金融、大宗商品、快乐)
- 原生桌面应用(Tauri 2)支持macOS、Windows和Linux
- 21种语言 含原生语言新闻源和RTL支持
完整功能列表、架构、数据源和算法请参阅 文档。
快速入门
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev
打开 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
部署选项(Vercel、Docker、静态)请参阅 自托管指南。
技术栈
| 类别 | 技术 |
|---|---|
| 前端 | Vanilla TypeScript, Vite, globe.gl + Three.js, deck.gl + MapLibre GL |
| 桌面端 | Tauri 2 (Rust) + Node.js侧边栏 |
| AI/ML | Ollama / Groq / OpenRouter, Transformers.js (浏览器端) |
| API契约 | Protocol Buffers (92个proto, 22个服务), sebuf HTTP注解 |
| 部署 | Vercel Edge Functions (60+), Railway中继, Tauri, PWA |
| 缓存 | Redis (Upstash), 三层缓存, CDN, Service Worker |
完整栈详情请参阅 架构文档。
贡献
欢迎贡献!请参阅 CONTRIBUTING.md 了解指南。
npm run typecheck # 类型检查
npm run build:full # 生产构建
许可证
AGPL-3.0 非商业用途。商业用途需获取商业许可证。
| 用途场景 | 是否允许 |
|---|---|
| 个人 / 研究 / 教育 | 是 |
| 自托管(非商业) | 是,需署名 |
| 分叉并修改(非商业) | 是,源码需遵循AGPL-3.0 |
| 商业用途 / SaaS / 重新品牌 | 需要商业许可证 |
完整条款请参阅 LICENSE。商业许可请联系维护者。
Copyright (C) 2024-2026 Elie Habib. 保留所有权利。
作者
Elie Habib — GitHub
贡献者
安全声明
我们感谢以下研究人员负责任地披露了安全问题:
- Cody Richard — 披露了三个安全发现,涵盖IPC命令暴露、渲染器到侧边栏的信任边界分析以及fetch补丁凭证注入架构(2026年)
请参阅我们的 Security Policy 了解负责任披露指南。
worldmonitor.app · docs.worldmonitor.app · finance.worldmonitor.app · commodity.worldmonitor.app