God's Eye View 开源,将真实ADS-B船舶信号、飞行轨迹、卫星轨道等公开数据聚合到3D地球,支持语音控制实时查询。
在你的浏览器里运行一个间谍卫星模拟器——然后你发现数据源是公开的,数据是真实的。
逼真的 3D 地球。实时飞机、船舶、卫星、地震、交通流量和公共摄像头,在直播信号不可用时明确标注建模视图。由实时 AI 智能体驱动的免提语音控制。
没有盲区。

▶️ 来自病毒式传播的 God's Eye View 系列项目(曾用名 WorldView)——YouTube 播放量 500 万+
快速上手 · 前五分钟 · 与它对话 · 哪些是实时的 · 底层原理 · 密钥与费用
你问了,所以它来了。God's Eye View 开源了。实时追踪世界。与它对话。打破它。扩展它。
大多数开源情报只是一堆浏览器标签页。信号无处不在,但界面才是瓶颈。God's Eye View 把这些信号变成一个可探索的地方:世界一直在广播——航班应答器、船舶信标、轨道根数、地震仪、公共摄像头——而这个项目将它在逼真的 3D 地球上一览无余。无需任何机密级别 clearance,全部是公开信号,界面运行在你的浏览器里,由你掌控。
一半的魔力在于它看起来像禁区的驾驶舱。另一半魔力在于每一行代码都可以审查。
这些实时图层都根植于公开数据源:划过屏幕的客机正在报告遥测数据,摄像头安装在公开标注的位置,国际空间站的位置由当前轨道根数传播而来。客户端特意将航班渲染延迟一个轮询间隔,以便平滑插值。有些体验是建模的而非直播的:无钥匙交通流量标注为模拟,摄像头姿态是估算值直到完成校准,发射上升段回放标注为重建估算。每个图层都保持其数据源和新鲜度状态可见,包括部分、延迟、模拟和不可用状态。
🎛️ 这个东西能做什么
▶️ 以上全部的完整演示视频,在 YouTube 上
🛩️ 驾驶舱视图:进入被追踪航班的内部——摄像头全程锁定你下方的地形。
📡 接触列表:250 km 范围内所有目标的名册——逐条浏览实时飞机并跃入任意驾驶舱。
🎯 点击追踪任意目标:摄像头锁定、绘制渐隐轨迹、弹出完整元数据——追踪的火情或船只一键切换到最近的直播摄像头。
🖊️ 语音白板:对着世界说话来标注——真实的边界多边形、标记和航线。
🛫 3D 机库:按机型分类的真实飞机模型——787、ATR-72、Citation、Bell 206、MQ-9——被追踪目标在接近时会从符号切换为 3D 模型。
🎨 重塑现实:GLSL 传感器叠加在正常地球之上——CRT、NVG、FLIR/热成像、Noir、积雪。
🟩 检测叠加层:视口内所有物体的屏幕空间边界框和 ID。
🎖️ 军用 HUD:战术平视显示器,带有情报风格遥测数据。
🌐 全局态势:一键展开完整态势概览——离开时精确恢复你的视图。
🎥 场景导演:捕捉电影级摄像头巡游,用于剪辑和演示。
🔗 分享链接:摄像头、样式、图层甚至一个被追踪目标序列化为 URL——一个实时目标是一次交接,而非书签。
🏠 重置地球:一个操作——或一句话——回到完整地球。
需要 Node.js 24.14.x 或 26.x(由 package.json 强制)。
复制 .env.example → .env 并设置 GOOGLE_MAPS_API_KEY。
npm install
npm run dev -- --host localhost --port 4173
打开 http://localhost:4173。在近期的笔记本上冷启动在两秒内稳定(在一项 M5/Chrome 采样中位数 1.86 s——docs/PERFORMANCE.md;这是对比基准,不是硬件要求)。首次运行卡片会提供为你布置一个任务——实时接触、太空任务、环境——或者让你自行探索。
不会写代码?让 AI 为你搞定这一整页。一键安装程序正在开发中——在此之前,安装一个编程 Agent(Claude Code、Codex、Cursor 或 Antigravity)然后粘贴以下内容:
Clone https://github.com/bilawalsidhu/gods-eye-view and set it up on my machine.
Install everything it needs, walk me through getting the required Google Maps API
key step by step (plus any optional free keys I want), put the keys in .env, and
help me set a billing alert and a usage quota on the Google key so I can't
overspend. Then start the dev server and open it in my browser. I'm not a
developer — explain what you're doing as you go, and ask me before any step
that could cost money.
这一个密钥就是全部门槛。本 README 中所有内容都按颜色编码——🟢 无需任何东西 · 🟡 免费密钥 · 🔴 按量计费——而 Google Maps 是你唯一需要的 🔴:它买来逼真的行星,而从那里开始大部分地球都亮了 🟢。对于典型的个人探索,大多数图层预计花费 $0,按量计费的两项只花零头——Google 目前每月提供 1000 次免费 3D 瓦片会话——每次最多可渲染三小时,一个人很难用完——语音内置了 $5 会话上限。完整地图见密钥与费用,诚实详细分解见实际成本。
开发服务器绑定在 localhost——你的密钥留在你自己的机器上。安全地在 LAN 上共享见 Sharing an instance 和 SECURITY.md。
macOS 快捷方式:./scripts/dev-fresh.sh 清除 Vite 缓存并直接从 Keychain 拉取你的密钥。
🕐 前五分钟
无需账号,无需注册。首次运行卡片会提供布置任务——或者你自己跑完以下流程。在这五分钟里的某个时刻,它就不再像一个演示了:
点亮天空。选取实时接触任务(或者自己开启航班图层)——数千架实时飞机在真实遥测数据上滑行,探测网格已经在读取场景。点击一架:摄像头锁定,轨迹在身后绘制,实时遥测卡弹出。
接过控制权。在被追踪的飞机上点击 COCKPIT 驾舱进入,随航线下降,中途切换传感器:NVG 切入铁色 FLIR。驾舱自带简报条——附近实时信号、地区头条和真实本地天气,以及一个可选的 WX 模式,从你飞机周围的实际观测数据渲染体积云——接触列表只需一键(或一句话)就能呼出 250 km 名册:在飞机之间跳跃,直入下一个驾舱。


深入繁忙机场。搜索一个并在开启 3D 飞机的情况下降落到滑行道——停场目标、滑行轨迹,整个停机坪实时运转。

透过公共摄像头看世界。开启奥斯汀、伦敦或加州的 CCTV。这些馈送不是网络摄像头嵌入——它们投射进 3D 城市。切换覆盖范围到视图分析,每台摄像头绘制其估算覆盖体积——它能覆盖到哪里,哪里是盲区。

用晚高峰描绘街道。开启交通并下潜到约 8 km 以下——每辆车流颜色对应真实拥堵(有 TomTom 密钥;无密钥则是带标注的模拟)。然后在 CCTV 面板点击最近,观看摄像头对准方向的拥堵。

追踪轨道目标。开启卫星并点击 ISS——你在轨道距离上与之同行,轨道环完整。

切换光学模式。按 1–7——CRT、NVG、FLIR——整个实时星球通过不同传感器重新渲染。

对着它说话(需要 OpenAI Key):"带我到 LAX,找一架最近的飞机。"
回到家。点击 Reset Globe——或者直接说"缩放到地球视图"。
快捷键:1–7 切换视觉样式 · H 切换 HUD · D 切换检测 · C 切换驾驶舱 · Esc 退出。
语音功能需要 OpenAI Key。没有这个 Key 整个应用仍然可以正常运行——只是麦克风按钮会提示语音不可用。同一个 Key 还驱动 AI HUD 摘要:一种简洁的、五词式情报风格读数,随你的视角移动而实时更新。
点击 GEV MIC,授予麦克风权限,然后直接说话。这不仅仅是语音遥控:
🧠 它能理解自己看到的内容。 智能体在回答前会拉取实时场景上下文——包括坐标、街道名称、活跃图层和视图比例。在飞行途中问"这是哪个城市?"它能准确回答。
🎯 实体问答。 点击任意飞机、船只或数据中心,问"这是什么?"它会基于该对象的实时遥测数据回答。
👁️ 视觉定位。 在街景级别,它会读取视口截图来识别可读的标牌和建筑名称,并被指示绝不凭空生成标签。
🎬 电影感构图。 "给我看看头顶的飞机"会把镜头拉远、调整角度,把实时航线像导演一样框住。
🔒 诚实且安全。 智能体只确认成功的操作。你的 OPENAI_API_KEY 永远不会触及浏览器;客户端只获得一个短期会话令牌。
二十八个工具,四个职责——下面的命令直接来自产品的语音测试套件和工具手册:
🎥 指挥它——无人机操作员式的相机控制动词:
🗣️ "带我去东京。" · "在这个区域慢慢环绕。" · "画一条从国会大厦到齐尔克公园的步行路线。" → "沿着我们刚画的路线飞。" · "缩放到地球视图。"
🖊️ 标注它——在现实世界上叠加白板:
🗣️ "勾勒出德克萨斯州的轮廓。" · "标注德克萨斯州议会大厦及其周边区域"——它会画出实际的闭合边界,而不是一个圆圈。 · "埃菲尔铁塔离卢浮宫有多远?"——一根连接箭头会出现,它会说出距离。所有标注会一直保留直到你说"清除地图"。


🔎 询问它——针对实时图层的分析查询:
🗣️ "此刻德克萨斯州上空有多少航班?" · "哪些船只正在驶向奥克兰?" · "洛杉矶附近最大的火灾是哪个?" · "有任何飞行器在四万英尺以上吗?" · "国际空间站下次过境是什么时候?"
🎛️ 操控它——整个控制台,完全免手操作:
🗣️ "切换到夜视模式并打开航班图层。" · "打开相机视锥体。" · "播放奥斯汀附近的新闻电台。" · "追踪那架飞机。" → "进入驾驶舱。"
以及快速连发层——每句一句话:
🗣️ "给我展示全球基础设施。"(编排图层并拉回到地球) · "播放 Orbital Watch。"(一个完整的电影化场景) · "把检测密度设置为百分之五十。" · "下一个接触目标——只要直升机。"(在驾驶舱中) · "给我展示太空任务。" · "切换到 Bing 航拍图。" · "稍微锐化一下图像。" · "切换到战术布局。" · "现在开了哪些图层?"

在任意地点附近请求广播,地球就开始播放——每个电台都是一个真实的地点,你可以飞过去。
十三个实时图层。 其中十个什么都不需要——无需 Key、无需账号、无需注册。
地球上还有:社区叠加层 · 可选的驾驶舱 WX 云效果。捆绑的静态基础设施:数据中心(4,351 个)、大坝(704 座)和海底光缆(712 条)。
找不到你想要的图层?提一个 issue——或者自己加一个然后发 PR。
基础功能掌握之后,运行这些:
🎙️ = 语音任务——需要 OpenAI Key。

询问行星:一个军用目标过去约 24 小时的真实航迹历史,解析为堆叠的 3D 环形。

"画一条步行路线……现在飞过去"——倾斜转弯、缓动收尾,镜头像无人机拍摄一样引领路径。

漫步公墓:退役机体排成密集的行列,完全以 3D 形式呈现。

发射回放:Falcon 9 上升轨迹,标注为 RECONSTRUCTED ESTIMATE,可 0.25×–4× 速度回放。

追踪骨干:巴哈马群岛下方的海底光缆路由。
世界稳定的图标。 飞机和船只沿其真实航向指向,无论从任何相机角度——无论是否被追踪、俯视还是从地平线看——通过每帧屏幕空间航线投影实现。不旋转,不受视口锁定。
从抖动数据到流畅运动。 实时数据每 15–30 秒到达一次;地球渲染比实时晚一个间隔,并在已知航点之间插值。航位推算填补空缺。
诚实的卫星。 SGP4 传播配合轨道环——通过 GMST 实时校准锁定卫星——无漂移,无每秒闪烁。
坐落在真实地面上。 实体高度经过真实垂直基准面处理——大地水准面感知、从渲染地形网格采样——所以飞机会停在停机坪上,摄像机会站在街角而不是飘在空中。
像花自己的配额一样节省。 付费数据源运行在缓存化、预算管控的代理之后——OpenSky 信用调控器、TomTom 每日切片预算、磁盘缓存的 TLE——所以一下午的探索不会烧光 API 配额。
本地优先的 Key 处理。 OpenAI、AISStream、OpenSky OAuth、TomTom 和 FIRMS 等含密钥的提供商在服务端代理。代理目标固定或经白名单许可,高风险路径额外添加有界请求、超时、响应上限和消毒后的错误。故意暴露给浏览器的提供商凭证只有 Google Maps 和 Cesium ion;两个都应在提供商处限制权限。
无框架。 原生 JavaScript、CesiumJS 和 Vite——加上 Google Photorealistic 3D Tiles 用于地球和 OpenAI Realtime API 用于语音。易于阅读,易于黑客。
src/
├── main.js # 启动:Google 3D tiles,图层注册
├── ui.js # 运行时 UI——面板、HUD、样式、控制门面
├── hud.js # 情报 HUD + AI 场景摘要
├── mapStackController.js # Google 3D / Bing / OSM 切换
├── iconOrientation.js # 屏幕投影的世界空间航向 + 地平线剔除
├── voice/ # OpenAI Realtime 会话 + 28 个语音工具
├── data/ # 每个图层一个模块 + 管理 + 上下文存储
│ └── local_data/ # 捆绑数据集(每个文件夹有来源追溯)
└── scenes/ # 电影化场景导演
权威运行时参考见 docs/CURRENT-STATE.md。
图例,再来一次:🟢 无需注册——开箱即用 · 🟡 免费 Key——注册、粘贴、完成 · 🔴 按量计费——一个已启用计费的账号;费用小但真实。
地球大部分都是 🟢:航班(匿名)、军事交通、卫星、地震、CCTV 电台、广播、自行车、太空任务、测绘设施,以及每个捆绑数据集全程零 Key 运行。
五个 Key 覆盖完整 keyed 体验。其中三个目前提供免费开发者访问;Google Maps 和 OpenAI 按量计费。提供商价格和限额会变化,所以在依赖预算估算前使用链接的定价页面:
TomTom Key 给你带来什么:前五分钟的第 5 步变成真实体验——城市上绘制的是实际高峰密度而非近似模拟。
所有这些都值得获取。但都不需要也能开始。
# 把 Key 放在 .env 中(见 .env.example),或者作为环境变量传入:
OPENAI_API_KEY="…" AISSTREAM_API_KEY="…" npm run dev -- --host localhost --port 4173
在 macOS 上,你也可以将任意密钥存储在 Keychain 中,./scripts/dev-fresh.sh 会自动读取——安全相关的 add-generic-password 服务名称已在 .env.example 中有说明。
OpenSky 可以完全匿名运行(OPENSKY_AUTH_MODE=anon),也可以通过 ./scripts/opensky-import-client.sh /path/to/credentials.json 导入 OAuth 凭证。
💸 实际成本
以下为 2026 年中的大致真实数据——请随时查看各提供商的定价页面:
🧗 故意压低的入门门槛
上述所有配置都是经过深思熟虑的低成本基准——足以让你真实体验地理空间情报(GEOINT)和开源情报(OSINT),而无需与任何销售团队联系。你也会注意到其中的上限:地面 AIS 在海洋中部就会失效,而卫星 AIS 需要真金白银;高级影像、SAR 以及更深入的商业数据源都需要企业级合同才能访问。这并非架构本身的限制——这里的每一层都是一个可以对应到你自身数据源的范式。这个仓库为你提供了基础;你想往里融合什么,完全取决于你自己。
🔒 共享实例
默认情况下,其他任何人都无法访问你的服务器——它只绑定在 localhost 上。如果你想在局域网内共享,可以显式选择开启(npm run dev -- --host 0.0.0.0 --port 4173,或在 macOS/Linux 上运行 HOST=0.0.0.0 ./scripts/dev-fresh.sh)——但要注意 ⚠️ 局域网内可见的服务器会将你配置的 API 密钥转发给任何能访问到它的人。需要设置按 IP 的速率限制(GEV_RATELIMIT_OPENAI_PER_MIN、GEV_RATELIMIT_GOOGLE_PER_MIN——见 .env.example),并且首先设置提供商端的预算上限(Google Cloud 预算、OpenAI 使用限额):速率限制是应用层的护栏,而不是账单上限。完整威胁模型见 SECURITY.md。
📋 负责任地开放
God's Eye View 基于公开数据、透明来源和本地优先执行。不存在秘密、没有私有数据集、没有神秘的爬取——任何涉及私钥的内容都在服务器端代理。它具有机密作战室的视觉语法,但完全由公开信号和可审查的代码构建。
底线。这个项目建模的是事件、资产、基础设施和系统——飞机、船舶、卫星、火灾、摄像头、城市。它不构建以名找人、人脸识别或追踪个人的功能,跨越这条线的 pull request 不会被合并。在这里,人不是一种查询类型。
来一起构建吧。这是近期空间智能工具浪潮的发起项目的标准实时 3D 客户端——它是一块画布:这里的每一层都是一个人能找到并融合的信号。添加一个城市包、一个数据源、一种风格、一个语音工具。这就是你观察世界的窗口;把这个窗口带给其他人。
状态:一个持续演进的开源探索与学习客户端——一个快速、可破解的基础,而不是一个加固的生产级服务。基于 MIT 许可证发布。捆绑和实时数据集有其各自的使用条款——见 DATA_SOURCES.md。安全模型:SECURITY.md。想要贡献?CONTRIBUTING.md。
媒体说明: Bilawal Sidhu 创建并拥有本页面上 17 张 GIF 捕获。他还在现有公开项目中发布了 README 中的两张 PNG 图片,并授权它们继续在此使用。其中 Bilawal 的任何出现均已获得其许可。这些文件是项目文档,不是 MIT 许可的独立资产。其中可见的平台界面、商标、头像、数据和第三方图像均受其各自所有者条款的约束。见媒体来源和来源条款。
God's Eye View 是对公开和第三方数据的探索性可视化。数据可能有延迟、不完整、经过建模、推断或错误。请勿将其用于航班或海上导航、应急响应、医疗或健康决策、投资决策或其他安全关键或运营目的。请通过权威来源验证重要信息。
首先——感谢你们。感谢每一个看完 God-view 演示后自己去构建的人,也感谢每一个一直要求获取代码的人:我不胜感激。当我投票决定是否应该开源时,你们的态度很明确:

所以现在代码公开了。走进这个间谍惊悚片风格的驾驶舱——只是数据是真实的——让我们把它变成我们共同的沙盒来理解世界,并在此过程中获得乐趣。这个仓库是基准,它保持开放,整个目的是让你打破常规,叠加我们还没想到的层级。
来自内部的一个提示:在这个领域构建一周,你就会发现现在是最便宜的部分。一旦你试图回到过去——以任何真实分辨率平铺、服务和回溯发生了什么、什么改变了——数据就变得昂贵,计算也变得残酷。为此我们正在构建一些很酷的东西。更多内容将在未来揭晓——halfpixel.ai。
▶️ 观看 God's Eye View 系列 · 📬 Map the World——项目背后的通讯
🌐 God's Eye View。没有地方被落下。