VibeCoderzVibeCoderz

Конспекты

Смарт-конспекты YouTube-видео — ключевые идеи и инсайты без необходимости смотреть часовые ролики

Все конспекты
📝 Конспект2026/09/28

God's Eye View: Разбор архитектуры 3D OSINT-платформы реального времени с голосовым ИИ-агентом

Технический разбор open-source платформы God's Eye View: 3D-трекинг судов, самолетов, CCTV и NASA FIRMS с голосовым управлением через AI-агента.

Содержание (9)+
📝

Смарт-конспект

God's Eye View: кратко о главном

🎯 О чём этот конспект: Полный технический и функциональный разбор open-source платформы God's Eye View — интерактивного 3D-глобуса для OSINT-анализа и мониторинга планеты в реальном времени. В материале рассматривается интеграция спутниковых данных, транспондеров самолетов и судов, камер видеонаблюдения, слоев инфраструктуры и подключение голосового AI-агента с Function Calling для навигации и управления картой.

👤 Кому будет полезно: Вайбкодерам, разработчикам геопространственных систем, создателям AI-агентов, специалистам по OSINT и визуализации больших потоковых данных (WebGL, Three.js, CesiumJS).

✨ Что получите: Понимание архитектуры real-time трекинга геоданных, схемы вызова инструментов (tool calling) для управления 3D-сценой через голос, а также готовые промпты и структуры функций для сборки собственного аналога командного центра.


1. Real-time трекинг и шейдерные тактические фильтры (FLIR, NVG, Ironbow)

Контекст: Большинство картографических сервисов отображают статичные спутниковые снимки с задержкой в месяцы или годы. God's Eye View совмещает потоковые данные с физических датчиков (AIS для морских судов, ADS-B для авиации, TLE для спутников и МКС) на низколатентном 3D-движке (задержка рендеринга — единицы миллисекунд). Визуальная часть стилизована под интерфейс разведывательного спутника с поддержкой постобработки: тепловизор (FLIR), прибор ночного видения (NVG) и градиент Ironbow. Это не просто декорация, а инструмент контрастного выделения целей на сложном ландшафте.

Тайминг:

Выгода: Позволяет построить высокопроизводительный клиентский дашборд с кастомными GLSL-шейдерами постобработки, работающий на частоте 60 FPS даже при отображении десятков тысяч динамических маркеров.

Как применить:

  • Шаг 1: Настройка шейдеров постобработки — Three.js / CesiumJS / WebGL — Наложите кастомный шейдер на буфер кадра для симуляции ночного видения или инфракрасного спектра (FLIR).
// Пример фрагментного шейдера FLIR (Green/White Monochrome & Contrast Boost)
uniform sampler2D tDiffuse;
varying vec2 vUv;
 
void main() {
    vec4 color = texture2D(tDiffuse, vUv);
    // Преобразование в оттенки серого (яркостная компонента)
    float luminance = dot(color.rgb, vec3(0.299, 0.587, 0.114));
    // Применение контрастной кривой для эффекта тепловизора
    float thermal = smoothstep(0.1, 0.9, luminance);
    // Окрашивание в псевдо-FLIR палитру (черно-белая с зеленоватым оттенком)
    vec3 flirColor = mix(vec3(0.05, 0.1, 0.05), vec3(0.9, 1.0, 0.9), thermal);
    gl_FragColor = vec4(flirColor, 1.0);
}
  • Шаг 2: Подключение real-time потоков телеметрии — Node.js / WebSocket — Организуйте WebSocket-коннект к открытым шинам данных ADS-B (например, ADS-B Exchange / FlightRadar API) и AIS (морские транспондеры).
  • Шаг 3: Синхронизация рендеринга спутников — Satellite.js — Используйте актуальные двухстрочные наборы элементов (TLE) для расчета положения МКС и орбитальных аппаратов по алгоритму SGP4 в реальном времени.

Результат: Интерактивный видоискатель космического базирования, способный в один клик переключаться между визуальным, ИК- и ночным спектрами с отображением живой телеметрии.


2. Voice-to-Action агент: управление 3D-движком через Function Calling

Контекст: Традиционный картографический UI перегружен меню, переключателями слоев и поисковыми строками. В God's Eye View реализован голосовой AI-агент, работающий в режиме полного управления интерфейсом: пользователь голосом запрашивает локацию, агент сам производит плавный облет камеры (smooth orbit), подсвечивает контуры зданий (OSM Polygons), строит пешеходные маршруты и включает нужные дата-сеты. Агент не просто генерирует текст, он возвращает вызовы функций (Tool Calls), выполняемые прямо в браузере.

Тайминг:

Выгода: Полная ликвидация сложного UI/UX: пользователь исследует геопространственные данные быстрее в 4–5 раз, отдавая контекстные команды на естественном языке без кликов мышью.

Как применить:

  • Шаг 1: Определение схемы инструментов агента — Claude API / OpenAI Function Calling — Опишите команды управления 3D-камерой и слоями в виде JSON Schema.
  • Шаг 2: Системный промпт оператора платформы — AI System Message — Сконфигурируйте поведение модели: ответы должны быть краткими, в стиле военного оператора или диспетчера, сопровождающимися мгновенным вызовом инструмента.
Ты — бортовой оператор разведывательной геопространственной системы "God's Eye View".
Твоя задача: слушать команды пользователя, определять целевые координаты объектов и немедленно вызывать соответствующие функции (fly_to_location, annotate_and_highlight, toggle_layer, calculate_route).
 
Правила:
1. Не давай длинных вводных фраз. Сразу инициируй вызов инструмента.
2. В голосовом ответе давай четкую тактическую справку (что за объект, ключевые факты, исторический или оперативный контекст).
3. При запросе "покажи путь" строй маршрут и анимируй пролет камеры по сплайну пути.
  • Шаг 3: Обработчик анимации камеры — Tween.js / Camera API — При получении вызова fly_to_location плавно интерполируйте положение камеры и матрицы вращения с последующим переходом в requestAnimationFrame для кругового орбитального вращения вокруг точки фокусировки.

Результат: Голосовое управление разведывательным дашбордом: камера летает по запросам («Перенеси меня в Остин к Капитолию и начни облет»), строит пешеходные маршруты и выделяет контуры объектов.


3. Тактический радиус (Contacts 250 km) и режим кабины (Cockpit AR)

Контекст: При анализе конкретного борта или судна критически важен ситуационный контекст: что находится вокруг в радиусе поражения или радиовидимости. В системе реализован режим Contacts: клик по любому объекту рассчитывает геозону в радиусе 250 км, фильтрует военные борта, суда и военные базы из OpenStreetMap (OSM). Второй функционал — Cockpit Mode: камера переключается в перспективу от первого лица (First-Person View) выбранного самолета, накладывая HUD дополненной реальности (AR) с маркерами других воздушных судов в небесном пространстве.

Тайминг:

Выгода: Обеспечивает оперативный анализ воздушной обстановки без ручной фильтрации каталогов: аналитик сразу видит плотность трафика и учения в конкретном узле (например, база Fort Novosel).

Как применить:

  • Шаг 1: Пространственный запрос в радиусе (Spatial Query) — Turf.js / PostgreSQL (PostGIS) — Настройте фильтрацию динамических сущностей по формуле гаверсинусов или буферу Turf.js.
import * as turf from '@turf/turf';
 
// Определение объектов в радиусе 250 км от целевого борта
export function getNearbyContacts(targetCoord, allActiveTracks, radiusKm = 250) {
    const centerPoint = turf.point([targetCoord.lon, targetCoord.lat]);
    
    return allActiveTracks.filter(track => {
        const trackPoint = turf.point([track.lon, track.lat]);
        const distance = turf.distance(centerPoint, trackPoint, { units: 'kilometers' });
        return distance <= radiusKm && track.id !== targetCoord.id;
    });
}
  • Шаг 2: Привязка камеры к вектору движения — Three.js Camera Rig — В режиме Cockpit Mode жестко привяжите позицию камеры к [lat, lon, alt] выбранного трека, а кватернион вращения направьте по азимуту движения (Heading/Pitch).
  • Шаг 3: HUD-аннотации воздушных контактов (AR View) — CSS2DRenderer / Canvas — Проецируйте 3D-координаты самолетов в окружении на 2D-плоскость экрана с отрисовкой тактической рамки захвата цели, высоты и позывного.

Результат: Возможность взглянуть на воздушную обстановку глазами пилота армейского вертолета или транспортника с живыми метками встречного трафика.


4. Слой урбанистики: интеграция CCTV-камер и трафика TomTom

Контекст: Переход от макроанализа (глобус) к уровню отдельного перекрестка требует интеграции наземных датчиков. God's Eye View агрегирует видеопотоки городских публичных камер видеонаблюдения (CCTV) и данные о загруженности дорог через API TomTom. Выбрав загруженный сегмент трафика, оператор может кликнуть на ближайшую камеру и получить живое изображение дорожного потока или снапшот в высоком разрешении.

Тайминг:

Выгода: Сквозная верификация: спутниковые и алгоритмические данные об инцидентах мгновенно подтверждаются визуальным наблюдением «с земли» через открытые уличные камеры.

Как применить:

  • Шаг 1: Подключение TomTom Traffic Flow API — REST / Vector Tiles — Интегрируйте векторный тайловый слой пробок для цветового кодирования задержек движения в черте города.
  • Шаг 2: Сбор открытых точек CCTV — GeoJSON / OpenData — Спарсите реестры публичных камер департаментов транспорта (DOT) нужных мегаполисов и выведите их в виде маркеров с кластеризацией.
  • Шаг 3: Интеграция всплывающего видеопотока — HLS.js / WebRTC — Настройте отображение модального окна с прямым HLS-потоком или периодически обновляемым JPEG-снапшотом при клике на иконку камеры.

Результат: Аналитическая система позволяет зумиться из космоса прямо на уличную камеру наблюдения на оживленном перекрестке в Остине или Сан-Франциско.


5. Мониторинг глобальной инфраструктуры: кабели, плотины и пожары NASA FIRMS

Контекст: Геополитическая и макроэкономическая аналитика строится на контроле ключевой инфраструктуры. Платформа отображает физические подводные оптоволоконные кабели (submarine cables), узловые дата-центры, крупнейшие гидроэлектростанции и плотины (например, плотина «Три ущелья» в Китае). Для фиксации военных конфликтов и экологических катастроф подключен слой NASA FIRMS (данные спектрорадиометров MODIS и VIIRS), детектирующий температурные аномалии на поверхности Земли в реальном времени.

Тайминг:

Выгода: Мгновенное обнаружение боевых действий (активные артиллерийские обстрелы на фронте в Украине отображаются аномальными кластерами огня) и анализ уязвимости международных узлов связи.

Как применить:

  • Шаг 1: Подключение датасета подводных кабелей — TeleGeography Open Data — Загрузите открытый GeoJSON массив линий подводных магистралей и точек их выхода на берег (landing points).
  • Шаг 2: Автоматический парсинг тепловых аномалий NASA FIRMS — NASA API — Настройте регулярный опрос CSV/GeoJSON эндпоинта FIRMS для получения координат очагов горения за последние 24 часа.
# Пример запроса к NASA FIRMS API для загрузки активных пожаров за 24 часа
curl -X GET "https://firms.modaps.eosdis.nasa.gov/api/area/csv/YOUR_MAP_KEY/VIIRS_SNPP_NRT/world/1" \
  -o active_fires_24h.csv
  • Шаг 3: Визуализация тепловых кластеров — Deck.gl / HeatmapLayer — Отрисуйте точки с радиационной мощностью горения (Fire Radiative Power, FRP) в виде градиентных тепловых кругов с регулировкой интенсивности свечения.

Результат: Глобальная тепловая карта планеты, вскрывающая промышленные факелы, лесные пожары и зоны активных боестолкновений.


6. Реконструкция космических миссий: телеметрия и орбитальная динамика

Контекст: Платформа не ограничивается поверхностью Земли. В нее интегрирован движок симуляции и тайм-скраббинга космических пусков (на примере ракеты SpaceX Falcon 9 Block 5). Пользователь может выбрать миссию, откатить время назад к пусковой площадке (стартовый стол) и запустить воспроизведение подъема ракеты с ускорением времени: подъем, разделение ступеней на тайминге T+231 секунда и выход на расчетную низкую околоземную орбиту.

Тайминг:

Выгода: Наглядная 3D-верификация траекторий космических аппаратов, параметров набора высоты и орбитального выведения на базе реальной телеметрии.

Как применить:

  • Шаг 1: Формирование массива траектории полета — CZML / JSON — Сформируйте набор временных меток с координатами [timestamp, latitude, longitude, altitude, velocity].
  • Шаг 2: Реализация Time-Scrubbing контроллера — Timeline UI — Создайте шкалу времени (Play, Pause, Speed Multiplier x2, x5, x10) для управления текущим simulationTime.
  • Шаг 3: Интерполяция траектории ракеты — Hermite / Catmull-Rom Spline — Интерполируйте промежуточные координаты ракеты между точками телеметрии для обеспечения плавного движения 3D-модели в пространстве.

Результат: Точная 3D-реконструкция космического пуска с возможностью перемотки каждого этапа миссии от старта до выхода на орбиту.


God's Eye View: ответы на частые вопросы

В: Откуда платформа берет данные о военных самолетах в реальном времени? О: Данные берутся из открытых краудсорсинговых сетей сбора ADS-B/MLAT сигналов (например, ADS-B Exchange). В отличие от коммерческих трекеров типа FlightRadar24, специализированные милитари-слои не фильтруют военные и правительственные транспондеры, если на борту включен передатчик.

В: Как реализован голосовой AI-агент? О: Архитектура включает распознавание речи (STT, например Whisper или Web Speech API), обработку интентов через LLM с поддержкой Function Calling (вызов функций управления камерой и слоями) и синтез речи (TTS) для голосового ответа оператору.

В: Требует ли платформа мощного серверного оборудования для запуска? О: Клиентская часть оптимизирована под работу в обычном браузере с использованием WebGL/WebGPU. Основная нагрузка перенесена на видеокарту клиента (шейдеры постобработки и рендеринг инстансов маркеров), поэтому задержка интерфейса составляет единицы миллисекунд.

В: Что показывает слой NASA FIRMS в зоне боевых действий? О: Спутники NASA фиксируют инфракрасное излучение высокой интенсивности. В мирных регионах это лесные пожары или сжигание попутного газа на нефтепромыслах, а на линии фронта (например, в Украине) — это детонации боеприпасов, удары артиллерии и пожары от взрывов.

В: Можно ли интегрировать платформу в закрытый контур для профессиональной аналитики? О: Да, поскольку ядро платформы открыто (open-source), к нему можно подключить собственные локальные базы данных PostGIS, коммерческие спутниковые архивы высокого разрешения и закрытые каналы радиоразведки (SIGINT).


God's Eye View: инструменты и ссылки из видео

  • God's Eye View — Open-source интерактивная 3D OSINT-платформа — упомянут в видео.
  • NASA FIRMS — Система мониторинга пожаров и тепловых аномалий в реальном времени — https://firms.modaps.eosdis.nasa.gov/
  • OpenStreetMap (OSM) — Открытая картографическая база данных контуров зданий и объектов — https://www.openstreetmap.org/
  • TomTom Traffic API — Агрегированные данные о городском автомобильном трафике — https://developer.tomtom.com/

Конспект создан на основе видео «God's Eye View open sourced» канала Belo. Все права на оригинальный материал принадлежат авторам. Источник: https://www.youtube.com/watch?v=GRJaKcXZS94

Редактор конспекта

Максим Наговицын

Маркетинг-стратег, IT-предприниматель, ментор по вайбкодингу

10+ лет в маркетинге, 300+ клиентских проектов: сайты, реклама, боты. Создатель GoBanana (228K+ пользователей, 11.6 млн ₽ выручки) и VibeCoderz. Делаю AI-продукты сам через Claude Code, Cursor, Windsurf и консультирую тех, кто хочет так же.

Об авторе →
Все конспекты

Источник

КаналBelo
Конспект добавлен2026/09/28
Смотреть на YouTube

Похожие конспекты

📝 Конспект

Three.js + Claude: Создание 3D-моушн графики через код без After Effects

Пошаговый гид по созданию 3D моушн-графики на коде с Claude и Three.js. Промпты, шейдеры, стекломорфизм и рендеринг за $0.05.

2026/11/02
📝 Конспект

Higgsfield AI + Claude Code: Создание анимированного маскота и лендинга под ключ

Пошаговый гайд по созданию лендинга с анимированным ИИ-маскотом через Claude Code и Higgsfield AI Influencer 2.0.

2026/11/02
📝 Конспект

Второй мозг для AI-агентов: Пошаговая настройка локальной базы знаний и автоматизаций

Пошаговый гид по созданию второго мозга для AI-агентов: 5 слоев архитектуры, база в Obsidian, парсинг Apify и RAG Telegram-боты.

2026/11/02
📝 Конспект

Стратегия AI-агентов OpenAI: Как автоматизировать разработку и строить долговечные продукты

Разбор стратегии OpenAI от Грега Брокмана: автоматизация 80% кода, правило 5 раз, 4 уровня персональных агентов и защита AI-стартапов.

2026/11/02
📝 Конспект

Claude Code и инженерия AI-агентов: Как выжимать максимум из передовых моделей Anthropic

Практический разбор архитектуры Claude Code от инженера Anthropic: метапромптинг, отказ от RAG, файловая память и динамические оболочки агентов.

2026/11/02
📝 Конспект

Автоматизация контент-ферм через Claude Code: Пошаговый гайд по генерации виральных Reels, каруселей и фермам на реальных смартфонах

Гайд по автоматизации виральных Reels и каруселей через Claude Code, Hacker API и физические фермы смартфонов без потери охватов.

2026/11/02