VRL Normalization Agent
AI platform that auto-generates normalization rules for R-Vision SIEM. Ingests raw logs (syslog, CEF, JSON, kv) and produces ready VRL rules via LLM + RAG with multi-stage validation.
- 12-stage pipeline: dedupe → auto-detect log format → RAG search for similar rules → VRL generation (normalizer + filter) → iterative refine → tests → YAML.
- Best-of-N sampling with varying temperature; winner picked by error count.
- ReAct chat with tool calling; SSE streaming of live generation progress.
- LLM response caching (pickle + TTL); async-first stack (asyncpg, aiohttp).
- Quality Validation — an LLM judges the semantic correctness of the generated rule.
- ~64 Python backend modules, ~23 TS frontend components, 5 Docker services.