AI agent inventory: the register regulators will ask for
Every AI governance framework — the EU AI Act, NIST AI RMF, ISO 42001 — starts from the same premise: you can only govern what you have written down. An inventory is the foundational artefact. The common mistake is inventorying models rather than agents, which records what you bought instead of what is acting on your systems.
Inventory agents, not models
A model is a capability. An agent is a thing that acts: it has an identity, a purpose, a set of tools it can call, data it can reach, and someone accountable for it. Three agents built on the same model can carry entirely different risk.
Registers organised by model answer "what AI do we license". Registers organised by agent answer "what is running against our systems, on whose authority, and who is responsible" — which is the question every framework and every auditor is actually asking.
Fields that earn their place
A register nobody maintains is worse than none, because it produces false assurance. Keep it to fields that change behaviour:
- Identity — a stable identifier the agent presents when it acts.
- Stated purpose — what it is for, in a sentence, in plain language.
- Owner — a named person, not a team mailbox.
- Risk tier — drives which actions need oversight.
- Environment — development, staging or production.
- Declared tools and data sources — the scope it is permitted to operate within.
- Lifecycle state — draft, pending, active, suspended, retired.
Why the declared scope is the most useful field
Purpose and owner are documentation. A declared tool list is enforceable: once an agent states which tools it uses, any action outside that list is detectable automatically, without anyone writing a rule for it.
This turns the register from a compliance artefact into a live control. It is also the field most often left empty, because it is the one that requires the team to actually think about what the agent should be allowed to do.
Keeping it accurate
Registers rot. The defences are to make registration a prerequisite for access rather than a parallel process, to default new entries to a pending state that must be explicitly activated, and to reconcile the register against observed activity continuously so drift surfaces as a finding rather than accumulating silently.
Frequently asked
What should an AI inventory contain?
Per agent: a stable identity, stated purpose, named owner, risk tier, environment, declared tools and data sources, and lifecycle state. Organising by agent rather than by model is what makes it answer governance questions.
Does the EU AI Act require an AI inventory?
It does not use the word "inventory", but the obligations are unsatisfiable without one. Risk classification, oversight, technical documentation and post-market monitoring all presuppose that you know which systems you operate.
Is a spreadsheet good enough?
To start, yes — an accurate spreadsheet beats an empty platform. It stops being sufficient when you need the register reconciled against live activity, because manual reconciliation is where registers silently go stale.
Bulwark does this in production
Agent registry, scope enforcement, human approvals and a hash-chained evidence trail you can verify without trusting us. Free Developer tier, 100,000 governed decisions a month, no card required.
Related guides
- Shadow AI: how to find the agents already running in your companyMost organisations have more AI agents in production than anyone has written down. How to discover them from telemetry you already have.
- EU AI Act Article 14: what human oversight actually requiresArticle 14 requires human oversight of high-risk AI systems. What that means in practice, what counts as evidence, and what auditors look for.
- Why blocking your AI agents is the wrong first moveEnforcement-first AI governance stalls because nobody will put an unproven gate in a production path. Monitor mode is how deployment actually happens.