AI-powered OSINT intelligence aggregator โ 27 data sources, 3D globe, multi-LLM briefings, and real-time delta tracking
Challenge: Staying informed across geopolitics, markets, climate, health, and technology requires monitoring dozens of sources simultaneously. By the time a human analyst reads and synthesizes all relevant signals, the situation has already changed. Traditional news aggregators show headlines but don't surface the signal โ they lack synthesis, delta tracking, and intelligent alerting.
Solution: Long View (codenamed Crucix) is a local intelligence aggregator that pulls data from 27 OSINT sources every 15 minutes, detects meaningful changes using a delta engine, generates AI briefings using whichever LLM the operator specifies (Claude, OpenAI, Gemini, or Codex), renders the data on a 3D WebGL globe, and pushes alerts to Telegram and Discord when significant shifts occur.
27 standalone source modules in apis/sources/. Each exports a briefing() function that returns structured data. Sources degrade gracefully when API keys are absent โ the full sweep continues even if individual sources fail.
Compares each new sweep against the previous state. Uses configurable numeric thresholds per source (e.g., VIX must move ยฑ3 to trigger alert). Memory stored in lib/delta/memory.mjs โ persists across restarts.
Provider-agnostic LLM layer in lib/llm/provider.mjs. Set LLM_PROVIDER to anthropic, openai, gemini, or codex in the environment. Generates synthesized narrative briefings from aggregated source data.
WebGL globe rendered via Three.js showing geographic signal distribution. The Jarvis-style HUD displays current intelligence indicators. Designed for ambient monitoring โ always-on display gives a quick situational overview.
Telegram bot (polling-based) and Discord bot (webhook or full bot with slash commands) push delta alerts when the engine flags a significant change. Configurable per source โ customize which signals trigger alerts.
Includes docker-compose.yml for containerized deployment. Run the entire stack โ aggregator, dashboard, and bots โ with a single docker compose up command.