项目详情

God's Eye View

浏览器里的间谍卫星模拟器——然后你发现信号源全是公开的,数据是真的

GitHub 地址 项目站 MIT(README 声明) Vanilla JS · CesiumJS

更新于 2026-08-30 · 数据来源:GitHub API(采集于 2026-08-30)

← 返回汇总
项目速览

一句话定位

把开源情报从一堆标签页,变成一个「地方」

照片级 3D 地球上的实时空间情报:飞机、船舶、卫星、地震、交通、公共摄像头、全球电台,13 个实时图层全部来自公开信号。免提语音 agent(28 个工具)直接指挥这颗星球,GLSL 传感器滤镜(FLIR/NVG/CRT)随时切换观感。适合 GEOINT/OSINT 爱好者、地理可视化开发者和想要一个「可魔改世界之窗」的人。

项目速览

核心数据

12.7k
Stars(2 个月)
13
实时图层
10
零 key 图层
5M+
YouTube 系列播放

2026-06-22 开源 · 2.5k forks · 语音 agent 28 工具 · 捆绑静态数据集:数据中心 4,351 / 大坝 704 / 海底电缆 712 · 作者 Bilawal Sidhu(病毒视频系列原作者亲自开源)

为什么存在

信号过剩,界面稀缺

OSINT = 一堆标签页

航班追踪一个站、船讯一个站、卫星一个站、地震一个站——信号 abundant,interface 是瓶颈。跨源关联靠人脑记忆和 Alt-Tab。

世界在广播,没人合流

航班应答机、船舶信标、轨道根数、地震仪、公共摄像头——世界已经在实时广播自己,缺的是把这些信号放进同一个空间的界面。

「机密观感」的公开版

一半魔力是它长得像被禁止的驾驶舱(HUD、FLIR、检测框),另一半是每一行代码可检查——public signal all the way down。

设计灵魂

诚实工程:不是 live 的就标出来

在一个最容易被做成「监控幻想器」的题材里,把「诚实」做成了架构属性而非合规补丁——这是项目比视觉噱头更值得收藏的部分。

核心机制

十三层图层矩阵

图层内容数据源门槛
✈️ 实时航班全球数千架 + 航线历史OpenSky + adsb.lol零 key
🎖️ 军用航班ADS-B 军航(琥珀色)adsb.lol零 key
🛰️ 卫星~840 核心目录按类别着色 + Starlink 整壳CelesTrak零 key
🌍 地震近 24h 全球地震USGS零 key
📹 CCTV 网格~800 个公共摄像头投影进 3D 城市,可拉 gizmo 手动标定位姿Austin / Caltrans / TfL 城市 API零 key
📻 电台地理定位电台 + 模拟调谐器拖针Radio Browser零 key
🚲 共享单车 / 🚀 太空任务 / 🎖️ 军事设施站点实时可用性 / 30 天滚动发射 / 视口内军事地名GBFS / Launch Library 2 / OSM零 key
🚗 交通街级车流着色(无 key 时为标注模拟)TomTom + OSM免费 key 增强
🚢 船舶 / 🔥 火点全球船只 / NASA 实时火点AISStream / FIRMS免费 key
🗺️ 地图底座Google 照片级 3D / Bing 航拍 / OSMGoogle / ion / OSMGoogle 计费(必填)

入门只收一把钥匙:Google Maps(照片级星球)。Google 每月 1,000 次免费 3D tile 会话、每次可渲 3 小时——单人几乎用不完。

架构

无框架栈:能一眼读完的 3D 引擎封装

体验层 语音 agent(OpenAI Realtime · 28 工具)· HUD · 检测覆盖 · 场景导演 · 分享链接 · GLSL 传感器滤镜 运行层(Vanilla JS + Vite,无框架) CesiumJS 地球 · 图层管理 · 图标航向投影 · 插值/航位推算 · SGP4/GMST · 配额代理(缓存 + 限流 + 预算) 数据层(每层一模块 · local_data 带来源溯源) OpenSky / adsb.lol / AISStream / CelesTrak / USGS / TomTom / 城市 CCTV / Radio Browser / GBFS / FIRMS / LL2 敏感 key(OpenAI/AIS/OpenSky OAuth/TomTom/FIRMS)全部服务端代理——浏览器只见 Google 与 Cesium ion
体验(招牌能力) 运行时(无框架,快读快改) 数据(公开信号 + key 安全边界)

目录即文档:src/data/ 每图层一个模块 + src/voice/ 28 个语音工具 + docs/CURRENT-STATE.md 权威运行时参考。

工程五艺

让它「像真的」而不是「像 demo」的细节

核心机制

语音 agent:不只是遥控器

  • 它知道自己在看什么:应答前拉取实时场景上下文——坐标、街名、活动图层、视图比例。飞行途中问「这是哪个城市」它能答
  • 实体问答:点任何飞机/船/数据中心问「这是什么」——用该对象实时遥测回答
  • 视觉接地:街景级读取视口截图识别可读招牌与建筑名,且被指示永不幻觉标签
  • 电影级取景:「让我看头顶的飞机」——拉远、倾角、构图,像个导演
28 工具 · 4 职责
🎥 指挥「带我去东京」「绕这区域慢速盘旋」「缩小到全球」
🖊️ 标注「画出德州边界」(真实闭合多边形,不是圆)「Eiffel 塔到卢浮宫多远」(连线+报距)
🔎 审讯「德州上空现在有多少航班」「谁正开往 Oakland」「40,000 英尺以上有什么」
🎛️ 操作「切夜视并开航班层」「播放 Austin 附近的新闻台」「追踪那架飞机」→「进驾驶舱」

安全设计:OPENAI key 永不进浏览器(服务端换短时会话 token);agent 只确认真正执行成功的动作;语音会话 $2 预警、$5 硬顶。

核心机制

视觉军火库:给现实换镜头

传感器滤镜(1-7 键)

GLSL 后处理把整个实时星球重渲染:CRT(显像管扫描线)、NVG(夜视绿增益+噪声)、FLIR/热成像(Ironbow 色板)、Noir、Snow——中飞行切换,观感立变。

军规 HUD + 检测覆盖

情报风遥测面板 + 屏幕空间包围框与目标 ID——AI HUD 摘要用五个词概括当前视野,随镜头移动再生。

驾驶舱与机库

钻进被追踪航班的驾驶舱一路骑到落地;按机型(787/ATR-72/Citation/Bell 206/MQ-9)换装 3D 模型——靠近时字形图标自动升格为实体。

招牌玩法:点击军用直升机 → 静默回填 ~24h 真实轨迹 → 解析成地形上方的堆叠 3D 盘旋环——「问这颗星球:这些直升机在干嘛」。这一页的三类视觉(滤镜/HUD/驾驶舱)都能在 Playground 里摸到简化版。

快速上手

一把钥匙进门槛

# Node 24.14+ / 26,复制 .env.example → .env 填 GOOGLE_MAPS_API_KEY
$ npm install
$ npm run dev -- --host localhost --port 4173
# → http://localhost:4173 · 冷启动中位数 1.86s(M5/Chrome)

# 不是程序员?README 直接给了给 AI 编码代理的粘贴指令——
# "Clone ... and set it up on my machine"(含逐步办 key + 设预算告警)
适用场景

适合谁用

风险提示

需要警惕

在线体验

传感器滤镜实验室

在浏览器里复刻招牌视觉的数学:一张程序化地形上切换 FLIR Ironbow 热成像(按亮度查色板)、NVG 夜视(绿增益+噪声+晕影)、CRT(扫描线调制)、Noir(S 曲线高对比)——逐像素变换,强度实时可调。

打开 Playground

纯前端 Canvas 实现,零网络依赖 · 色板单调性 / NVG 绿显 / CRT 调制 / S 曲线对比度均经 sandbox 真值表验证

潜力评估

未来空间

「空间情报的界面层」是一个正在打开的品类:卫星数据消费平民化 + 3D tiles 成熟 + 实时语音 agent 可用,三者在这两个月同时到位。这个项目拿 5M 播放的教育势能换来了开源社区冷启动,且把「诚实标注」和「人物红线」立成行业参照。天花板在商业数据层(SAR/历史回溯要真金白银),但作为开源基座与模式样本,它已经是这个品类的默认起点。

品类先发 + 流量势能 架构可扩展(每层一模块) 伦理立标杆 单人项目节奏 免费数据源依赖

上一个
htmx
下一个
OpenMontage vs Remotion
1 / 15