{"adoption": {"forks": 376, "observed_at": "2026-08-28T04:04:41.455146+00:00", "stars": 1427}, "canonical_url": "https://ross.abutalabs.com/products/ottosulin-awesome-ai-security", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A collection of awesome resources related AI security", "domain": ["artificial-intelligence", "security", "large-language-models", "awesome-lists"], "enriched": true, "function": ["security", "developer-tools"], "health_score": 79, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ottosulin/awesome-ai-security"], "name": "ottosulin/awesome-ai-security", "platform": [], "pushed_at": "2026-08-23T06:01:54+00:00", "repo": "ottosulin/awesome-ai-security", "stars": 1427, "tags": ["awesome-list", "ai-security", "llm-security", "red-teaming", "curated-resources", "web-server"], "topics": [], "urls": [], "use_cases": ["find resources on securing LLM applications", "learn about AI red teaming techniques", "discover tools for scanning ML models for vulnerabilities", "study OWASP AI security standards", "find guardrail tools for GenAI apps", "research agentic AI and MCP attack vectors"], "what_it_is": "A curated awesome list of AI security resources including frameworks, standards, learning materials, and open-source tools. It covers topics like LLM red teaming, guardrails, MCP security, and adversarial ML.", "when_to_avoid": ["you need a runnable tool rather than a list of links", "you need in-depth original content instead of curated references", "you need non-security AI learning resources"], "when_to_choose": ["you need a starting point to explore AI/LLM security topics", "you want curated links to standards, courses, and open-source tools", "you are building a security program for GenAI or agentic systems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ottosulin-awesome-ai-security", "repo": "ottosulin/awesome-ai-security", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "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:41.455146+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.455146+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:23.302132+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5588d22301093fc7b607ba6d0366e5e9a323f08003282b2c44d8de79fdddde65", "fetched_at": "2026-08-28T04:04:41.455146+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ottosulin/awesome-ai-security"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 84, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1177, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}