
worldmonitor v2.10.0
실시간 글로벌 인텔리전스 대시보드. 통합된 상황 인식 인터페이스에서 AI 기반 뉴스 집계, 지정학적 모니터링, 인프라 추적을 제공합니다.
World Monitor
실시간 글로벌 인텔리전스 대시보드 — AI 기반 뉴스 집계, 지정학적 모니터링, 인프라 추적을 통합 상황 인식 인터페이스로 제공합니다.
Documentation · Releases · Contributing

제공 기능
- 15개 카테고리에 걸친 500개 이상의 큐레이션 뉴스 피드를 AI로 합성하여 브리핑 제공
- 듀얼 맵 엔진 — 3D 지구본(globe.gl) 및 56가지 맵 레이어 유형을 지원하는 WebGL 평면 지도(deck.gl)
- 교차 스트림 상관관계 — 군사, 경제, 재해, 위기 고조 신호의 융합
- 국가 불안정 지수(CII) — 31개 Tier-1 국가에 대한 서버 권위 CII v8 스트레스 점수
- 금융 레이더 — 29개 증권거래소, 원자재, 암호화폐 및 7-신호 시장 복합 지표
- 로컬 AI — 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을 엽니다(포트는 .env.local의 DEV_PORT로 변경 가능). 앱은 환경 변수 없이 실행됩니다.
기능별 데이터 소스는 자격 증명이 필요할 수 있습니다. 전체 목록은 .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 |
| 데스크톱 | Node.js 사이드카가 포함된 Tauri 2 (Rust) |
| AI/ML | Ollama / Groq / OpenRouter, Transformers.js(브라우저 측) |
| API 계약 | Protocol Buffers(290개 protos, 35개 서비스), sebuf HTTP 주석 |
| 배포 | Vercel Edge Functions(60+), Railway 릴레이, Tauri, PWA |
| 캐싱 | Redis (Upstash), 3계층 캐시, CDN, 서비스 워커 |
전체 스택 세부 사항은 **아키텍처 문서**에서 확인하세요.
프로그래밍 방식 액세스
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 — 공식
worldmonitornpm 패키지(소스: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에서 발급받으세요.
항공 데이터
항공 데이터는 가장 진보된 ADS-B 항공 데이터 솔루션인 Wingbits가 제공해 주었습니다.
데이터 소스
WorldMonitor는 지정학, 금융, 에너지, 기후, 항공, 사이버, 군사, 인프라 및 뉴스 인텔리전스 분야의 65개 이상의 외부 제공자와 API를 집계하며, 500개 이상의 큐레이션 피드를 통해 표출되고 35개 소스 그룹을 포괄하는 신선도 모니터로 추적됩니다. 제공자, 피드 등급 및 수집 방법에 대한 전체 내용은 데이터 소스 카탈로그를 참조하세요.
기여
기여를 환영합니다! 지침은 CONTRIBUTING.md를 참조하세요.
npm run typecheck # Type checking
npm run build:full # Production build
라이선스
소스 코드는 AGPL-3.0-only입니다. 카피레프트 및 소스 공개 조건을 준수한다면 AGPL에 따라 상업적 사용이 허용됩니다.
| 사용 사례 | 허용? |
|---|---|
| 개인 / 연구 / 교육 | 예, AGPL-3.0-only에 따라 |
| 자체 호스팅 인스턴스 | 예, AGPL-3.0-only에 따라 |
| 포크 및 수정 | 예, 필요 시 AGPL-3.0-only에 따라 소스 공유 |
| 상업적 사용 / SaaS | 예, AGPL 의무를 준수하는 경우 AGPL-3.0-only에 따라 |
| 비공개 소스 독점 사용 또는 공식 브랜딩 권리 | 별도의 상업 또는 상표 권한 필요 |
전체 코드 라이선스는 LICENSE를, 쉬운 용어 요약은 docs/license.mdx를 참조하세요. 비(非)-AGPL 조건이 필요한 팀을 위해 상업용 라이선스도 대안으로 제공됩니다.
Copyright (C) 2024-2026 Elie Habib. All rights reserved.
작성자
Elie Habib — GitHub
기여자
보안 감사 인사
보안 문제를 책임감 있게 공개해 주신 다음 연구자분들께 감사드립니다:
- Cody Richard — IPC 명령 노출, 렌더러-사이드카 신뢰 경계 분석, fetch 패치 자격 증명 주입 아키텍처를 아우르는 3건의 보안 취약점을 공개했습니다(2026).
책임 있는 공개 지침은 보안 정책을 참조하세요.
worldmonitor.app · docs.worldmonitor.app · finance.worldmonitor.app · commodity.worldmonitor.app