Agent Observability Standard - Inspect with AgBOM
As AI agents become more sophisticated, transparent insight into their architecture, behavior, and security posture becomes critical. The Agent Bill of Materials (AgBOM) addresses this need by providing a structured, dynamic inventory of all components comprising an agent system including tools, models, capabilities, and dependencies. This concept aligns with growing calls for AI system transparency and supply chain integrity, particularly within regulated or enterprise environments.
AgBOM Extends Industry Standards
We already have great Bill-of-Material standards, so AOS doesn't introduce a new one. Instead, it extends existing industry-proven standards: CycloneDX, SPDX, and SWID to support AI agent-specific components.
What Is AgBOM?
AgBOM, short for Agent Bill-of-Materials, is a comprehensive inventory that captures metadata about every component in an AI agent system. Its core purpose is to enable inspectability, allowing developers, auditors, and stakeholders to determine: - What tools, models, and capabilities are embedded within an agent - Who authored each component - What version and configuration is currently deployed - What external services and data sources are accessed
This visibility supports better security tracing, version tracking, and regulatory compliance. AgBOM must dynamically adapt to reflect the rapid iteration and evolution of agent architectures, especially in real-time or distributed environments.
Desired Outcome
The end result of generating an AgBOM is a standardized, machine-readable artifact that outlines the full software composition of the agent. To support industry-wide adoption and interoperability, AgBOM supports output in the following standard formats:
BOM standard | AgBOM Spec | Status |
---|---|---|
CycloneDX | AgBOM with CycloneDX | Working draft |
SPDX | AgBOM with SPDX | Help wanted |
SWID | AgBOM with SWID | Help wanted |
AgBOM entities and parameters:
Entity | Parameters |
---|---|
Standard Packages | Name, Description, Version |
Models | Name, Version, Description, Endpoint, Context Window, Args |
Capabilities | Agent Card Definitions (per A2A), list of discovered Agents, list of MCP servers and parameters (protocolVersion, capabilities, serverInfo) |
Knowledge | Name, Description, Schema, Search type, Search args |
Memory | Name, Description, Type, Size, Search args, Window size, Path |
Tools | Name, Description, Scheme, Endpoint (local/directly-attached and MCP) |
Triggers for AgBOM Update
- Agent discovered, removed or changed capabilities
- MCP server discovered, removed or changed capabilities
- Knowledge discovered, removed or changed capabilities
- Tool discovered, removed or changed capabilities
- Memory discovered, removed or changed capabilities
- Model discovered, removed or changed capabilities