The core loop was the easy part: scan, create the alert, run the analysis, route it. I built in multiprovider AI support (OpenAI, Anthropic, Google, DeepSeek, Groq, Mistral, OpenRouter, plus custom endpoints) so teams can pick based on budget rather than being locked to whatever I happened to prefer.