vccs
Vue 3용 차트 컴포넌트 모음, Recharts에서 포팅
45개 이상 실시간 레이어를 3D 지구에 표시, 86개 국가 점수, AI 일일 브리프, 어두운 선박 탐지, 시네마 모드 제공
45+ live data layers on a 3D globe. 86 countries scored. AI-powered daily briefs. Dark vessel detection. Cinema mode. Free.
데이터TypeScript · CSSGitHub @ethancstuart온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Open-source real-time intelligence dashboard
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Real-time geopolitical intelligence platform. 30 data layers on a 3D globe, AI command center with terminal interface, auto-threat detection, personalized watchlists, and four independent intelligence systems. Bloomberg terminal aesthetic. No framework. Built entirely with Claude Code. Open source under MIT. [README 설치·사용 부분 발췌] Quick Start Open localhost:5173. Map loads instantly -- no loREADME 전문 보기 ↗
Real-time geopolitical intelligence platform. 30 data layers on a 3D globe, AI command center with terminal interface, auto-threat detection, personalized watchlists, and four independent intelligence systems. Bloomberg terminal aesthetic. No framework. Built entirely with Claude Code. Open source under MIT.
| Layer | Source | Type |
|---|---|---|
| ACLED Live Conflicts | ACLED | Real-time events |
| Conflict Zones | Curated dataset | 15 active armed conflicts |
| Military Bases | Curated dataset | 28 NATO/RU/CN installations |
| Cyber Threat Corridors | Cloudflare Radar | Static corridors |
| OFAC Sanctions | Curated dataset | Sanctioned entities |
| GPS Jamming Zones | Curated dataset | 11 interference zones |
| Frontlines | Curated dataset | Active front line positions |
| Layer | Source | Type |
|---|---|---|
| Earthquakes | USGS | Real-time, 1min refresh |
| Wildfires | NASA FIRMS | Real-time, 10min refresh |
| GDACS Disasters | GDACS | Real-time alerts |
| WHO Disease Outbreaks | WHO | Outbreak tracking |
| Weather Alerts | Open-Meteo | Real-time, 30min refresh |
| Layer | Source | Type |
|---|---|---|
| Ship Tracking | AIS | 26 tracked vessels |
| Chokepoint Status | Curated dataset | 6 strategic chokepoints |
| Undersea Cables | Curated dataset | 12 submarine telecom cables |
| Oil/Gas Pipelines | Curated dataset | 10 major pipelines |
| Nuclear Facilities | Curated dataset | 22 power/weapons sites |
| Strategic Ports | Curated dataset | 18 ports + chokepoints |
| Trade Routes | Curated dataset | 8 major routes |
| Space Launches | Curated dataset | 11 launch events |
| Energy | Curated dataset | Energy infrastructure |
| Layer | Source | Type |
|---|---|---|
| Global News | GDELT | Real-time, 15min refresh |
| Prediction Markets | Polymarket/Kalshi | Real-time, 5min refresh |
| Satellites | Computed orbits | 9 military/intel satellites |
| Internet Outages | Curated dataset | 15 monitored regions |
| Election Calendar | Curated dataset | 12 upcoming elections |
| Refugee Displacement | Curated dataset | 15 displacement arcs |
| Sentiment | GDELT tone analysis | Country-level sentiment |
| Layer | Source | Type |
|---|---|---|
| Air Quality | OpenAQ | AQI for 30 cities |
| Live Aircraft | OpenSky Network | Real-time, 15sec refresh |
Tension Index Algorithm -- Composite 0-100 score computed from 4 weighted components: conflict (ACLED events + fatalities), disasters (earthquakes + fires + GDACS), sentiment (GDELT tone analysis), instability (cyber threats + GPS jamming + predictions). 7-day rolling history.
Geo-Correlation Engine -- Multi-signal event detection across all active layers. Earthquake clusters, fire convergence zones, negative news surges, and cross-domain anomalies detected in real-time using geospatial proximity matching.
Country Intelligence Index -- 23 nations scored 0-100 across events, disasters, sentiment, and predictions. Per-country component breakdown with historical trend detection. Severity classification: LOW / MODERATE / ELEVATED / CRITICAL.
Personal Intel Engine -- User-defined watchlists scan all incoming data for keyword and country matches. AI-generated personalized morning briefs via Claude Haiku. Browser notification alerts with configurable thresholds.
AI Terminal -- Full command-line interface at nexuswatch>. Query any layer, generate situation reports, filter by region or threat type, and issue natural language commands against live intelligence data.
Auto-Threat Detection -- Continuous scanning across all 30 layers for anomalous patterns. Automatic alert generation when multi-signal events converge or thresholds are breached.
Contextual Narration -- AI-generated situation reports synthesizing active layer data into human-readable intelligence briefs on demand.
git clone https://github.com/ethancstuart/nexus-watch.git
cd nexus-watch
npm install && npm run dev
Open localhost:5173. Map loads instantly -- no login required.
#000 bg, #ff6600 accent, JetBrains Monosrc/
pages/
nexuswatch.ts # Main app orchestrator
casestudy.ts # Technical case study page
map/
MapView.ts # MapLibre GL globe initialization
MapLayerManager.ts # Layer registry + lifecycle
PopupCard.ts # Bloomberg-styled popup cards
layers/ # 30 MapDataLayer implementations
services/ # Data fetching + intelligence engines
ui/ # Sidebar tabs, AI terminal, controls
styles/ # Bloomberg terminal CSS
api/ # Vercel Edge Functions (16 endpoints)
NexusWatch exposes a Model Context Protocol server for AI agents. Query country risk scores, run geopolitical scenarios, analyze portfolio exposure, and more — directly from Claude, GPT, or any MCP-compatible client.
claude mcp add --transport http nexus-watch https://nexuswatch.dev/api/mcp \
--header "X-API-Key: nwk_pub_02e13b5a7ff73aed53e2ceb5"
Public key: nwk_pub_02e13b5a7ff73aed53e2ceb5 (100 calls/hour, no signup required).
Then ask: "What's the instability score for Taiwan?" or "Run the Hormuz closure scenario."
| Tool | Description |
|---|---|
get_country_risk | CII score (0-100) with 6 components for any of 86 countries |
get_alerts | Active threshold breaches, 7-day movers, crisis triggers |
run_scenario | 7 preset what-if simulations with cascade chains |
get_portfolio_exposure | Map holdings to geopolitical risk + chokepoint deps |
get_risk_factors | Z-scores, momentum, realized vol for quant strategies |
get_audit_trail | Full computation history with evidence chains |
get_active_crises | Live crisis triggers (CII spikes, M7+ quakes) |
get_sanctions_attribution | OFAC/UN sanctions cross-referenced with conflicts |
validate_predictions | Prediction accuracy: predicted vs actual CII |
Add to your .mcp.json or MCP client config:
{
"mcpServers": {
"nexus-watch": {
"type": "http",
"url": "https://nexuswatch.dev/api/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}
Server info: GET https://nexuswatch.dev/api/mcp
MIT