Docs
PlatformAgents

The delegation and access graph

The anatomy of the agent graph, the side panel, the toolbar, filters, full screen, list view and help.

Each agent's Delegation and access tab shows all of its relations and rules in one place. The graph is both the map and the editor: clicking a box or a link opens its editor in a side panel on the right edge of the window, and the graph keeps its full width.

Delegation and access graph

The agent header

Above the tabs sit the agent name, its state (Active or Disabled) and two groups of actions. The first holds Report-only (Report-only), with a help icon that explains the mode, and Edit. The second, apart, holds Disable agent, the kill switch (Publish and disable), and Delete; both ask for confirmation.

Below them, one row holds the three views of the agent on the left and, on Delegation and access, the view toggles on the right:

  • Delegation and access: the graph described on this page.
  • Identity: the agent key and the Harness login card (Agent identity).
  • Harness sessions: the people and machines logged in from a coding harness (Harness sessions).

The columns

Graph in full screen

The graph reads left to right, in the order in which authorization checks a call:

  1. Who can delegate. One node per identity provider, never one node per person. The subtitle says how many subjects delegate: "2 of 7 people".
  2. Agent. The highlighted node in the center, with the agent name and "acts and is verified".
  3. Servers and tools. One dashed box per MCP server, with the name and type (Enterprise MCP or Custom MCP). Inside, one node per tool the agent can call, with the number of its rules: "No rules", "1 rule", "3 rules".
  4. Context sources. When a rule of a tool reads trusted attributes, a dashed link goes from the tool to the context source that supplies them, labelled with what the rules read ("reads refund_limit, team"). A tool whose rules read only call arguments has no such link.
LinkWhat it isRelation
Provider → agentDelegationagent#delegator@subject
Agent → toolTool granttool#can_call@agent
Tool → context source, dashedThe trusted attributes that the rules of the tool read. Not a relation—

Each delegation and tool link has a mark in the middle. A clock means the relation expires. {} N means the link has N rules. + appears when there is neither and opens the tool panel on a new rule.

The side panel

Every editor opens in the same side panel: an identity provider, a tool, the agent, the list of identity providers or the tools to add. A panel opened from another panel, such as an identity provider opened from the list of identity providers, shows Back to at the top; a panel opened from the graph or the list has no Back. Escape, the close button or a click on the page closes it.

Clicking the agent node opens a summary: the permissions apply to every instance of the agent and to every subject that delegates to it; the enforcement mode; one row per identity provider with its delegations; one row per tool with its server and its rules; and buttons to the Identity and Harness sessions views. Each row opens its own panel.

Agent node panel

Interaction

  • Dragging a box moves it; links follow. Reset layout restores the original positions. Positions are only a view preference and are not part of the configuration.
  • Dragging the background pans; the mouse wheel zooms at the cursor; the corner buttons zoom in, zoom out and fit the graph.
  • Full screen fills the window, keeping the side panel and the publication bar. Escape leaves it.
  • A click without dragging selects and opens the panel. The keyboard also selects.

Toolbar and filters

Graph filtered by text

  • How this works opens the help with the full model (below).
  • Graph / List, two icons on the row of the views, switch between the graph and the tables.
  • Draft / Published switches between the draft being edited and the published revision, read only.
  • Search looks up identity provider, subject and tool. Each column is filtered only when the text matches something in it, so a search for a tool still shows who can delegate.
  • All servers and All tools narrow the graph to one server or one tool. The tool list follows the selected server.
  • With rules shows only tools with rules.
  • With an active filter, "N of M relations" and Clear filters appear.

Filters only change what you see. Every edit applies to the whole draft. There is no filter by identity provider because tools and rules are the same for everyone who delegates to the agent.

The section bar

Below the filters, the bar shows a person icon with the number of subjects who delegate, Manage identity providers with the number of identity providers, the tool icon with the number of tools, and Manage tools. It is the same in the graph and the list. With one identity provider, Manage identity providers opens its panel; with none or several, it opens the list of identity providers.

Large columns

A server with more than 8 tools becomes a single "N tools" node. Clicking it opens the group panel, with a summary, search and pages of 50. The summary shows the total, how many expire and how many have rules. Each row opens the panel of that tool, with Back to to return to the group.

List view

List shows the same relations in two tables, for keyboard use and long lists:

List view

TableColumns
Who can delegateIdentity provider, how many of how many, kinds (People, Services), consent, expiration, rules
Servers and toolsTool, server, expiration, rules

Each row has Open, Add rule and Remove.

Published revision

Published shows the revision that applies now, without editing: the manage buttons disappear and panels are disabled. A banner says which revision you are viewing.

Published revision, read only

Help: How this works

The help dialog summarizes the model with a fixed example: the three checks in order and the deny reason of each, a section on rules in CEL with what a rule reads, example calls with their result and the points to remember.

Graph help

The next pages detail each column and the panel it opens.