Intercept
The call arrives at a mediated seam. Which seam it is determines which outcomes are available — an SDK consult path can return a decision but cannot receive a rewritten payload back.
We use optional cookies to understand website visits and identify visiting businesses. You can change your choice anytime using Cookie preferences.
Apollo records page visits and sets a first-party cookie to identify visiting companies globally. If person-level tracking is enabled in Apollo, it may also identify visitors from the U.S. Read Apollo's privacy policy.
Your browser's Global Privacy Control signal is enabled, so Apollo tracking is off.
Platform / Architecture
Eleven platform pages describe what each capability does. This one is the single view: where GovernorAI sits relative to your agents and your clouds, what happens on one governed call, and what happens after the call — when someone changes a control in a cloud console and the policy you deployed is no longer the policy that is running.
THE STACK
Two planes, deliberately separated. The decision runs next to the agent; the management of policy and evidence runs centrally. A control plane outage must not become an enforcement outage.
GovernorAI does not ask you to rebuild an agent, change a framework or adopt a runtime. It attaches at the seam where the agent's intent becomes a real call — a tool invocation, an MCP call, a model request.
The component that returns a decision before the action is dispatched. Seven seams exist and they do not all enforce the same things — the capability matrix that says which outcome each seam can truthfully execute lives in the product source, not in a slide.
Where policy is authored, versioned and distributed, where approvals are resolved by a human, and where the evidence record is assembled and sealed. It is out of the hot path by design: it manages enforcement, it does not perform it.
For the three model providers with a guardrail format, the same policy compiles into that provider’s own configuration — a declarable artefact you apply in your own account, where the control then runs whether or not a GovernorAI component is reachable. Pushing that artefact, and reconciling it afterwards, needs a configured provider client; the shipped control plane wires none by default.
Tier 4 exists for the three providers that expose a declarative guardrail format. Salesforce, ServiceNow and MCP or agent-framework calls have no such format: they are governed at runtime in Tier 2 instead, and the multi-cloud page states which is which rather than implying uniform coverage.
ONE CALL
The same path every time, in the same order. Nothing here consults a model.
The call arrives at a mediated seam. Which seam it is determines which outcomes are available — an SDK consult path can return a decision but cannot receive a rewritten payload back.
Agent, session and the policy bound to them are resolved. Session limits and any active kill switch are checked here, before evaluation.
Rego is evaluated deterministically. The governance mode on the policy decides what the result is permitted to do: audit_only, shadow, learning or enforcement.
One of six outcomes. allow, deny, pause for human approval, or the three shaping outcomes — redact, mask, constrain. A kill switch can stop an agent outright, but it is a separate control rather than a seventh outcome, and the capability matrix does not list it as one.
If the decision shapes the payload, the shaped payload is re-checked against what will actually be sent. Shaping that cannot be applied cleanly fails closed to deny rather than forwarding something half-rewritten.
A structured decision event is written — the inputs as a hash, the matched policy and rule, when one matched, the outcome and the reason. Not the prompt, and not the model output.
The three shaping outcomes are the reason this is not a gate. A gate has one answer for a call it does not like, and that answer stops the agent. Narrowing an argument, masking a field or redacting a value lets the work continue with the dangerous part removed — which is what a pilot blocked on a security review actually needs.
THE LOOP THAT CLOSES
Deploying a control is the easy half. The half that decides whether governance is real is what happens when that control is changed out from under you. The engine below is implemented and tested. Read it as design that can be inspected, not as a capability running in your estate today — the qualification under the table is the important part.
drifted and a transpilation.drifted audit event is emitted. Nothing in your cloud is touched. In enforce mode the deployed configuration is rewritten back to the compiled policy, the job returns to verified, and a transpilation.reconciled event records the observed hash, the target hash and the fact that an overwrite occurred.TOPOLOGY
The separation in the stack above is what makes these choices independent of each other.
A latency number is only meaningful next to the topology that produced it. The benchmark page states its conditions before its results, and says plainly which rows are not yet measured.
WHAT THIS PAGE DOES NOT CLAIM