Research complete
What this means
Why this verdict
How the agent made the decision
- 01
What it checked
- 02
What drove the verdict
- 03
What limits this result
Counter-evidence
Agentic AI / Security research
Live DemoI built a read-only AI agent that researches one domain, shows its sources, and explains how it reached a verdict.
Live agent — queries public DNS, registration, and certificate data in real time; VirusTotal enrichment is optional.
Live multi-source agent
The agent collects passive DNS, registration, and certificate evidence, then an LLM compares the sources and returns a bounded verdict. An optional VirusTotal key adds an existing reputation report—never a scan.
You’ll get a verdict, a plain-English explanation, the evidence used, and anything the agent could not verify.
Agent progress
Research complete
Why this verdict
Counter-evidence
I wanted to see how useful a security research agent could be without giving it broad access. No arbitrary browsing. No active scanning. No shell. Just a small set of passive sources and a result that a person can inspect.
The live demo above researches one public domain at a time. It shows what came back, what was missing, and how those facts shaped the verdict.
The public GitHub repository also contains the original Python and Streamlit workbench.
It can:
It cannot:
The LLM does not need a visitor API key; it runs through Cloudflare Workers AI. A VirusTotal key is optional. If supplied, it is used for that request only, sent to one fixed read-only endpoint, and cleared from the form afterward. It is not stored in browser storage, analytics, chat history, or the response.
Visitors should still use a limited, revocable key and follow VirusTotal’s terms.
The LLM can return likely malicious, suspicious, no current threat evidence, or inconclusive. It cannot call a domain safe.
Deterministic rules sit around the model. Reputation detections cannot be minimized. Confidence is capped when reputation data is missing. If most sources fail, the verdict becomes inconclusive.
This is still a proof of concept, not a production risk score. I want the limits to be as visible as the answer.
Try the live demo
The agent uses bounded, read-only sources and shows missing evidence instead of hiding it.
RAG-based LLM agent