Guardrails that intercept
Rails evaluate the turn at defined seams and can monitor, redact, block, escalate or abort. A blocked call never reaches the tool.
That actually holds. Instructions in a prompt are advice a model can ignore. AI agent governance means the platform intercepts the action, checks it against policy, and can refuse.
Asking a model nicely to avoid a destructive action is not a control. It is a hope with good intentions. Real governance sits between the decision and the effect, where it can still say no.
Rails evaluate the turn at defined seams and can monitor, redact, block, escalate or abort. A blocked call never reaches the tool.
A high-risk action pauses and waits for a person. The run resumes only on an explicit decision, and the decision is recorded with it.
Every request carries an authenticated identity, so an action traces back to the person it was taken for rather than to a shared service account.
Structured traces of calls and results, so a review answers what happened instead of reconstructing it from logs.
AI agent governance is easier to talk about than to evidence. These are the questions that decide whether an agent ships, and each one has a concrete answer here.
Policy is configuration, not a fork of the codebase. Rails ship switched off, so an agent with no policy behaves exactly as one written before the feature existed, and turning a rail on is a config change rather than a rewrite.
Run in monitor mode first and watch what the agent tries. Real traffic tells you which rails you actually need.
Escalate the handful of actions with real consequences, and leave the rest alone. Gating everything trains people to click approve.
Every decision, refusal and approval lands in the record, which is what turns AI agent governance into something you can demonstrate.
Governance and capability pull against each other, and pretending otherwise helps nobody. The useful question is not how to restrain an agent completely, but which actions deserve a human and which do not. Read the enterprise controls for how this is deployed.
AI agent governance is configuration next to the model and the tools, in kodeus.yaml or in the Console. You name the seams where a rail runs. You choose whether it monitors, redacts, blocks, escalates or aborts. A new rule is not a fork of the agent and not a longer system prompt. An agent with no policy behaves as it did before the feature existed, which is how you adopt this without a flag day.
Start permissive. Monitor mode shows you what the agent tries on real traffic, including the calls you did not expect. Then tighten the few actions that move money, delete records, or send something outside. Leave the rest alone. A policy that stops everything teaches reviewers to approve without reading, which is the opposite of AI agent governance.
Identity and credentials are part of the same control, not a neighbouring product. The request carries an authenticated identity. The tool call uses that user's secret, encrypted with AES-256-GCM, revocable when they leave or when a key leaks. A shared service account makes the approval theatre, because the record cannot say who it was for. The enterprise AI agent platform page is where those controls are listed with the evidence you can ask to see.
After the decision, the trace has to show it. A refusal that vanishes is indistinguishable from a success you forgot to log. That record is AI agent observability. Together they are what a security review is actually asking for: a limit that held, and proof that it held. Both sit on AI agent infrastructure, self-hosted in your VPC or airgapped if that is the boundary you need.
The questions above are the ones they will ask. We are happy to answer them together.
It is the set of controls that decide what an autonomous agent may do, enforce those limits at the moment of action, and leave evidence afterwards. It covers identity, credential scope, tool permissions, human approval on risky actions and traceability.
A prompt is advice the model can ignore, and a model under pressure sometimes does. Governance has to sit in the platform, between the decision and the effect, so a refused action genuinely cannot reach the tool.
Most rails are checks on a call that was going to be made anyway. The visible cost is human approval, which applies only to the actions you choose to gate.
Yes. Run in monitor mode and see what the agent tries. Real traffic tells you which rails you need. Turning a rail on is a config change, not a rewrite.
The actions with consequences you are not willing to reverse quietly: money movement, deletion, external sends, anything your policy names. Gating everything trains people to click approve without reading.
In the same kodeus.yaml as the model and the tools, or in the Console. Policy is declared. It is not a paragraph hidden in a skill prompt.
A structured record of calls, results, refusals and approvals, tied to an identity. Enterprise engagements can also walk through the policy catalogue and a sample trace.
No. Governance is the decision to allow or refuse. Observability is the record of that decision and of everything around it. You want both, and they are separate pages because they answer different questions.