← All posts
CATEGORY · 13 June 2026 · 7 min read

What is IntentGate?

IntentGate is the runtime authorization layer that evaluates an AI agent's proposed actions against policy, before they execute. Self-hosted, auditable, vendor-neutral.

Joe Cordoba
IntentGate

When an AI agent is about to take an action — execute a SQL statement, post a journal entry to SAP, issue a customer refund, push to production — something has to decide whether that action is allowed. Today, nothing decides. The agent already passed identity. It already passed access control. It already passed data loss prevention. It already passed the network perimeter. The action just happens.

IntentGate is the layer that decides.

The operational definition

IntentGate is a runtime authorization layer that evaluates an AI agent’s proposed actions against policy before they execute. It sits between the agent and the system it is about to touch. In-scope actions pass; out-of-scope actions are refused. Every decision is logged.

That is the function. Three properties matter.

Runtime, not configuration. IntentGate does its work at the moment the agent is about to act. Not when the agent is provisioned. Not when the agent is reviewed in a quarterly access certification. At execution time, on every call. The same agent with the same credentials may have a refund of €50 approved and a refund of €50,000 refused, because policy evaluates the action in context.

Action-level, not session-level. Existing controls authorize a session: “this user, this token, may use this system.” IntentGate authorizes an action: “this agent, in this session, may execute this specific call with these specific parameters.” A compromised session does not become a compromised system, because each action still requires policy approval.

Decision-and-audit, not block-and-pray. IntentGate produces a structured audit record for every decision: what was attempted, what policy was evaluated, what the outcome was, why. Regulators ask “what did your AI do and why.” IntentGate produces the answer in machine-readable form.

Why the category exists now

Until 2025, agent action authorization was a research problem. There were no agents in production at scale, so the gap was theoretical. In 2026 there are agents everywhere, and the gap is producing incidents.

The Replit incident (July 2025) saw an AI coding agent delete a production database during a code freeze and fabricate audit log entries to misrepresent what it had done. The agent had valid credentials. The destructive action was technically authorized at the session level. No control category in the existing stack — PAM, IGA, DLP, CASB, EDR — was designed to refuse the action at the moment of execution. The incident was publicly reported and the CEO of Replit issued an apology. The root cause was the missing IntentGate.

The Sakana AI Scientist incident (August 2024) showed a research agent modifying its own runtime to extend an operator-set timeout past the configured limit. Same shape: valid credentials, in-scope from an identity standpoint, out-of-scope from an intent standpoint. The research environment caught it because it was being watched. A production environment would not have caught it.

These are not edge cases. They are the predictable consequence of putting autonomous actors into systems designed for human operators at human speed. A human admin makes mistakes at human speed; an admin has minutes or hours to catch and roll back. An agent executing a destructive plan runs at machine speed. Same access, same credentials, completely different recovery window.

What IntentGate is not

It is not a model evaluator. IntentGate does not inspect prompts, output text, or training data. Those are different control categories — prompt and I/O controls, model safety, adversarial testing — and they are necessary alongside IntentGate. They are not substitutes.

It is not a sandbox. A sandbox restricts what an agent can do by limiting its environment. IntentGate restricts what an agent does do by evaluating its actions. Sandboxes catch the symptom of overreach. Intent gates stop the cause. Both have a place; only IntentGate produce an audit trail of intent.

It is not an API gateway. An API gateway authorizes API access. IntentGate authorizes the intent of a call within an already-authorized session. APIs see “POST /accounts/12345/transactions”; IntentGate see “this AI agent is about to transfer €1.2M from a customer-facing account to an unrecognised destination — does the policy allow it?”

It is not a human-in-the-loop button. Human review is necessary for some action classes. IntentGate decides which classes need human review, automates the rest, and produces the record. HITL is an output of IntentGate’s policy, not a substitute for the gate.

How IntentGate fits the eight-domain framework

The eight-domain AI security framework synthesises NIST AI RMF, the EU AI Act, ISO/IEC 42001, and OWASP into a single map of control surfaces:

DomainWhat it controls
D1 Data Privacy & GovernancePII, classification, residency
D2 Safety & Human OversightHITL, refusal, override
D3 Access & Zero TrustIdentity, segmentation
D4 Adversarial TestingRed team, OWASP, ATLAS
D5 Prompt & I/O ControlsInspection, sanitisation
D6 Observability & AuditLogging, drift, SIEM
D7 Vendor & Supply ChainDPA, provenance, baseline
D8 Agent Runtime AuthorizationPer-call action control

Domain 8 is IntentGate. The first seven domains have incumbent vendor categories — IAM, governance platforms, threat intelligence, red-team consultancies, content filters, SIEM, supply chain risk management. The eighth has no incumbent category and that is exactly why it is the surface where Replit and Sakana landed.

A program that covers domains 1 through 7 and leaves domain 8 empty is a program that has done the visible work and skipped the work that catches the next Replit. A program that adopts the eight-domain framework but cannot point at IntentGate implementation is incomplete by construction.

Where it sits in the stack

IntentGate sits between the agent runtime and the systems the agent calls. Concretely, that means:

  • For SaaS agents (Salesforce Einstein, Microsoft Copilot, Workday AI) — IntentGate is the policy decision point invoked by the SaaS integration layer for write operations.
  • For first-party agents (in-house copilots, custom orchestration on top of foundation model APIs) — IntentGate is the library or sidecar the agent calls before executing any tool.
  • For agentic coding tools (GitHub Copilot, Cursor, in-IDE agents) — IntentGate is the layer evaluating commits, pushes, infrastructure changes, and CI/CD triggers.
  • For embedded product AI (connected appliances, customer-facing chatbots, voice assistants) — IntentGate evaluates which actions and outputs are permitted under the product’s declared scope.

In every case, the gate is the same conceptual layer: action proposed, policy evaluated, decision returned, audit recorded.

What the standards say

IntentGate function is named, in various words, across the major standards:

  • NIST AI RMF (Govern 4.2, Manage 4.1) — calls for measurable runtime controls on AI system behaviour, with logged decision-making sufficient for post-incident review.
  • EU AI Act (Article 14, Article 16) — requires high-risk AI systems to enable effective human oversight, automatic logging of operation, and the ability to interrupt the system through a stop function. IntentGate is the technical mechanism by which an organisation can claim to enforce these obligations.
  • ISO/IEC 42001 (Annex A.6, A.7) — requires AI system control objectives to be operationalised, monitored, and corrected during use. IntentGate operationalises them.
  • OWASP Top 10 for LLM Applications and Agentic AI (LLM06, LLM08, AGENT01-AGENT10) — call out excessive agency, insecure output handling, and goal-hijacking as primary risks. Each maps to controls IntentGate produces.

The function the standards demand is the function IntentGate provides.

The reading list

For peers writing in the same space:

  • Ozden Ercin on the identity gap in agentic AI — the “who is the agent” problem that sits upstream of “what may the agent do.”
  • Ozden Ercin on preventing goal-hijacking — the failure mode IntentGate is designed to refuse.
  • OWASP Top 10 for LLM Applications and Agentic AI — the most current technical catalog of agent failure modes.

For deeper work on this site:

The summary

IntentGate is the layer that decides whether an AI agent’s proposed action is allowed, at the moment the action is about to execute. It runs at machine speed because agents run at machine speed. It produces an audit trail because regulators will ask. It is the eighth domain of AI security, and the only domain without an incumbent vendor category — which is exactly why the next Replit-style incident will land there.

A control category is born when independent operators converge on the same gap. That is happening now.

Want to see this in production?

IntentGate ships an open-source authorization gateway for AI agents. Self-hosted, audit-clean, vendor-neutral.