Что такое World Monitor и зачем это нужно
Платформа World Monitor позиционируется как инструмент ситуационной осведомленности, объединяющий агрегацию новостей, геополитический мониторинг и отслеживание инфраструктуры. Проект создан разработчиком Elie Habib и лицензирован под AGPL-3.0, что позволяет свободно использовать его для личных, исследовательских и коммерческих целей при соблюдении условий copyleft.
Ключевое отличие от коммерческих аналогов (вроде Palantir Gotham) — возможность полной локализации данных. Система работает с Ollama, Groq и OpenRouter, не требуя обязательных API-ключей для базового функционала, и использует Transformers.js для обработки AI-моделей прямо в браузере.
Технические характеристики и архитектура
Проект построен на современном стеке: фронтенд на Vanilla TypeScript с Vite, визуализация карт на globe.gl (Three.js) и deck.gl (MapLibre GL), а десктопная версия собрана на Tauri 2 (Rust). Для взаимодействия между компонентами используется Protocol Buffers (281 proto-файл, 35 сервисов).
Платформа поддерживает 6 вариантов интерфейса (world, tech, finance, commodity, happy, energy) из единой кодовой базы и доступна на 25 языках, включая поддержку RTL.
Ключевые метрики и возможности
World Monitor агрегирует данные от 65+ внешних провайдеров. Ниже приведена сводка основных функциональных блоков:
| Функция | Детали и метрики |
|---|---|
| Агрегация новостей | 500+ кураторских лент, 15 категорий, AI-синтез брифингов |
| Картография | Движок dual map: 3D-глобус (globe.gl) и WebGL-карта (deck.gl), 56 типов слоев |
| Индекс нестабильности (CII) | Стресс-оценка для 31 страны Tier-1 (версия v8, серверная авторитетность) |
| Финансовый радар | 29 бирж, сырьевые товары, крипто, 7-сигнальный рыночный композит |
| Данные о полетах | ADS-B данные от Wingbits |
| API и доступ | MCP server, REST API (OpenAPI), CLI (npm), SDK (Python, Ruby, Go) |
Программный доступ и интеграция с AI-агентами
World Monitor спроектирован не только для людей, но и для AI-агентов. Предоставляется MCP-сервер (Streamable HTTP) по адресу https://worldmonitor.app/mcp с инструментами tools/list и tools/call. Аутентификация осуществляется через заголовок X-WorldMonitor-Key или OAuth.
Для разработчиков доступны официальные SDK на Python, Ruby и Go, а также CLI-утилита worldmonitor. Например, запрос риска по стране можно выполнить командой: worldmonitor risk IR --api-key wm_xxx.
Как запустить и развернуть
Развертывание возможно несколькими способами:
- Локальная разработка:
git clone,npm install,npm run dev(порт по умолчанию 3000). - Десктоп: Бинарные файлы для Windows, macOS (Apple Silicon/Intel) и Linux (AppImage) через Tauri 2.
- Хостинг: Поддержка Vercel Edge Functions, Railway, Docker и статической сборки.
Полный каталог источников данных, алгоритмов и документация по архитектуре доступны на официальном сайте проекта. Проект активно развивается, и баги, связанные с безопасностью (например, IPC command exposure), уже исправлены благодаря вкладу исследователей безопасности.
Источник: Github ↗
