Agent Inventory is currently in limited beta. Contact Opal support to enable it for your organization.
Agent Inventory tracks AI agents that operate as identities in your environment, such as Claude or Bedrock agents with their own credentials and access. This is distinct from Paladin, Opal’s own platform for building agents that review access requests.
- A source, indicating how it was ingested—see Agent sources
- A tier—Unknown, Supervised, Autonomous, or Orchestrator—reflecting the agent’s degree of autonomy. Agents default to Unknown until an admin classifies them.
- A harness, the framework or platform running the agent
- A purpose, a short description of what the agent is for
- Linked identities, plus resource and group counts
Requirements
Before you begin, you must:- Be an Opal Admin
Agent sources
Sync agents from a connector
To ingest agents from a connector, the underlying connection must already exist in Opal—for example, an Anthropic connection or an AWS connection.- Go to Inventory > Agents.
- Select Sync from connectors.
- Choose a connection to sync from.
- Depending on the connection type:
- Anthropic: Review the candidate service accounts, API keys, and usage-based detections, then select which to ingest.
- Okta Directory: Choose a source—Directory user types, Service & OAuth apps, Okta for AI Agents, or Scan directory. Okta for AI Agents imports directly with no review step; the other sources surface candidates for you to review before confirming.
- AWS / AWS SSO: Bedrock AgentCore agents are imported directly, with entitlements granted automatically.
- Confirm the import.
Re-label existing identities as agents
If an existing user or service account is actually an AI agent, you can re-label it instead of creating a duplicate record.- Go to Inventory > Agents and select Add Agents.
- Opal surfaces candidate identities that look like agents, based on their attributes and access patterns.
- Select the identities to promote, then confirm.
Manually create an agent
You can also create an agent directly, without syncing from a connector.- From the Inventory, open a user or non-human identity record.
- Select Link to Agent > Create new agent.
- Fill in the agent’s details:
- Name (required)
- Owning group (required)
- Accountable sponsor
- Purpose
- Tier: Supervised, Autonomous, or Orchestrator
- Harness
- Members—the identities this agent assumes
- Save the agent.