How AVIP agents collaborate through an A2A protocol with internal tooling
Queries NVD, validates URLs against trusted sources, scores reliability 0-100
Generates OS-specific install/remediation scripts per CVE
Plans with priority, rollback steps, observer validation checks
Combines all outputs into a clean, deployable final report
| Tool | Used By | Purpose |
|---|---|---|
nvd_query | Research | NVD API 2.0 CVE lookup with filtering |
web_scraper | Research | URL validation + content extraction |
file_manager | All | Read/write JSON, PDF, scripts |
command_executor | Ingestion, Remediation | Run shell commands with safety controls |
sink_manager | All | Collect artifacts during pipeline |
deep_research | Research | Combined NVD + web scraping + analysis |
circle_cve | Research | Enriched CVE with CVSS normalization |
| Endpoint | Description |
|---|---|
POST /agent/research | Run research pipeline |
POST /agent/ingest/{run_id} | Generate OS-specific scripts |
POST /agent/remediate/{run_id} | Create remediation plans |
POST /agent/playbook/{run_id} | Generate final playbook |
POST /pipeline/run | Full 4-agent pipeline |
POST /pipeline/batch | Process multiple CVEs |
GET /runs/{run_id} | List files in run workspace |
GET /runs/{run_id}/file?path= | Read file content |
WS /ws | Live agent + tool call stream |
NVD, Microsoft, Red Hat, Apache, Google, Apple
+100 score · 30+ domainsUS-CERT, MITRE, NCSC UK, FIRST, Exploit-DB
+70 score · 17 domainsTenable, Rapid7, CrowdStrike, Cloudflare
+40 score · 26 domainsMedium, Reddit, Dev.to, StackOverflow
-50 score · ExcludedTrust Proof: Every URL includes reliability tier, trust score (0-100), and evidence.
| Provider | Config | Env Variable |
|---|---|---|
| Google Gemini | provider: gemini | GEMINI_API_KEY |
| OpenAI | provider: openai | OPENAI_API_KEY |
| Anthropic | provider: anthropic | ANTHROPIC_API_KEY |
| Ollama | provider: ollama | none |
User Input Agent Pipeline Outputs
────────────────────────────────────────────────────────────
CVE, OS, Arch → Research Agent → research.json + PDF
↓ (NVD, scraper, trust)
Ingestion Agent → ingestion.json + scripts
↓ (executor, file_manager)
Remediation Agent → remediation.json + scripts
↓ (architect, observer)
Playbook Agent → playbook.json + PDF
↓
WebSocket Bus → Live agent + tool logs