SecureAuth AI Gateway
Guides

Agent Registry

How agents and agent instances relate, and where each is managed

The gateway distinguishes between agents (Claude Code, Cursor, Copilot, …) and agent instances (one specific connected client owned by one user). Two views in the dashboard reflect that split:

  • Agents → Registry — one card per agent with aggregate instance counts and policy coverage
  • Agents → Instances — every connected client across all users, with per-instance identity and history
Agent Registry grid showing agents with instance counts and policy coverage
Each Registry card surfaces how many instances of that agent are connected and how its tools resolve under current policy

When to use which view

Use the Registry when you want to reason about an agent:

  • How many people are using Claude Code in our org?
  • Which tools can any Cursor instance call right now?
  • Do our policies actually cover Codex, or is it falling through to default-deny?

Use Instances when you want to reason about a specific connected client:

  • Why did this one Claude Code session get denied?
  • When did this Cursor instance last connect, and from where?
  • Disconnect this single instance without affecting other users.

Registry detail

Click a Registry card to open the agent's detail page:

Agent Registry detail page with Overview and Effective Access tabs
The detail page rolls up instances, policy coverage, and recent activity for one agent
  • Overview — agent description, connected-instance count, tool coverage breakdown (allowed / denied / conditional), recent activity, and a table of every connected instance of this agent
  • Effective Access — per-MCP, per-tool evaluation for the agent (not a specific instance) — useful for previewing what a slug-scoped policy would do without picking one user

The Effective Access tab evaluates policy against the agent's identity alone, not against any specific connected instance. Rules guarded by a CEL condition therefore show as conditional rather than allowed or denied — those conditions need a real instance's request context to evaluate against.

Slug-scoped policies

Both the policy editor and the Registry detail page reference agents by their slug. A policy scoped to agent.slug == "claude-code" (or via the Agent chip in the rule editor) applies to every Claude Code instance — current and future. This is the right tool when the rule is about a class of clients rather than a specific user.

On this page