Skip to content

Investigate what an agent did

Use an agent’s activity tabs to answer “what did this agent do, and why was it decided that way?”. Open the agent from the Agents page, set the time window at the top, then pick the tab that matches your question. Every role can read them.

Your questionTab
What did it do in one working session?Sessions
How do its runs, tools and the things it touched fit together?Execution graph
Which shell commands did it run?Commands
Which files did it read, write or delete?Files
Which websites did it reach?Domains
Which of its actions violated an intent policy?Anomalies

The Sessions tab lists the agent’s working sessions, newest first. Open one to read its actions in order, each with the verdict it received and the rule that decided it.

The Sessions tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.The Sessions tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.
An agent's Sessions tab: each working session, with its actions in order.

The Execution graph tab draws the agent’s runs over the window, converging on the surfaces, tools and artifacts they share: the agent, then its runs, then what each run reached for, what it invoked, and the files, hosts and commands it touched or ran. The colour of a path shows how often it occurs in the window. Select a node to read the actions behind it. Execution graph explains the model.

The Execution graph tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.The Execution graph tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.
An agent's Execution graph tab: runs converging on the surfaces, tools and artifacts they share.

These three tabs list each kind of action the agent took, with figures over the window at the top. Select a row to open its detail, with every occurrence and the decision each received.

TabWhat it lists
CommandsEvery shell command the agent ran, parsed into its program and arguments
FilesEvery file the agent read, wrote or deleted, with reads of credential files and writes to configuration and source code counted apart
DomainsEvery website the agent reached, with the domains it reached for the first time
The Commands tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.The Commands tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.
An agent's Commands tab: every shell command it ran.
The Files tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.The Files tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.
An agent's Files tab: every file it read, wrote or deleted.
The Domains tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.The Domains tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.
An agent's Domains tab: every website it reached.

Command text and file paths are masked on the machine before they are sent, so a credential never appears here. See Data handling and security.

The Anomalies tab lists only this agent’s anomalies: its actions that violated an intent policy of its zone, each with the policy, its dimension and the verdict. Review anomalies covers how to work through them across the organization.

The Anomalies tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.The Anomalies tab of an agent in the OpenLatch console, in the Crispy Pay demo organization.
An agent's Anomalies tab: its actions that violated an intent policy.

When an action shows something you want decided differently next time, write the intent policy that says so: see Write an Agent Intent Policy. OpenLatch raises an anomaly only where a ratified policy covers the action.