From eb6266474677c07638ee767cc4e41e41b93f028a Mon Sep 17 00:00:00 2001 From: wievdndr Date: Thu, 5 Mar 2026 10:46:31 +0100 Subject: [PATCH] feat: Add AIBoMGen tooling Signed-off-by: wievdndr --- tools/aibomgen-cli-action.json | 29 ++++++++++++++++++++ tools/aibomgen-cli.json | 49 ++++++++++++++++++++++++++++++++++ tools/aibomgen.json | 37 +++++++++++++++++++++++++ 3 files changed, 115 insertions(+) create mode 100644 tools/aibomgen-cli-action.json create mode 100644 tools/aibomgen-cli.json create mode 100644 tools/aibomgen.json diff --git a/tools/aibomgen-cli-action.json b/tools/aibomgen-cli-action.json new file mode 100644 index 0000000..4a8b46b --- /dev/null +++ b/tools/aibomgen-cli-action.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://cyclonedx.org/schema/tool-center-v2.tool.schema.json", + "specVersion": "2.0", + "tool": { + "name": "AIBoMGen CLI Action", + "publisher": "IDLab, Ghent University, imec", + "description": "A GitHub Action that generates a CycloneDX AI Bill of Materials for Hugging Face models referenced in a repository using AIBoMGen-cli.", + "repository_url": "https://github.com/CRACY-project/AIBoMGen-cli-action", + "capabilities": [ + "AI/ML-BOM", + "SBOM" + ], + "availability": [ + "OPEN_SOURCE" + ], + "functions": [ + "AUTHOR" + ], + "packaging": [ + "GITHUB_ACTION" + ], + "lifecycle": [ + "POST-BUILD" + ], + "supportedStandards": [ + "CYCLONEDX" + ] + } +} \ No newline at end of file diff --git a/tools/aibomgen-cli.json b/tools/aibomgen-cli.json new file mode 100644 index 0000000..cdc8014 --- /dev/null +++ b/tools/aibomgen-cli.json @@ -0,0 +1,49 @@ +{ + "$schema": "https://cyclonedx.org/schema/tool-center-v2.tool.schema.json", + "specVersion": "2.0", + "tool": { + "name": "AIBoMGen CLI", + "publisher": "IDLab, Ghent University, imec", + "description": "A Go CLI tool that scans repositories for Hugging Face model usage, generates CycloneDX AI BOMs, validates, enriches, and merges AIBOMs with SBOMs.", + "repository_url": "https://github.com/idlab-discover/AIBoMGen-cli", + "capabilities": [ + "AI/ML-BOM", + "SBOM" + ], + "availability": [ + "OPEN_SOURCE" + ], + "functions": [ + "AUTHOR", + "ANALYSIS", + "TRANSFORM" + ], + "transform": [ + "BOM_SERIALIZATION_FORMAT", + "BOM_VERSION" + ], + "packaging": [ + "COMMAND_LINE_UTILITY", + "LIBRARY", + "APPLICATION" + ], + "library": [ + "GO" + ], + "platform": [ + "LINUX", + "MAC", + "WINDOWS" + ], + "lifecycle": [ + "POST-BUILD" + ], + "supportedStandards": [ + "CYCLONEDX" + ], + "supportedLanguages": [ + "PYTHON", + "JAVASCRIPT/TYPESCRIPT" + ] + } +} \ No newline at end of file diff --git a/tools/aibomgen.json b/tools/aibomgen.json new file mode 100644 index 0000000..6166947 --- /dev/null +++ b/tools/aibomgen.json @@ -0,0 +1,37 @@ +{ + "tool": { + "name": "AIBoMGen", + "publisher": "IDLab, Ghent University, imec", + "description": "A proof-of-concept platform for generating AI Bills of Materials (AIBOMs) during distributed AI model training. This is a reference and research architecture: not meant for production.", + "repository_url": "https://github.com/idlab-discover/AIBoMGen", + "capabilities": [ + "AI/ML-BOM", + "SBOM" + ], + "availability": [ + "OPEN_SOURCE" + ], + "functions": [ + "AUTHOR", + "SIGNING/NOTARY" + ], + "packaging": [ + "APPLICATION" + ], + "lifecycle": [ + "BUILD", + "POST-BUILD" + ], + "supportedStandards": [ + "CYCLONEDX" + ], + "cycloneDxVersion": [ + "CYCLONEDX_V1.6" + ], + "supportedLanguages": [ + "PYTHON" + ] + }, + "$schema": "https://cyclonedx.org/schema/tool-center-v2.tool.schema.json", + "specVersion": "2.0" +} \ No newline at end of file