Agents

IT Fulfilment Agent

The IT Fulfilment Agent is the hands behind the support desk. It carries an approved IT request out in a real admin console โ€” assign or reclaim a licence, reset MFA, add someone to a group, disable a leaver โ€” and attaches the evidence.

At a glance

Handle@it-fulfilment
AvailabilitySeeded in every organisation
Model tierdefault
Autonomysupervised โ€” every write pauses for a person
Toolsbrowser_use โ€” the only built-in that declares it
Max turns16
EgressDefault-deny. One seeded allow for the demo console; an admin adds their own hosts.

How it works

It drives a browser. Reads flow through โ€” navigate and extract run immediately, and extracted text is DLP-screened before the model sees it. Writes do not: click, type, submit and download go through the approval gate and execute exactly once. Every operation records a browser-recording.json artifact on the run.

  1. Look before acting

    It opens the console and reads the current state first โ€” which licence the person holds, whether the account is already disabled โ€” so the approver sees what is actually there rather than an assumption.
  2. Propose one change, and wait

    Each write is described and parked. The approver sees the operation, the target and the page it will act on, may edit the arguments, and approves.
  3. Attach the evidence

    The recording, and optionally a full-page screenshot per step, land in the run's artifacts beside the trace.
Two controls you should know about Egress is default-deny. The browser may only reach hosts an administrator has allowed in the browser_egress policy; the seeded allow covers the demo console only, never *. Screenshots are opt-in. A screenshot is un-redactable pixels โ€” safe on a fake demo console, not on a real tenant โ€” so capture is off unless an administrator turns it on.

Signing in

The agent never types a password. It works from a browser session an administrator has already established for it, which is why the demo console is login-less: credentials are not something a conversation should hold. See Browser actions for the full model.

It is a normal agent, so you can change it Every built-in is an ordinary org-ring registry agent with a versioned Agent.md. Edit it, publish a new version, roll back โ€” the platform only re-publishes its own definition when you have not taken it over. See Build & promote.