{"adoption": {"forks": 101, "observed_at": "2026-08-28T04:04:13.573598+00:00", "stars": 1280}, "canonical_url": "https://ross.abutalabs.com/products/autocve", "card": {"archived": false, "artifact_type": "application", "description": "Agent-driven automated CVE discovery platform for source code auditing, vulnerability verification, and report generation.", "domain": ["security", "penetration-testing", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["agent-framework", "security", "vulnerability-scanning", "penetration-testing", "llm-inference", "web-framework"], "health_score": 99, "homepage": null, "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["larlarua/AutoCVE"], "name": "larlarua/AutoCVE", "platform": ["self-hosted", "python"], "pushed_at": "2026-08-20T07:33:40+00:00", "repo": "larlarua/AutoCVE", "stars": 1280, "tags": ["cve-discovery", "multi-agent", "source-code-audit", "vulnerability-research", "fastapi", "react", "report-generation", "ai-agents", "docker", "web-server"], "topics": ["agent", "ai-security", "code-audit", "cve", "fastapi", "llm-agent", "multi-agent", "penetration-testing", "react", "security-audit", "security-tools", "source-code-analysis", "vulnerability-detection", "vulnerability-research"], "urls": [], "use_cases": ["automatically discover CVEs in open-source projects", "audit source code for vulnerabilities with AI agents", "filter false positives from scanner results", "verify suspected vulnerabilities dynamically", "generate CVE submission reports automatically", "research 0-day vulnerabilities in source code", "manage discovered vulnerabilities in one place"], "what_it_is": "AutoCVE is a self-hosted multi-agent platform that automates CVE discovery: it filters target projects, imports repositories, audits source code with coordinated LLM agents, verifies vulnerabilities, and generates CVE submission reports. It is built with FastAPI and React, deployed via Docker Compose, and offers three audit modes balancing scan speed and analysis depth.", "when_to_avoid": ["you need a lightweight CLI-only scanner without LLM dependencies", "you require a commercially licensed tool (AGPL-3.0 applies)", "you need guaranteed vulnerability detection rather than AI-assisted research"], "when_to_choose": ["you want an end-to-end automated pipeline from repo selection to CVE report", "you need multi-agent source code analysis with triage and verification", "you want a self-hosted vulnerability research workbench with a web UI"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/autocve", "repo": "larlarua/AutoCVE", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:13.573598+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:02:37.777489+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c770f62255c66d50a7c709e3bede2a6acccd1d9a45272400ea6e6e01036bcca3", "fetched_at": "2026-08-28T04:04:13.573598+00:00", "kind": "readme", "missing": false, "url": "https://github.com/larlarua/AutoCVE"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 5, "rhythm": 92}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 79, "days_push": 13, "days_rel": 52, "gap_med": 7, "n_releases_24m": 6}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}