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

전체 기능 목록, 아키텍처, 데이터 소스 및 알고리즘은 **문서**를 참조하세요.
모든 사이트 변형과 데스크톱 바이너리는 단일 코드베이스에서 빌드되며 동일한 릴리스 프로세스로 배포됩니다. 아래 표는 유지보수 상태를 명확히 하여 어떤 대상을 의존해도 안전한지 알 수 있게 해줍니다.
| 대상 | 상태 | 비고 |
|---|---|---|
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는 브라우저뿐만 아니라 에이전트와 스크립트를 위해 구축되었습니다: