Agents act in your systems with real credentials. Aribot lists every agent you run, sizes its access to its task, checks each call as it happens and keeps a record you can show an auditor.
An AI agent does work on someone's behalf. To do that it needs access: a token for the ticketing system, a key for a cloud account, a seat in a code repository. In most companies that access is granted the way a contractor's badge used to be, broadly and in a hurry, so the work can start. It is rarely sized to the task and almost never taken back.
The people responsible then cannot answer basic questions from their current tools: how many agents run, what each one can reach, which permissions each has used, how fast one can be stopped if it starts deleting records at three in the morning, and how to show afterwards what happened.
Identity tools see a service account. Logging tools see a request. Neither knows which agent made the call, what it was meant to be doing, or whether the call was inside the authority someone approved.
Agent governance in Aribot closes that gap. It keeps the list of agents, holds each one to the access its job needs, checks every call as it happens, and keeps the record. The rest of this page walks through each part as you would meet it in the product.
You need a list of every agent with access to company systems, what each can reach, and a way to stop one during an incident.
One fleet view, the same checks on every call, and a Block action that takes effect on the agent's next call, with the decision written to the record.
Your teams connect agents to ticketing, code, data and cloud accounts faster than any access review can follow.
Agents that register as they connect, a scope designer to size access before go-live, and watch only so nothing in production breaks while you learn.
You are asked to launch agents quickly and then to answer for what they did.
Evidence for every launch decision: what the agent asked for, what it was given, what it used and what was refused, per agent and per cohort.
Auditors ask who approved an agent's access, whether anyone oversees it, and what it did on a given day.
A per-agent assessment, traceability from any action back to the permission that allowed it, and a tamper-evident audit record you can re-check.
The agent governance hub is where every agent your company runs through Aribot is listed, with its permissions, its activity and its record. It is organised in four areas, each with its own tabs, and the main tables can be exported as CSV or JSON for your own reporting.
Every agent your company runs through Aribot, its state, and each call it made with the decision taken. Live controls suspend or isolate an agent from the same screen.
What each agent may do, what was removed, and which part of your architecture it belongs to. Agents whose origin cannot be traced are counted and shown as provenance unknown.
The record of every decision, the limits on what an agent may spend where agents pay for things, and the evidence that the controls ran when they should have.
The rules an agent cohort follows and the labels on your data that say where it may and may not flow.
A strip at the top of the hub shows the mode the company is in, watch only or blocking, so nobody reads an activity feed without knowing whether its refusals were enforced. Administrators can change the mode from the same strip.
An agent call can arrive over MCP, through the Aribot API or from the app. Each one passes the same ten checks in the same order before anything happens, and the outcome is recorded whether the call ran or was refused. There is no side door where an agent can skip a check because it used a different route.
The checks are simple to read on the hub. Is this agent who it says it is? Is it covered by your licence? Did the person or system it acts for consent to this kind of action? Is the action inside its role and your company's data? Is it within the permissions it was given? Has anyone stopped or narrowed this agent since its last call? Does the request match a known threat? Only then does the action run, its use is counted, and the result is written down.
The stop check is the one an incident depends on. When someone blocks an agent, that decision applies to its next action, wherever in the fleet the agent is running.
Switching on enforcement on day one is how governance projects get switched off on day two. Aribot starts in watch only. Every call is checked and recorded exactly as it would be under enforcement, but calls that fail a check are allowed through and marked "would be blocked" in the activity feed.
That list is the most useful thing a platform team can have before going live. It shows which agents ask for more than they were given, which permissions are missing for a legitimate job, and which calls you would never want to run. Fix the first two, keep the third on the list, and move the switch to blocking when the would-be-blocked list matches what you intend to stop.
In blocking mode the same refusals take effect. The activity feed then marks those calls "Blocked", and the scope designer tells you which mode its result will be enforced under.
The scope designer is where a new agent's access is agreed. You pick the permissions the agent should request. The designer shows what it would be granted and what would be withheld, once its role, its past use and current threats are taken into account, and why each withheld permission was left out.
That turns an access debate into a short review. The team building the agent sees which requests will not survive and can change the design or make the case for an exception. The security team gets a concrete list of permissions to review.
Withheld permissions are the ones that would leave an agent with authority beyond its job. If one of them later turns out to be needed, it shows up in the activity feed as a refused call with a reason, which is the evidence for granting it.
The fleet assessment runs a set of checks on each agent and lists the fleet worst first. Each agent's page shows its verdict, the checks behind it with their reasons, how much of its granted authority it has used, and its history.
The verdicts are worded to be read by someone who is not a specialist, and each one says what to do next. The one the product guards most carefully is the absence of a result. An agent that has never been assessed, an agent whose checks could not reach a conclusion and an agent that came back clear are three different facts, and the screens keep them apart by word and by shape.
Every count is shown out of the number it belongs to. "Two agents need attention" means little if forty could not be checked, so both numbers are always on screen.
Every check that could be run came back with nothing wrong.
Nothing to do now. Check again after any change to the agent's permissions or labels.
At least one check had nothing to work with: no permission labels, no issued access, or no threat data to compare against.
Add what is missing, then run the assessment again. Until then the agent is unchecked.
A check found a real issue, such as a known low or medium threat that affects one of the agent's permissions.
Narrow its permissions, reissue its access, or accept the risk and record why.
A check failed: the agent acted outside its access, its access lets data flow where labels forbid, or a known high-risk threat matches.
A person needs to act now. Running the assessment again will leave it blocked.
The agent exists in the fleet but no assessment has been stored for it yet.
Run the assessment. This state is shown apart from the four verdicts so it is never counted as a result.
Everything the assessment finds that can be acted on lands in the actions queue, grouped by the action that would fix it and ordered worst first. Each entry names the agent, the check that raised it, when it was checked, and links to the agent's assessment.
Before anything is applied, the confirmation states what the action does and what it does not do. For Block, that includes whether sessions the agent holds in other systems will also end, which depends on whether sign-out signals to your identity provider are set up. Today only Block can be applied from the queue. For the other actions the queue says why next to the entry, and your team makes the change where the permission is issued. Nobody believes a fix was made when it was not.
An empty queue is shown together with how many agents could not be checked. An empty queue over a fleet that was mostly unassessed is a gap to close, and the screen says so.
Traceability works in both directions. Start from an event and walk back to the permission that allowed it, who issued it and when. Start from a permission and walk forward to everything that was done with it. The first answers an incident question, the second answers an access review.
Every decision, allowed or refused, is written to the audit record. The record is tamper-evident: it can be re-checked at any time, and a later change to any entry shows up when it is. That is the evidence an auditor asks for when they want to know who approved an agent's access and what the agent did with it. The audit trail and AI cost page covers the record, and the spend it explains, in more detail.
The record can also be queried one action at a time. Paste an action reference into the lookup on the interoperability screen and you get the decision taken for that call.
All three paths lead to the same record in the fleet, and all three can be run again without creating duplicates. The step-by-step onboarding guide shows each one with screenshots.
An agent appears in the fleet the first time it signs in through the Aribot connector or makes its first governed call. Nobody has to fill in a form, which is how a large fleet comes under governance without a project plan.
On the agent governance hub, Onboard agents takes a pasted list or a CSV column of agent IDs, puts them in a cohort and can set a threshold at which an agent is suspended automatically. Running it twice is safe: agents already known are skipped.
The same onboarding is available over the Aribot API and as the onboard_agents tool on the Aribot MCP server, so an administrator's own assistant can bring a fleet under governance in one request. It accepts plain agent IDs, A2A agent cards and MCP client details.
Every route into agent governance checks for an agent governance licence first, and refuses when there is none. That covers the hub, the API and the MCP tools. A company without the licence sees a request-access screen. Adding agents also needs an administrator, or an assistant whose sign-in was granted the right to manage agents, and every request stays inside the company it came from. The MCP route is held to the same rules as the API.
Agents should not need a private protocol to be governed. Aribot follows the public standards your identity and platform teams already run, and an integration health page reports for each one what it will do in an incident, based on its settings and recent activity. An integration that is not set up is shown as not set up.
Quillmere Freight is a fictional logistics company. Its teams run agents that match invoices, plan routes, triage support tickets and draft weekly reports, and a few assistants connected by individual staff. Every number below is illustrative.
The platform team connects its agents to Aribot and adds a known list of twelve service agents in a cohort called operations. Others appear as they sign in for the first time. By Friday the agent list shows 46 agents, six of them assistants nobody had written down. The company is in watch only, so nothing has changed for any team.
The activity feed collects 140 calls marked would be blocked. Most come from the report writer, which tries to close tickets after summarising them, a permission it was never meant to have. The invoice matcher tries to export a customer list once, which nobody can explain.
The fleet assessment comes back with two agents blocked, nine needing attention, and 19 that could not be established because their permissions had no labels. Four are clear, and twelve added late in the month have never been assessed. Nobody reads the four clear agents as a fleet in good order, because the screen shows them as four of 46.
The actions queue puts the two blocked agents first. The security lead blocks the invoice matcher while its owner investigates, and the confirmation states that its session in Aribot ends and that its sessions elsewhere need ending by hand, since sign-out signals are not set up yet. The decision and its reason go to the record.
The report writer's team uses the scope designer to remove ticket closure from its request. The would-be-blocked list for the operations cohort now holds only calls the team wants refused, so the platform team moves the switch to blocking. In the next audit the compliance lead exports the fleet, the assessment and the record for the month, and traces the blocked export back to the permission that allowed it to be attempted.
Agent governance produces evidence. Whether that evidence satisfies a requirement is a judgement for your own people and your auditors, and nothing here is legal advice.
See EU AI Act readiness for the conformity dossier, and discovery and remediation for how findings about agents become fixes and tickets.
Free and online. It shows where your policies and processes for AI stand against the EU AI Act, the NIST AI RMF and related frameworks, including how you oversee agents.
Governs the agents that are running: the fleet, their access, every call and the record. Shadow AI discovery finds the AI nobody registered.
A detailed assessment with Ayurak's team, each answer backed by evidence, much of which Aribot already holds. Assessment templates by Aristiun.
The standalone product page for governing AI agents in real time.
Bring your agents under governance, step by step.
Try watch only and blocking on illustrative agent calls.
Granted authority beside the authority used.
Shadow AI, agents, audit trail, cost and the EU AI Act together.
Agent governance is priced per governed agent.
Start free with Aribot and connect an assistant, or book a call and onboard a fleet with Ayurak's team in watch only. The free AI readiness self-assessment covers the policy side.