Current collected state Current
Observed since 21 Oct, 10:02 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
AI Bill of Materials Standard — open standard SDK for AI component transparency
The open standard for AI Bill of Materials.
Scan any repo and instantly know what AI components are running, which send data outside your boundary, and what your compliance risk is.
pip install aibomstd
aibomstd scan ./my-repo
┌─────────────────────┬────────────┬──────────────┬──────────┬────────┐
│ Component │ Type │ Provider │ Boundary │ Risk │
├─────────────────────┼────────────┼──────────────┼──────────┼────────┤
│ openai │ api-client │ openai │ leaves │ high │
│ anthropic │ api-client │ anthropic │ leaves │ high │
│ langchain │ framework │ langchain-ai │ internal │ none │
│ torch │ framework │ pytorch │ internal │ none │
│ llama-3-8b.gguf │ model │ unknown │ internal │ medium │
│ training.jsonl │ dataset │ unknown │ internal │ medium │
└─────────────────────┴────────────┴──────────────┴──────────┴────────┘
Summary:
Total components : 6
Data egress : YES
Shadow AI : YES
Risk score : HIGH
Generated: my-repo.aibom.json
| Component type | Examples |
|---|---|
api-client | openai, anthropic, cohere, mistral, groq |
framework | langchain, llama-index, transformers, ollama |
model | .gguf, .safetensors, .pt, .onnx files |
dataset | .jsonl, .parquet, .arrow files in data/ folders |
| Shadow AI | API keys in .env not declared in dependencies |
Auto-detects data-leaves-boundary and data-residency for every component.
# Validate a BOM file against the schema
aibomstd validate my-repo.aibom.json
# Check version
aibomstd version
from aibomstd import AiBomBuilder
from aibomstd.components import ModelComponent, ApiClientComponent
bom = (
AiBomBuilder(product="my-ai-product", version="1.0.0")
.add_component(ModelComponent(
name="llama-3-8b-instruct",
version="3.0",
provider="meta",
data_leaves_boundary=False,
data_residency="IN"
))
.add_component(ApiClientComponent(
name="gpt-4o",
version="2024-05-13",
provider="openai",
data_leaves_boundary=True,
data_residency="US"
))
)
print(bom.to_json()) # aibomstd JSON
bom.to_html() # self-contained HTML report
bom.to_cyclonedx() # CycloneDX v1.7 JSON
Every output document references the canonical schema:
https://aibomstd.com/schema/v0.1/aibomstd.schema.json
Apache 2.0 — https://aibomstd.com
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.3.0 | 2 Aug 2026 | 10 |
This describes our collected data; it is not a security assessment.
Observed since 21 Oct, 10:02 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:c212338e018f682bf85ae9407813e3d13bd350c1da2f9e0cd0a01d1a41a87989