开源版 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 作战中心。
💡 一句话总结:Osiris = 开源版 Palantir。实时航班 + 海事港口 + CCTV + 地震 + 火情 + 新闻 + 冲突 + 网络威胁,全部跑在你的浏览器里,免费且可自部署。零 API Key 即可开箱使用。

为什么是 Palantir 的有力竞争者?

Palantir Gotham 的核心价值在于"数据融合"——把来自不同源头的碎片情报整合到一个统一的态势面板上。过去这是只有政府和大型企业才能负担的能力。Osiris 将这个能力普惠化了。

它做的不是简单的数据聚合。每个数据点通过 MapLibre GL 的 WebGL 管线实时渲染,GPU 加速保证了即使同时在屏幕上显示数千架航班、数百个地震事件、上万个摄像头图标,界面依然流畅保持在 60fps。

更有意思的是它的 渐进式加载 设计——数据不是一股脑全部拉取,而是按图层按需获取,只有当你打开某个情报图层时,对应的 API 请求才会触发,而且仅请求当前视口范围内的数据。这不仅仅是用户体验的优化,更是一种对数据源负责的做法,避免对上游 APIs 造成不必要的压力。

核心能力:十大情报域全覆盖

Osiris 覆盖了 10 大情报领域,每一个都由真实、可靠的公开数据源支撑:

架构深度解析

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 确保了开发体验的流畅。

⚡ 值得关注的优化亮点:与初版相比,Osiris 通过智能轮询策略将边缘请求减少了 75%。稳定数据的轮询间隔放宽到 15-30 分钟,静态数据直接从内存提供(外部 API 调用次数为零),layerFetchedRef 机制杜绝了重复的 API 请求。这些优化让它在 Vercel Edge 网络上运行时成本极低。

RECON 工具包:内置网络侦查能力

Osiris 不仅仅是一个被动的数据展示面板,它还内置了一套完整的主动侦查工具箱,直接嵌入在地图界面中:

这套工具组合让 Osiris 从一个观察平台变成了可交互的侦查平台。分析师可以在发现感兴趣的目标后,直接在平台上对其进行初步的信息收集和威胁评估,无需切换到其他工具。

冲突区域监控:实时全球安全态势

Osiris 当前监控 13 个冲突和紧张区域,按照严重程度进行三色编码:

每个冲突区域在地图上以醒目的标记点呈现,点击后弹出详细的态势简报,严重程度一目了然。对于记者、人道主义组织、安全分析师来说,这是极为实用的参考工具。

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 — 关闭当前面板

适用场景

🌟 项目亮点总结:Osiris 在短时间内获得 549+ GitHub Stars 并非偶然。它将 Palantir 级别的数据融合能力带到了开源世界,技术栈先进(Next.js 16 + WebGL),架构设计干净,而且社区极其活跃。项目作者 simplifaisoul 以极高频率迭代更新,Discord 社区中用户反馈热烈。如果你对 OSINT、全球态势感知或前沿全栈架构感兴趣,这是一个值得 star、值得深挖的项目。

参考来源

🔧 在线开发者工具 — JSON格式化 · Base64 · UUID生成 · 正则测试 等80+免费工具