开源版 Palantir?这个实时 OSINT 情报平台太强了
📅 2026年05月19日 · 技术
开源版 Palantir?这个实时 OSINT 情报平台太强了
当 Palantir Gotham 以百万美元年费服务于政府和大型情报机构时,一个名为 Osiris 的开源项目正在悄然改写这个行业的游戏规则。上线仅数日即斩获 549+ GitHub Stars,被社区狂热追捧为"真正的开源 Palantir 替代品"。
它将航空监视、海事追踪、CCTV 网络、地震监测、火灾热点、冲突地带、网络安全态势和卫星跟踪——全部整合到一个 GPU 加速的 3D 地图界面中。不需要企业合同,不需要商务谈判,你在本地运行 npm run dev 即可拥有一个生产级的全球情报平台。
"Open Source Intelligence & Reconnaissance Integrated System" —— 这不是一个玩具仪表盘,这是作者 simplifaisoul 用 Next.js 16 和 MapLibre GL 打造的全栈 OSINT 作战中心。
为什么是 Palantir 的有力竞争者?
Palantir Gotham 的核心价值在于"数据融合"——把来自不同源头的碎片情报整合到一个统一的态势面板上。过去这是只有政府和大型企业才能负担的能力。Osiris 将这个能力普惠化了。
它做的不是简单的数据聚合。每个数据点通过 MapLibre GL 的 WebGL 管线实时渲染,GPU 加速保证了即使同时在屏幕上显示数千架航班、数百个地震事件、上万个摄像头图标,界面依然流畅保持在 60fps。
更有意思的是它的 渐进式加载 设计——数据不是一股脑全部拉取,而是按图层按需获取,只有当你打开某个情报图层时,对应的 API 请求才会触发,而且仅请求当前视口范围内的数据。这不仅仅是用户体验的优化,更是一种对数据源负责的做法,避免对上游 APIs 造成不必要的压力。
核心能力:十大情报域全覆盖
Osiris 覆盖了 10 大情报领域,每一个都由真实、可靠的公开数据源支撑:
- ✈️ 航空监视 — 10,000+ 商用/军用/私人飞机实时追踪,来自 OpenSky Network。你可以看到每一架飞机的呼号、机型、高度、速度和航向。
- 🚢 海事情报 — 39 个全球主要港口态势 + 10 个海上咽喉要道的静态情报,包括马六甲海峡、霍尔木兹海峡、苏伊士运河等战略节点。
- 📹 CCTV 网络 — 2,000+ 公共网络摄像头,数据源覆盖 TfL(伦敦交通局)、WSDOT(华盛顿州交通部)、Caltrans(加州交通部)、NYC DOT、VicRoads 等政府机构。
- 🌍 地震监测 — 实时 M2.5+ 级地震事件追踪,数据来自 USGS 地震灾害计划,包含震级、深度、位置和发震时间。
- 🔥 火灾热点 — 全球活跃火情实时标记,数据源自 NASA FIRMS(火灾信息资源管理系统),使用 MODIS 和 VIIRS 卫星数据。
- 📰 新闻广播网络 — 25+ 全球新闻频道 24/7 直播流集成,包括 NBC、CBS、ABC、Sky News、Al Jazeera、France 24、NHK、WION 等。点击地图上的新闻点即可直接播放实时画面。
- 🌤 气象预警 — 极端天气事件监测,数据源 NASA EONET(地球观测自然事件追踪),覆盖飓风、洪水、野火等重大气象事件。
- 🛰 空间态势感知 — 太阳活动监测(来自 NOAA SWPC)和人造卫星实时追踪(来自 N2YO API)。
- 🔐 网络安全情报 — CVE 威胁情报集成、内置端口扫描和漏洞检测引擎,可以针对目标 IP 进行基础的威胁面评估。
- ⚔️ 冲突区域监控 — 13 个活跃冲突和紧张区域,按严重程度三色编码标注,包含详细的态势摘要。
架构深度解析
Osiris 的架构设计干净且模块化:
┌─────────────────────────────────────────────────────┐
│ OSIRIS CLIENT │
│ ┌────────────┐ ┌──────────┐ ┌────────────────┐ │
│ │ MapLibre │ │ HUD │ │ RECON Toolkit │ │
│ │ GL (WebGL) │ │ Layers │ │ 端口扫描 │ │
│ │ GPU 渲染 │ │ 控制 │ │ DNS / WHOIS │ │
│ └────────────┘ └──────────┘ └────────────────┘ │
├─────────────────────────────────────────────────────┤
│ NEXT.JS API ROUTES │
│ /api/flights /api/earthquakes /api/cctv │
│ /api/news /api/fires /api/maritime │
│ /api/gdelt /api/satellites /api/weather │
│ /api/scanner /api/sentinel /api/osint/* │
├─────────────────────────────────────────────────────┤
│ EXTERNAL DATA SOURCES │
│ OpenSky · USGS · NASA · NOAA · TfL · NVD │
│ GDACS · EONET · FIRMS · N2YO · RSS Feeds │
└─────────────────────────────────────────────────────┘
客户端使用 MapLibre GL JS 作为地图引擎,所有地图元素通过 WebGL 着色器渲染(而非 DOM 元素),这是性能的核心保障。HUD(抬头显示)面板提供图层的开关控制和实时实体计数。RECON Toolkit 则是内置的侦查工具箱,可直接在地图界面中对任意目标进行操作。
服务端基于 Next.js 16 的 App Router,每个情报域有独立的 API 路由,这意味着你可以单独扩展或替换某个数据源而不影响其他模块。Turbopack 确保了开发体验的流畅。
layerFetchedRef 机制杜绝了重复的 API 请求。这些优化让它在 Vercel Edge 网络上运行时成本极低。
RECON 工具包:内置网络侦查能力
Osiris 不仅仅是一个被动的数据展示面板,它还内置了一套完整的主动侦查工具箱,直接嵌入在地图界面中:
- 端口扫描器 — 基于 TCP Connect 的半连接扫描,内置服务指纹识别,可快速判断目标开放了哪些服务
- DNS 查询 — 完整记录类型解析,支持 A、AAAA、MX、NS、TXT、CNAME 等多种记录类型
- WHOIS 查询 — 域名和 IP 地址的注册信息查询,快速获取资产归属信息
- SSL/TLS 检查器 — 证书链深度分析,检查证书有效期、颁发机构、加密套件等关键信息
- IP 情报 — 地理位置定位、ASN 归属查询、威胁信誉评分,快速评估一个 IP 的可信度
- 漏洞扫描器 — 对接 NVD(美国国家漏洞数据库),通过 CVE ID 查询详细的漏洞描述、评分和利用状态
这套工具组合让 Osiris 从一个观察平台变成了可交互的侦查平台。分析师可以在发现感兴趣的目标后,直接在平台上对其进行初步的信息收集和威胁评估,无需切换到其他工具。
冲突区域监控:实时全球安全态势
Osiris 当前监控 13 个冲突和紧张区域,按照严重程度进行三色编码:
- 🔴 战争状态(Active War):乌克兰战场、加沙地带、苏丹内战、缅甸冲突、刚果民主共和国(DRC)、也门内战
- 🟡 高度紧张(High Tension):叙利亚、黎巴嫩、萨赫勒地区、索马里、红海海域
- 🟢 升级风险(Elevated):台湾海峡、朝鲜半岛非军事区(DMZ)
每个冲突区域在地图上以醒目的标记点呈现,点击后弹出详细的态势简报,严重程度一目了然。对于记者、人道主义组织、安全分析师来说,这是极为实用的参考工具。
15 个可切换数据图层
Osiris 提供了 15 个可独立开关的数据图层,每个图层右上角会显示当前活跃的实体数量。你可以根据当前的分析任务组合不同的图层——例如追踪乌克兰局势时同时开启航班、冲突和新闻三个图层,就能在同一个地图画面上看到完整的态势拼图。
所有图层支持实时实体计数显示,让你一眼就能知道当前视口内有多少架飞机、多少颗卫星、多少台摄像头在运转。
快速部署
部署 Osiris 出乎意料地简单,即使没有运维经验也能在几分钟内完成:
git clone https://github.com/simplifaisoul/osiris.git
cd osiris
npm install
npm run dev
打开 http://localhost:3000 即可开始使用。大部分功能不需要任何 API Key,开箱即用。
只有两个可选的环境变量用于增强特定数据源:
# (可选)增强航班数据追踪
OPENSKY_USERNAME=your_username
OPENSKY_PASSWORD=your_password
# (可选)卫星跟踪数据
N2YO_API_KEY=your_key
绝大多数情报域——包括 CCTV、地震、火情、新闻、海事、气象——完全不需要任何外部 API 密钥即可正常工作。
技术栈一
| 框架 | Next.js 16(App Router + Turbopack) |
| 语言 | TypeScript 5 |
| 地图引擎 | MapLibre GL JS(WebGL 渲染) |
| 动画 | Framer Motion |
| 图标 | Lucide React |
| 样式 | 自定义 CSS Design System |
| 部署 | Vercel Edge Network |
键盘快捷键
F — 切换航班图层
E — 切换地震图层
S — 切换卫星图层
D — 切换昼夜循环模式
Esc — 关闭当前面板
适用场景
- 安全研究人员和 OSINT 分析师:获取全局态势感知,追踪感兴趣的地理区域和目标
- 记者和媒体工作者:追踪冲突、灾难和重大新闻事件的实时地理分布
- 网络安全团队:结合地理情报监控威胁基础设施,进行暴露面评估
- 应急管理组织:实时感知自然灾害(地震、火灾、飓风)的全球态势
- 教育工作者和研究者:用可视化的方式教授地缘政治、安全研究和情报分析
- 技术爱好者:探索一个生产级全栈项目的架构设计和技术实现