God’s Eye View Skill:开源实时3D地球让AI追踪全球公开信号
总结
God’s Eye View 是一个运行在浏览器里的实时 3D 地球可视化平台——把航班、船舶、卫星、地震、公共摄像头等公开信号,叠加在 Google 照片级 3D 地球上,配以 GPT-2o 实时语音 Agent 做免提控制。它不依赖任何后端服务器、不需要付费数据源,所有数据来自公开广播的 ADS-B、AIS、TLE 等协议。上线仅 4 天便登顶 GitHub Trending,累计已斩获 12,292 Star(截至 2026-08-29),成为 8 月最后一个周末最热的新晋项目。
功能与原则
实时聚合多源公开信号(航班、船舶、卫星、地震、交通摄像头、环境数据),呈现在照片级 3D 地球上,配以语音 Agent 控制。核心理念:开源情报从来不缺数据,缺的是能一眼看懂的界面。项目用 CesiumJS + Vite 纯前端构建,不依赖后台服务集群,所有数据来自公开广播协议,无须付费或申请特权。
认可度
- GitHub Star:12,292(截至 2026-08-29)
- Forks:2,449
- 创建时间:2026-06-22
- License:MIT
- 近期热度:2026-08-29 当日登顶 GitHub Trending 全榜;中文技术社区(稀土掘金、CSDN、腾讯网)密集报道;YouTube 系列累计播放 500 万+
- 作者背景:Bilawal Sidhu,YouTube「God’s Eye View」系列创作者,项目前身 WorldView 已有一定受众基础
链接
GitHub:https://github.com/bilawalsidhu/gods-eye-view
原作者
Bilawal Sidhu(GitHub @bilawalsidhu),专注于地理空间数据可视化的独立开发者,YouTube「上帝视角」系列内容创作者(累计 500 万+播放)。项目前身 WorldView 在闭源期间已积累大量粉丝基础,MIT 开源后迅速在开发者社区扩散。
介绍
God’s Eye View 起源于一个朴素的问题:公开情报数据从来不缺——航班广播 ADS-B、货轮发送 AIS、卫星轨道由 CelesTrak 免费发布、地震数据由 USGS 实时开放——但这些信号散落在几十个网站和 API 里,没有一个统一的界面能把它们整合成「可以看一眼就知道世界上正在发生什么」的样子。
项目用纯原生 JavaScript 搭建,底层是 CesiumJS 渲染引擎,地球本体来自 Google Photorealistic 3D Tiles,语音控制走 OpenAI Realtime API。与「在地图上打点」不同,它把所有数据层的实时状态(刷新频率、延迟、模拟 vs 真实现)都透明呈现:航班延迟一个轮询间隔后插值平滑显示,卫星轨道用 SGP4 算法传播推算,摄像头姿态在标定前标注为”ESTIMATED”。
核心功能包括:客机驾驶舱视角(镜头跟随航班一直落地)、250 km 范围内联系人列表(可逐一切入)、点击即追踪(锁定目标后显示轨迹和元数据)、语音白板(在 3D 地球上标注多边形和路线)、GLSL 传感器视觉(NVG / FLIR / thermal / CRT 等多种模式)、战术 HUD 叠加层,以及可序列化的分享链接。
特点
- 多源实时融合:航班(ADS-B)、船舶(AIS)、卫星轨道(TLE/SGP4)、地震(USGS)、交通摄像头、ISS 位置——全部公开协议,无付费依赖
- 驾驶舱视角:点击任意航班即可进入内视视角,镜头随飞机穿越云层落地,3D 渲染体验流畅
- 语音 Agent 驱动:接入 OpenAI Realtime API,可用自然语言询问「当前视野内有什么航班」或「标注这条航线」,零手动操作
- 状态透明:模拟 / 延迟 / 重建数据均有明确标注,不伪造实时感;分享链接恢复时等待镜头和图层同时落地
- 零后端架构:纯前端单页应用,.env 配置 Google Maps API Key 后
npm install && npm run dev即可启动,数据全在浏览器本地运行
使用方法
环境要求:Node.js 24.14.x 或 26.x
# 1. 克隆仓库
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
# 2. 配置 API Key
cp .env.example .env
# 编辑 .env,填入 GOOGLE_MAPS_API_KEY
# 3. 安装依赖并启动
npm install
npm run dev -- --host localhost --port 4173
# 4. 打开浏览器访问 http://localhost:4173
首次启动会弹出任务预设(Live Contacts / Space Missions / Environmental),用户也可自由探索。冷启动在主流笔记本上约 1.86 秒。
使用场景与人群
适用场景:地理态势感知、OSINT 学习、航空/航海爱好者研究实时轨迹、技术团队研究 Cesium + Vite 实时数据融合架构、语音 Agent 与地理空间数据结合的产品原型
目标用户:对实时全球数据可视化感兴趣的开发者、地理信息爱好者、开源情报学习者、Cesium/Mapbox 三维地图技术研究者
输入与输出案例
输入(语音):
「What’s flying over London right now?」
输出:
实时在伦敦上空标注所有 ADS-B 广播航班,显示高度、航向、机型,并提供进入驾驶舱视角的入口。
输入(可视化):
点击大西洋上一艘货轮
输出:
镜头平滑切换至该船,叠加 AIS 轨迹线,显示呼号、MMSI、目的地、航速,并在附近标注最近可用摄像头供接入查看实景。
评论区
登录后可评论。