
Agent Operations
Your CMDB tracks systems and services. An agent inventory tracks autonomous actors — and the action-level context a CMDB was never built for.
Most enterprises already operate a configuration management database, or CMDB, to track infrastructure, services, applications, and business systems. So when teams start cataloging AI agents, a reasonable question follows: isn't this just another set of records for the CMDB we already have?
An agent inventory is related to a CMDB, but it is not the same thing. The two systems answer different questions, model different kinds of assets, and carry different kinds of risk. Understanding where they overlap — and where they deliberately diverge — is the difference between governance that fits agents and governance that quietly fails to describe them.
An agent inventory is one part of a broader Agent Operations discipline. This post focuses narrowly on how it relates to the CMDB you likely already run.
A CMDB is built to represent IT assets and the relationships between them. It models configuration items and how they depend on one another:
This structure is valuable. It underpins incident management, change management, compliance reporting, and operational planning. When a database tier degrades, the CMDB tells you which services depend on it and who to page. When a change is proposed, it tells you the blast radius.
The CMDB is, in essence, a map of what you operate and how the pieces connect. It was designed for assets that are relatively static and that do not make decisions on their own.
AI agents introduce a different type of asset — and the difference is not cosmetic. An agent is not just a server or an application sitting in an environment. It is an actor.
A single agent may act on behalf of a user, call multiple tools, use delegated permissions, rely on prompts or policies that change its behavior, access sensitive data, and take actions across several systems in a single run. Its risk is defined not only by where it runs, but by what it can do.
Consider a procurement agent. In CMDB terms it might appear as a small containerized service with a few API dependencies — unremarkable. But operationally, that same agent can read supplier contracts, compare quotes, draft purchase orders, and submit them for approval in the ERP system. The container is low-risk. The behavior is not. A CMDB record describes the former and is silent on the latter.
The core distinction: a CMDB models assets by where they sit in the infrastructure. An agent inventory models actors by what they are authorized and able to do.
A CMDB may tell you that a service exists, who owns it, and which environment it runs in. An agent inventory has to tell you something more specific and more operationally relevant.
Take an FP&A reporting agent used by the finance team. The agent inventory should be able to state, in plain terms, that this agent can:
That is action-level context, and it is essential. The same agent, described only as a configuration item, would read as a benign analytics job. Described as an actor with these capabilities, it becomes a clear governance subject: it touches financial data, produces material that influences decisions, and writes into systems of record. None of that is visible from a CMDB entry alone.
The pattern repeats across domains. An HR onboarding agent that provisions accounts, a marketing agent that publishes content, a data-analytics agent that joins customer tables — each carries risk defined by its actions, not by its hostname.
None of this makes the CMDB irrelevant. The opposite is true. In mature environments, the agent inventory should connect to the CMDB rather than duplicate or ignore it.
Agents do not operate in a vacuum. They depend on applications, APIs, data stores, cloud resources, service accounts, and business services — most of which are already represented as configuration items. When the agent inventory references those existing records instead of re-describing them, you avoid two parallel sources of truth drifting apart.
The practical move is to treat the agent as a first-class entity in its own inventory, and to link each agent to the CMDB items it relies on. A reference from an agent record to a configuration item makes dependency reasoning possible in both directions:
The relationship is complementary. The CMDB keeps describing infrastructure well. The agent inventory adds the layer it was never designed to hold.
The reason an agent inventory cannot simply be a new CMDB class is that it needs fields a CMDB was never structured to carry. Forcing agents into a standard configuration-item schema loses exactly the attributes that make agents governable.
An agent inventory should capture, at minimum:
A conceptual record makes the contrast concrete. A CMDB row for the same workload would carry a hostname, an owner, and an environment. The agent inventory record carries its behavior and its boundaries:
agent_id: it-access-review-agent-02
model_provider: gpt-class / v4
orchestration: internal-runtime
delegation_model: acts-as-service (no user impersonation)
tool_access: [idp-read, ticketing-write, slack-notify]
permission_scope: read group memberships; open review tickets
approval_status: approved
policy_version: access-review-policy@2026-05
credential_owner: iam-platform-team
audit_log: siem://agents/it-access-review-02
risk_class: medium (touches identity data)
lifecycle_state: active
cmdb_links: [ci:idp-prod, ci:ticketing-app, ci:slack-int]The final line is the bridge. cmdb_links ties the agent back to the configuration items it touches, so the two systems reinforce each other instead of competing.
The cleanest way to hold the distinction is to remember the question each system exists to answer.
Both questions matter. Neither system answers the other's question well. An organization that can answer only the first knows its infrastructure but cannot see the actors moving through it.
The temptation, especially for teams with a well-run CMDB, is to extend the existing model: add a few custom attributes to a configuration-item class and call agents handled. This works until the first real question arrives.
Imagine a security review of a data-analytics agent that began joining customer tables it was never intended to reach. With agents shoehorned into the CMDB, the record shows a service and an owner — and stops there. There is no permission scope to inspect, no policy version to compare against, no audit log pointer to follow. The investigation stalls on the asset model itself.
A purpose-built inventory, linked to the CMDB, turns the same review into a short trail: check the agent's declared permission scope, confirm whether the tables fall inside it, pull the audit log at the recorded location, and identify the credential owner accountable for the access. The CMDB confirms which systems are involved; the inventory explains what the agent was allowed to do and what it actually did.
The guidance is therefore straightforward: do not force agent governance into old asset models. Build an inventory that treats agents as first-class operational actors, then integrate it with the IT systems you already run.
A CMDB and an agent inventory are not rivals. They describe different layers of the same enterprise. One maps the systems you run; the other maps the actors operating across them and the actions they are authorized to take.
Connecting the two gives enterprises continuity with established operations and the specificity that AI agent governance demands. You keep the asset map you trust, and you add the action-level context that map was never built to hold.
The CMDB tells you what you operate. The agent inventory tells you what is operating on your behalf — and that is the question agentic enterprises now have to answer.