{"adoption": {"forks": 546, "observed_at": "2026-08-28T04:09:33.923347+00:00", "stars": 5984}, "canonical_url": "https://ross.abutalabs.com/products/ai-infra-guard", "card": {"archived": false, "artifact_type": "application", "description": "A full-stack AI Red Teaming platform securing AI ecosystems via Agent Scan, Skills Scan, MCP scan, AI Infra scan and LLM jailbreak evaluation.", "domain": ["security", "artificial-intelligence", "large-language-models", "penetration-testing"], "enriched": true, "function": ["penetration-testing", "vulnerability-scanning", "security", "llm-inference", "agent-framework", "mcp"], "health_score": 100, "homepage": "https://tencent.github.io/AI-Infra-Guard/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Tencent/AI-Infra-Guard"], "name": "Tencent/AI-Infra-Guard", "platform": ["python", "self-hosted"], "pushed_at": "2026-08-26T13:48:13+00:00", "repo": "Tencent/AI-Infra-Guard", "stars": 5984, "tags": ["ai-red-teaming", "llm-jailbreak", "prompt-injection", "mcp-scan", "agent-security", "ai-agents", "docker", "web-server"], "topics": ["agent", "llm", "scanner", "security", "vulnerability", "agent-security", "ai-red-teaming", "ai-security", "llm-jailbreak", "llm-security", "ai-infra", "mcp-scan", "skill-scanner", "llm-evaluation", "openclaw-security", "prompt-security", "prompt-injection", "skills-security", "security-tools"], "urls": [], "use_cases": ["scan AI infrastructure for known vulnerabilities", "test LLM jailbreak resistance", "audit MCP servers for security issues", "find prompt injection vulnerabilities in agents", "red team AI applications before deployment", "assess security of agent skills"], "what_it_is": "Tencent's full-stack AI red teaming platform that scans AI infrastructure, agents, MCP servers, and skills for vulnerabilities and evaluates LLM jailbreak resistance. It is self-hostable via Docker and provides a web-based security assessment service.", "when_to_avoid": ["you need general-purpose web application penetration testing", "you only need model quality benchmarks rather than security testing"], "when_to_choose": ["you need automated security scanning of AI stacks and agent tooling", "you want to evaluate LLM robustness against jailbreaks and prompt injection"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ai-infra-guard", "repo": "Tencent/AI-Infra-Guard", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "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:09:33.923347+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:33.923347+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:49:52.663987+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ddc1bc4e196e8be7251db684edaf1d14fa5409e78d098def3c396ccd2d76ab54", "fetched_at": "2026-08-28T04:09:33.923347+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Tencent/AI-Infra-Guard"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 44, "rhythm": 99}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 616, "days_push": 7, "days_rel": 7, "gap_med": 7.0, "n_releases_24m": 55}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}