
worldmonitor v2.10.0
Информационная панель глобальной разведки в реальном времени. Агрегация новостей на базе ИИ, мониторинг геополитической обстановки и отслеживание инфраструктуры в едином интерфейсе ситуационной осведомлённости.
World Monitor
Глобальная панель разведданных в реальном времени — агрегация новостей на базе ИИ, геополитический мониторинг и отслеживание инфраструктуры в едином интерфейсе ситуационной осведомлённости.
Документация · Релизы · Участие в разработке

Возможности
- Более 500 курируемых новостных лент по 15 категориям, синтезированных ИИ в краткие сводки
- Двойной картографический движок — 3D-глобус (globe.gl) и плоская карта WebGL (deck.gl) с 56 типами слоёв карты
- Межпотоковая корреляция — конвергенция военных, экономических сигналов, сигналов катастроф и эскалации
- Индекс нестабильности стран (CII) — серверная стресс-оценка CII v8 для 31 страны уровня Tier-1
- Финансовый радар — 29 фондовых бирж, сырьевые товары, криптовалюты и композитный рыночный сигнал из 7 индикаторов
- Локальный ИИ — всё работает через Ollama, ключи API не требуются
- 6 вариантов сайта из единой кодовой базы (world, tech, finance, commodity, happy, energy)
- Нативное десктопное приложение (Tauri 2) для macOS, Windows и Linux
- 25 языков с лентами на родных языках и поддержкой RTL
Полный список функций, архитектуру, источники данных и алгоритмы см. в документации.
Статус поддержки
Все варианты сайтов и десктопные бинарники собираются из единой кодовой базы и выходят в рамках одного процесса релизов. Таблица ниже поясняет статус сопровождения, чтобы вы знали, на какие компоненты можно безопасно полагаться.
| Компонент | Статус | Примечания |
|---|---|---|
worldmonitor.app, tech., finance., commodity., happy., energy. | Стабильно | Публичные развёртывания, собираемые из этого репозитория, активно сопровождаются |
| Десктопные бинарники (Windows / macOS Apple Silicon / macOS Intel / Linux AppImage) | Стабильно | Один бинарник Tauri, который переключает варианты прямо в приложении; текущие цели CI-релиза — full и tech |
Проблемы, зарегистрированные для любого из перечисленных компонентов, обрабатываются из одного бэклога — см. доску задач с текущими открытыми работами.
Быстрый старт
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor
npm install
npm run dev
Откройте localhost:3000 (порт можно переопределить через DEV_PORT в .env.local). Приложение работает без переменных окружения.
Для некоторых источников данных, используемых отдельными функциями, могут потребоваться учётные данные. Полный список см. в .env.example.
Для разработки отдельных вариантов:
npm run dev:tech # tech.worldmonitor.app
npm run dev:finance # finance.worldmonitor.app
npm run dev:commodity # commodity.worldmonitor.app
npm run dev:happy # happy.worldmonitor.app
npm run dev:energy # energy.worldmonitor.app
Варианты развёртывания (Vercel, Docker, статика) см. в руководстве по самостоятельному размещению.
Технологический стек
| Категория | Технологии |
|---|---|
| Фронтенд | Vanilla TypeScript, Vite, globe.gl + Three.js, deck.gl + MapLibre GL |
| Десктоп | Tauri 2 (Rust) с сайдкаром Node.js |
| ИИ/ML | Ollama / Groq / OpenRouter, Transformers.js (на стороне браузера) |
| Контракты API | Protocol Buffers (290 protos, 35 services), sebuf HTTP-аннотации |
| Развёртывание | Vercel Edge Functions (60+), Railway relay, Tauri, PWA |
| Кэширование | Redis (Upstash), трёхуровневый кэш, CDN, service worker |
Подробности о стеке — в документации по архитектуре.
Программный доступ
World Monitor создан для агентов и скриптов, а не только для браузеров:
-
MCP-сервер —
https://worldmonitor.app/mcp(Streamable HTTP). Публичныйtools/list;tools/callаутентифицируется через заголовокX-WorldMonitor-Keyили OAuth. -
REST API — базовый URL
https://api.worldmonitor.app, описан в спецификации OpenAPI. -
CLI — официальный npm-пакет
worldmonitor(исходный код вcli/):npx worldmonitor tools # run ad-hoc — list every MCP tool (no key needed) npm install -g worldmonitor # or install the `worldmonitor` (alias `wm`) command worldmonitor risk IR --api-key wm_xxx -
SDK — официальные клиентские библиотеки без зависимостей, повторяющие функции CLI: Python
worldmonitor-sdk(исходный код вsdk/python/), Rubyworldmonitor(sdk/ruby/), Gogithub.com/koala73/worldmonitor/sdk/go(sdk/go/). Руководство: worldmonitor.app/docs/sdks.
Файлы обнаружения для агентов: llms.txt · манифест agent-skills · api-catalog. Получите API-ключ на worldmonitor.app/pro.
Данные о полётах
Данные о полётах любезно предоставляет Wingbits — самое продвинутое решение для данных о полётах ADS-B.
Источники данных
WorldMonitor агрегирует данные 65+ внешних провайдеров и API в области геополитики, финансов, энергетики, климата, авиации, кибербезопасности, военного дела, инфраструктуры и новостной аналитики — через 500+ курируемых лент, за которыми следит монитор свежести, охватывающий 35 групп источников. Полный каталог источников данных с провайдерами, уровнями лент и методами сбора см. в документации.
Участие в разработке
Вклад приветствуется! Рекомендации см. в CONTRIBUTING.md.
npm run typecheck # Type checking
npm run build:full # Production build
Лицензия
AGPL-3.0-only для исходного кода. Коммерческое использование разрешено в рамках AGPL при соблюдении условий copyleft и доступности исходного кода.
| Вариант использования | Разрешено? |
|---|---|
| Личное / исследовательское / образовательное | Да, на условиях AGPL-3.0-only |
| Самостоятельно размещённый экземпляр | Да, на условиях AGPL-3.0-only |
| Форк и модификация | Да, с публикацией исходного кода на условиях AGPL-3.0-only, когда это требуется |
| Коммерческое использование / SaaS | Да, на условиях AGPL-3.0-only при соблюдении обязательств AGPL |
| Проприетарное использование с закрытым исходным кодом или права на официальный брендинг | Требуется отдельное коммерческое или товарное разрешение |
Полный текст лицензии см. в LICENSE, краткое изложение простым языком — в docs/license.mdx. Для команд, которым нужны условия, отличные от AGPL, доступно коммерческое лицензирование как альтернативный вариант.
Copyright (C) 2024-2026 Elie Habib. Все права защищены.
Автор
Elie Habib — GitHub
Контрибьюторы
Благодарности за безопасность
Мы благодарны следующим исследователям за ответственное раскрытие уязвимостей:
- Cody Richard — раскрыл три находки в области безопасности: открытость IPC-команд, анализ границы доверия между рендерером и сайдкаром, а также архитектуру инъекции учётных данных в fetch-патч (2026)
Правила ответственного раскрытия см. в нашей политике безопасности.
worldmonitor.app · docs.worldmonitor.app · finance.worldmonitor.app · commodity.worldmonitor.app