본문으로 건너뛰기

World Monitor: AI 기반 실시간 글로벌 인텔리전스 대시보드

정석

World Monitor Dashboard

지정학, 군사, 인프라, 금융 시장까지. 전 세계의 정보를 한눈에 파악하고 싶다면? World Monitor가 그 답입니다.

2026년 1월 첫 커밋 이후, 불과 두 달 만에 **GitHub 스타 30,000+**를 돌파한 이 프로젝트는 “무료 OSINT 도구의 게임 체인저”라 불리고 있습니다.


왜 주목해야 할까요?

기존 OSINT(Open Source Intelligence) 도구들의 문제점은 명확했습니다.

문제점World Monitor의 해결책
뉴스가 100+ 소스에 분산170+ 큐레이션 피드를 단일 대시보드로 통합
이벤트의 지리적 맥락 부재45+ 토글 가능한 데이터 레이어 + CII 국가 리스크 히트맵
정보 과부하AI 종합 브리핑 + 초점 탐지 + 로컬 LLM 지원
비싼 OSINT 도구 ($$$)100% 무료 & 오픈소스
클라우드 의존 AI로컬에서 AI 실행 — Ollama/LM Studio로 API 키 없이 사용 가능

핵심은 “로컬 AI 우선” 철학입니다. 모든 AI 기능을 사용자의 머신에서 실행할 수 있어, 데이터가 외부로 전송되지 않습니다.


듀얼 맵 엔진: 3D 지구본 + 2D 평면 지도

3D Globe Visualization

World Monitor는 두 가지 렌더링 엔진을 제공하며, 런타임에 즉시 전환할 수 있습니다.

3D 지구본 (globe.gl + Three.js)

2D 평면 지도 (deck.gl + MapLibre GL)

45+ 데이터 레이어

지정학(분쟁, 제재, 사이버 위협), 군사(210+ 기지, ADS-B 항공기, AIS 선박), 인프라(해저케이블, 파이프라인, 111개 데이터센터), 시장(92개 증권거래소, 13개 중앙은행)까지 모든 레이어가 단일 카탈로그에서 관리됩니다.


AI 파워드 인텔리전스

World Brief: LLM 기반 글로벌 뉴스 요약

4단계 폴백 체인으로 어느 환경에서도 작동합니다:

Ollama (로컬) → Groq (클라우드) → OpenRouter (클라우드) → T5 (브라우저)

각 단계는 5초 타임아웃으로 UI가 절대 차단되지 않습니다. 결과는 Redis에 24시간 캐시되어 동일 헤드라인에 대한 중복 LLM 호출을 방지합니다.

Headline Memory (RAG)

가장 인상적인 기능입니다. 설정에서 활성화하면:

  1. 모든 RSS 헤드라인을 ONNX 모델(all-MiniLM-L6-v2)로 임베딩
  2. 384차원 float32 벡터를 IndexedDB에 저장 (5,000개 LRU 캡)
  3. 자연어 쿼리로 의미적 검색 가능
  4. 전체 파이프라인이 브라우저에서 로컬 실행 — 서버 의존성 제로

Country Instability Index (CII)

23개 티어-1 국가에 대한 튜닝된 리스크 프로파일 + 모든 국가의 실시간 안정성 점수. 시위, 분쟁, 정전, 기후 이상 등 이벤트 데이터를 가중치 혼합으로 점수화하며, 5단계 그라데이션(녹색→노랑→주황→빨강→검정)으로 지도에 히트맵 표시됩니다.


기술 스택 딥다이브

프론트엔드

기술역할
PreactReact 대비 경량화된 UI 프레임워크
TypeScript320개 소스 파일, 완전한 타입 안전성
Vite빌드 도구 + 개발 서버
deck.gl + MapLibre GLWebGL 2D 지도
globe.gl + Three.js3D 지구본
Transformers.js + ONNX브라우저 내 ML 추론

백엔드

기술역할
Vercel Edge Functions27개 서버리스 API
Upstash Redis크로스 유저 캐싱
Tauri (Rust)네이티브 데스크톱 앱
Protocol Buffers22개 타입 서비스 API 계약

특별한 구현 방식

  1. Proto-first API: Protocol Buffers로 API 계약을 먼저 정의 → 자동 생성된 클라이언트/서버 코드
  2. Brotli 사전 압축: 빌드 시 .br 파일 생성으로 전송량 최소화
  3. URL 상태 공유: 지도 중심, 줌, 활성 레이어를 URL로 인코딩 → 공유 가능
  4. 21개 언어 지원: 지연 로딩으로 초기 번들 크기 최소화

4가지 변형 (Variants)

단일 코드베이스에서 4개의 다른 초점을 가진 대시보드가 실행됩니다:

변형URL초점
World Monitorworldmonitor.app지정학, 군사, 분쟁
Tech Monitortech.worldmonitor.appAI/ML, 스타트업, 클라우드
Finance Monitorfinance.worldmonitor.app글로벌 시장, 중앙은행
Happy Monitorhappy.worldmonitor.app긍정 뉴스, 인류 발전

헤더 바에서 원클릭으로 전환할 수 있습니다.


실제 사용 시나리오

1. 지정학 분석가

중동 지역 선택 → 분쟁 레이어 활성화 → AI 추론으로 “앞으로 24시간 내 무슨 일이 일어날까?” 질문 → 맥락 기반 타임라인 예측 수신

2. 인프라 모니터링

해저케이블 레이어 활성화 → 케이블 건강 상태 확인 → 수리 선박 실시간 추적 → 인터넷 정전 패턴과 상관관계 분석

3. 투자자

Finance 변형으로 전환 → 7-신호 매크로 레이더 확인 → CII 히트맵으로 리스크 국가 식별 → Gulf Economies 패널에서 사우디/아랍에미리트 시장 모니터링

4. 보안 연구자

사이버 위협 레이어 활성화 → C2 서버, 멀웨어 호스트 지리적 분포 확인 → GPS/GNSS 재밍 존(ADS-B 분석) 확인


로컬 실행 방법

# 클론
git clone https://github.com/koala73/worldmonitor.git
cd worldmonitor

# 의존성 설치
npm install

# 환경 변수 설정 (선택)
cp .env.example .env

# 개발 서버 실행
npm run dev

데스크톱 앱은 공식 웹사이트에서 Windows/macOS/Linux용 다운로드 가능합니다.


마치며: OSINT의 민주화

World Monitor는 단순한 도구가 아닙니다. 정보 접근의 민주화를 실천하는 프로젝트입니다.

기존에 수백 달러를 내야 했던 OSINT 기능을 무료로, 그리고 더 중요하게는 프라이버시를 침해하지 않으면서 제공합니다. 로컬 LLM 지원, 브라우저 내 ML 추론, 그리고 완전한 오픈소스 — 이 조합은 개인 사용자부터 기업, 정부 기관까지 모두에게 매력적입니다.

두 달 만에 30,000 스타는 우연이 아닙니다. 세계는 이런 도구를 기다려왔습니다.


🔗 관련 정보

이전
RandomChat: 터미널에서 낯선 사람과 대화하는 Go + Cloudflare Workers 프로젝트
다음
Shannon: 96.15% 정확도의 자율 AI 침투 테스터