Gods Eye View:把真实公共信号汇成照片级 3D 地球的浏览器间谍卫星模拟器
照片级 3D 地球 · 实时航班、船舶、卫星、地震、交通与公共摄像头 · 基于 OpenAI Realtime 的免提语音操控
7.5K Forks
JavaScript(Vanilla)
MIT License
No place left behind
Gods Eye View 是一个运行在浏览器中的开源「间谍卫星模拟器」,特别之处在于它融合的全是真实公共信号:航班、船舶、卫星、地震、交通、公共摄像头等实时数据被叠加到一颗照片级逼真的 3D 地球上,并配上类似军事驾驶舱的界面。它面向 OSINT 爱好者、地理空间教学与新闻核实等场景,主打本地优先、代码可审查、可扩展,并非 hardened 的生产服务。本文将从产品定位、功能场景、安装使用、核心机制到实用技巧与合规边界,做一次完整的产品深度介绍。
一、产品深度介绍
(一)它是什么
Gods Eye View 在仓库里的自我定位非常直白:它自称「浏览器里的间谍卫星模拟器,但数据是真实的」。它把原本分散在航空、航海、航天、地震、交通等公开信源里的数据,融合到一颗照片级逼真的 3D 地球上,并套上一层类似军事驾驶舱的界面。
项目更准确的定位是一个地理空间情报(GEOINT)与开源情报(OSINT)的可视化沙盒。它强调本地优先、代码可审查、可扩展,本质上是一颗「可被探索、可被对话、可被拆解与扩展」的地球,而不是一个 hardened 的生产级情报系统。仓库里有一句很传神的话:一半魔力来自它看起来像一个被禁用的座舱,另一半来自每一行代码都可被审查。
(二)核心能力与定位
- 真实公共信号:内置 15 个数据图层,其中 13 个无需任何 API 密钥即可运行。
- 照片级地球:底层采用 Google Photorealistic 3D Tiles 作为 3D 底图。
- 驾驶舱体验:可骑乘式追踪航班,相机随地形实时下降,中途还能切换传感器。
- 语音座舱:提供 28 个语音工具,由 OpenAI Realtime API 驱动免提交互。
- 代码可审查:前端是原生 Vanilla JavaScript,没有任何前端框架。
- 伦理边界:只建模事件、资产、基础设施与系统,明确不做针对特定个人的搜索、面部识别或跟踪。

二、功能与应用场景
Gods Eye View 的能力可以分成通用交互、渲染覆盖、语音标注三层。通用交互负责「怎么看世界」,渲染覆盖负责「世界长什么样」,语音标注负责「怎么用手和嘴指挥世界」。
- 驾驶舱视图:骑乘追踪中的航班,相机贴合地形下降,并可在追踪途中切换传感器。
- 联系人花名册:列出目标周围 250 公里内的实时飞机与船舶,一键切入驾驶舱视图。
- 点击追踪:相机锁定目标、绘制褪色轨迹并显示元数据;追踪火灾或船舶时可交接至最近的公共摄像头。
- 重置地球与全局上下文:一句话或一键回到完整地球视图,也能一键舞台化全局态势图。
- 场景导演与分享链接:捕捉电影级相机游览,并把相机、样式、图层、追踪目标序列化进 URL 分享。
- 渲染覆盖:3D 机库(每类飞机真实模型,近距离由图标切换为 3D 模型)、GLSL 传感器皮肤(CRT、NVG、FLIR/热成像、Noir、Snow)、检测叠加边界框、军事 HUD 战术平视显示器。
- 语音与标注:语音白板可绘制真实边界多边形、标记与路线;语音交互提供 28 个工具,涵盖直接指挥相机、标注、实体问答、视觉接底与操作控制台(需 OpenAI 密钥)。
典型应用场景包括:OSINT 爱好者做公开信号的态势感知、地理空间与新闻相关课程的教学演示、对突发地震或活跃火灾的实时观察,以及纯粹出于好奇对整颗星球的自由探索。
三、如何安装与使用
项目支持无 API 密钥启动,默认使用 Esri 卫星底图加无密钥地形,并以 OpenStreetMap 作为回退,开箱即可看到地球与大量图层。
路径一,Pinokio 一键安装(无需终端):
- 将 Pinokio 安装或更新至 8.2 或以上版本。
- 打开 Gods Eye View 的 Pinokio 应用页,点击 Install,再点击 Start。
- 支持 Windows、macOS 与 Linux。
路径二,终端或编码代理方式:
git clone https://github.com/bilawalsidhu/gods-eye-view.git
cd gods-eye-view
npm ci
npm run doctor
npm run dev
启动后访问 http://localhost:4173,在首次运行面板里选择 Live Contacts、Space Missions 等预设。macOS 用户可使用 /scripts/dev-fresh.sh 清缓存并从 Keychain 拉取密钥。密钥通过应用内右下角的 POWER UP 面板(Provider Settings)添加,例如 Cesium ion 免费层、Google Maps 与 OpenAI;密钥存于本地忽略文件,写入前会被设为仅所有者可读。
常用键盘快捷键:1–7 切换视觉样式,H 调出 HUD,D 检测叠加,C 进入驾驶舱,Esc 退出。
四、官方地址与获取方式
- GitHub 仓库:https://github.com/bilawalsidhu/gods-eye-view
- Pinokio 应用页:在 Pinokio 内搜索或打开 gods-eye-view,一键 Install 后 Start
- 数据集与许可说明:DATA_SOURCES.md(各图层来源与条款)、SECURITY.md(安全模型)、CONTRIBUTING.md(贡献指南)、LICENSE(MIT)
- 荣誉:2026 年 8 月登顶 GitHub Trending 日榜与周榜第一;Product Hunt 由 Chris Messina 发布,位列当日第 8 名
五、与同类方案对比
| 对比维度 | Gods Eye View | 传统地图/地球 | 专业 GEOINT 平台 |
|---|---|---|---|
| 数据真实性 | 真实公共信号实时融合 | 多为静态底图或商业数据 | 真实但通常不公开 |
| 语音 AI | OpenAI Realtime,28 个语音工具 | 基本无 | 有但需授权 |
| 开源与本地优先 | MIT,本地优先可审查 | 多闭源 | 闭源,需采购 |
| 上手门槛 | Pinokio 一键 / 终端均可 | 易上手 | 门槛高 |
| License | MIT | 商业或免费增值 | 商业授权 |
六、核心机制深度解析
Gods Eye View 之所以能把杂乱的实时信源渲染得「像那么回事」,靠的是几个工程上的诚实取舍,而不是视觉魔法。
- 世界稳定图标:每帧做屏幕空间航向投影,让图标对齐真实世界航向,并做地平线剔除。
- 平滑运动:实时馈送每 15–30 秒到达一次,渲染滞后一个间隔并做插值,再用航位推算填补空隙。
- 诚实的卫星:用 SGP4 传播轨道,并用 GMST 重对齐轨道环。
- 真实地面贴合:实体高度对齐 Google 3D Tiles,避免悬空。
- 凭证安全:浏览器只接触 Google Maps 与 Cesium ion 的密钥;OpenAI、AISStream、OpenSky 等私有密钥走带 SSRF 保护、响应上限与错误清理的服务端代理。
七、实用技巧
- 无密钥先体验:先跑默认的 Esri 卫星底图,确认兴趣点后再按需 POWER UP 开启 Google 3D Tiles、Cesium ion 或 OpenAI 语音。
- 语音解放双手:配置 OpenAI 密钥后,用 28 个语音工具直接指挥相机、标注实体、做实体问答与视觉接底。
- 分享当前态势:把相机、样式、图层与追踪目标序列化进 URL,方便把「此刻看到的地球」发给别人。
- 场景导演:用电影级相机游览功能录制一段动态镜头,适合做演示或记录。
- macOS 快捷:/scripts/dev-fresh.sh 可清缓存并从 Keychain 拉取密钥,省去手动粘贴。
- 密钥安全:本地密钥文件写入前设为仅所有者可读(chmod 600 等价),不要把含密钥的 .env 提交进仓库。
八、最新更新动态
2026 年 8 月登顶 GitHub Trending:项目在日榜与周榜均取得第一,是近期最受关注的开源可视化项目之一。
- Product Hunt:由 Chris Messina 发布,位列当日第 8 名。
- 名人评价:JavaScript 创始人 Brendan Eich 给出了「pretty cool」的评价。
- 持续活跃:最近一次代码推送在 2026-09-17,仓库维护活跃。
- 质量保障:通过 GitHub Actions 持续集成(CI)守护;当前发布状态为 v0.1.0。
- Pinokio 集成:进入 Pinokio 应用市场,支持无终端一键安装。
九、常见问题 FAQ
Q1:需要 API 密钥才能用吗?
不需要。默认使用 Esri 卫星底图加无密钥地形,15 个图层中有 13 个无需密钥即可运行;Google 3D Tiles、Cesium ion、OpenAI 语音等可按需配置。
Q2:它安全吗,会泄露我的数据吗?
浏览器只接触 Google Maps 与 Cesium ion 的密钥;OpenAI 等私有密钥走带 SSRF 保护的服务端代理,密钥存于本地忽略文件并设为仅所有者可读,不会随页面暴露。
Q3:支持哪些平台?
通过 Pinokio 支持 Windows、macOS 与 Linux;也可自行 git clone 后用 Node.js 24.x 或 26.x 运行。
Q4:需要什么 Node 版本?
需要 Node.js 24.14.0 或更高版本,或 26.x;安装依赖使用 npm ci。
Q5:它是生产级服务吗?
不是。项目明确定位为本地优先的可探索沙盒,而非 hardened 的生产系统,请按 SECURITY.md 的说明使用。
Q6:涉及隐私或伦理问题吗?
项目只建模事件、资产、基础设施与系统,明确不做针对特定个人的搜索、面部识别或跟踪;但聚合的是公开信源,使用时仍需遵守所在地法律法规与数据提供方条款。
十、总结
Gods Eye View 的魅力,一半来自它像一座被禁用的军事座舱,另一半来自每一行代码都可被审查。它把原本散落在航空、航海、航天、地震、交通等公开信源里的数据,汇聚成一颗可被探索、可被对话、可被拆解与扩展的地球。对于 OSINT 爱好者、地理空间教学与新闻核实场景,它是一个值得本地部署的开源情报沙盒;而它在「真实数据 + 可审查代码」之间的取舍,也正好给同类可视化项目提供了一个值得参考的样本。
项目聚合的是公开信源,但仍可能涉及基础设施、位置等敏感信息;请仅用于学习与研究,遵守所在地法律法规与数据提供方的服务条款,不要用于针对任何个人的跟踪或任何违法用途。
在撰写本文的过程中,我主要参考了 GitHub 仓库 bilawalsidhu/gods-eye-view 的 README.md、DATA_SOURCES.md、SECURITY.md、CONTRIBUTING.md 与 LICENSE 文件,以及 GitHub API 返回的公开元数据(Stars、Forks、主语言、最近推送时间)。文中数据以官方公开信息为准,可能随版本更新而变化。
本文由 AI 辅助整理,基于 Gods Eye View(bilawalsidhu/gods-eye-view)的公开文档撰写;配图由 小黑 IP 生成。内容仅用于技术介绍,不构成商业使用授权建议。

AI智汇具 - AI工具推荐与技能教程_好用的AI工具大全






