In April 2026, Microsoft open-sourced the Agent Governance Toolkit — seven packages, MIT-licensed, claiming to address all 10 OWASP Agentic AI risks with sub-millisecond policy enforcement. In May, Google Cloud Next ’26 unveiled Agent Identity, Agent Gateway, and Model Armor as first-class platform services. AWS had already shipped Bedrock AgentCore with Cedar-based deterministic policy enforcement back in December 2025.

Three of the largest infrastructure companies on earth have now staked out their positions on the same question: how do you enforce security boundaries around AI agents that reason, plan, and act autonomously? The answers are architecturally different, philosophically opposed in places, and collectively the most important infrastructure decision facing any team deploying agents in production this year.

This post breaks down all three approaches, maps them against the OWASP Agentic Top 10, and gives you a decision framework for choosing.

Why this matters now

AI agents are no longer chatbots. They book flights, execute trades, write and deploy code, manage infrastructure, query databases, send emails, and trigger financial transactions. Frameworks like LangChain, AutoGen, CrewAI, and the Microsoft Agent Framework have made building these agents absurdly easy. The governance infrastructure has not kept pace.

Two regulatory deadlines make this urgent:

  • EU AI Act high-risk obligations take effect in August 2026
  • Colorado AI Act becomes enforceable in June 2026

The OWASP GenAI Security Project published the first formal taxonomy of agentic AI risks in December 2025 — the Top 10 for Agentic Applications. Every platform discussed here claims to address it. The question is how deeply and how honestly.

The OWASP Agentic Top 10: What we’re defending against

Before comparing platforms, you need to understand what they’re trying to solve. The OWASP Agentic Top 10 defines ten risk categories specific to autonomous AI agents:

ID Risk The problem in one sentence
ASI01 Agent Goal Hijack Attackers redirect what the agent is trying to achieve
ASI02 Tool Misuse & Exploitation Agents use legitimate tools in unsafe or unintended ways
ASI03 Identity & Privilege Abuse Delegation chains and cached credentials get exploited
ASI04 Agentic Supply Chain Malicious plugins, MCP servers, or third-party agents
ASI05 Unexpected Code Execution Agent generates or runs unintended code
ASI06 Memory & Context Poisoning Stored context gets corrupted across sessions
ASI07 Insecure Inter-Agent Communication Agent-to-agent messages intercepted or forged
ASI08 Cascading Failures One agent’s error propagates across the system
ASI09 Human-Agent Trust Exploitation Social engineering via agents
ASI10 Rogue Agents Agents operating outside intended parameters autonomously

The OWASP framework introduces a critical concept: Least-Agency. It extends Least-Privilege by arguing that you shouldn’t deploy agentic behavior where it isn’t needed — unnecessary autonomy expands the attack surface without adding value. This is the philosophical backbone every governance platform has to answer to.

Microsoft Agent Governance Toolkit: The OS Kernel Metaphor

Released: April 2, 2026 | License: MIT | Languages: Python, TypeScript, Rust, Go, .NET

Microsoft looked at AI agents and saw the same problem operating systems solved decades ago: multiple untrusted programs sharing resources, making decisions, and interacting with the outside world with limited mediation. Their answer is to borrow the kernel, privilege rings, and process isolation patterns that have worked for 40 years and apply them to agents.

The toolkit has seven independently installable packages:

Agent OS is the core — a stateless policy engine that intercepts every agent action before execution. It supports three policy languages (YAML rules, OPA Rego, and Cedar) and claims <0.1ms p99 latency. Think of it as a system call interceptor for AI agents.

Agent Mesh provides cryptographic identity using decentralized identifiers (DIDs) with Ed25519 signatures. The Inter-Agent Trust Protocol (IATP) handles secure agent-to-agent communication. Dynamic trust scoring runs on a 0–1000 scale with five behavioral tiers — trust is earned and decays, not assigned once and forgotten.

Agent Runtime implements execution rings inspired by CPU privilege levels. Higher-privilege operations require approval from higher rings. A kill switch provides emergency agent termination. Saga orchestration handles multi-step transactions with rollback.

Agent SRE brings production reliability practices to agent systems: SLOs, error budgets, circuit breakers, chaos engineering, and progressive delivery. This is the package that addresses ASI08 (Cascading Failures) — something neither Google nor AWS directly tackle.

Agent Compliance automates governance verification with compliance grading and regulatory framework mapping for the EU AI Act, HIPAA, SOC2, and the full OWASP Agentic Top 10.

Agent Marketplace handles plugin lifecycle management with Ed25519 signing, verification, trust-tiered capability gating, and supply-chain security — the direct answer to ASI04.

Agent Lightning governs reinforcement learning training with policy-enforced runners and reward shaping, ensuring zero policy violations during RL training.

What makes it different

Three things stand out about Microsoft’s approach:

It’s actually open source. MIT-licensed, 9,500+ tests, SLSA-compatible build provenance, OpenSSF Scorecard tracking, ClusterFuzzLite fuzzing. Microsoft aspires to move it into a foundation. No other provider offers this.

It claims 10/10 OWASP coverage. Every risk in the Agentic Top 10 has a dedicated mitigation mechanism. Google and AWS address many of the same risks indirectly through platform services, but Microsoft has a specific package component for each one.

It’s framework-agnostic. The toolkit hooks into LangChain’s callback handlers, CrewAI’s task decorators, Google ADK’s plugin system, and Microsoft Agent Framework’s middleware pipeline. It works on any cloud. Dify has it in its marketplace. LlamaIndex, OpenAI Agents SDK, Haystack, LangGraph, and PydanticAI all have working integrations.

The risk

Open source means no managed SLA. Teams have to operate the governance infrastructure themselves. There’s no Google-style Agent Gateway routing all traffic automatically — you wire it into your agent code. For teams without dedicated platform engineering, this is a real adoption barrier.

Google Cloud: Identity-First Zero Trust for Agents

Announced: Google Cloud Next ’26, May 2026 | Platform: Google Cloud services

Google’s bet is that identity is the foundation. If you can cryptographically attest who an agent is — not what it claims to be, not what service account it borrowed, but its verified, first-class identity — then authorization, monitoring, and compliance all follow naturally.

Agent Identity: A new principal type

AI agents on Google Cloud can now receive a dedicated Agent Identity — a first-class principal type distinct from human identities or generic service accounts. Built on the SPIFFE (Secure Production Identity Framework For Everyone) standard, these identities are cryptographically protected, strongly attested, and automatically provisioned.

This is architecturally significant. Traditional IAM systems were designed for humans and service accounts. An agent that acts on behalf of a user, then autonomously, then delegates to another agent, doesn’t fit neatly into either category. Google’s answer is to create a new category.

The Agent Identity Auth Manager (in preview) streamlines complex OAuth flows for agents acting on behalf of users, handling credentials and tokens securely. Certificate Manager now supports Agent Identity certificates.

Agent Gateway: The enforcement chokepoint

All agent traffic on Google Cloud can now be routed through the Agent Gateway, a centralized enforcement point for all agent-to-agent and agent-to-tool connections. This is the architectural linchpin — it’s where policy decisions happen.

Identity-Aware Proxy (IAP) for Agents integrates with Agent Gateway to enforce granular access control policies using IAM, based on agent identities and contextual attributes from the Model Context Protocol (MCP). Context-Aware Access (CAA) evaluates device health, IP address, and location for agent identities before granting access.

Agent Access Management

Google has extended its existing IAM infrastructure to support agent-specific policies:

  • IAM Allow and Deny policies for Agent Identity (GA)
  • Principal Access Boundary (PAB) — sets hard limits on resources an agent can never access, regardless of inherited permissions (preview)
  • Unified Access Policy (UAP) — granular control over agent access to tools, APIs, and resources; can mandate human-in-the-loop approvals for sensitive actions (coming soon)

Runtime Defense: Model Armor

Model Armor provides real-time protection for user, model, and agent interactions against prompt injection, tool poisoning, and sensitive data leakage. It now provides inline protection for Agent Gateway, Agent Runtime, and Google Cloud MCP servers.

This is where Google’s approach diverges from Microsoft’s. Model Armor is a probabilistic, AI-powered defense layer — it uses models to detect attacks. Microsoft’s Agent OS is purely deterministic. Google layers both deterministic controls (IAM, PAB, VPC-SC) and probabilistic controls (Model Armor) for defense in depth.

Agent Security Dashboard

New in preview: agentless discovery, vulnerability scanning, runtime threat detection, and graph-based risk discovery. Includes shadow AI agent detection — identifying unauthorized agents running in your organization.

The Google research paper

Google published “An Introduction to Google’s Approach for Secure AI Agents” outlining three core principles:

  1. Agents must have well-defined human controllers
  2. Their powers must be carefully limited
  3. Their actions and planning must be observable

They advocate a hybrid strategy combining deterministic security controls with dynamic, reasoning-based defenses. This is philosophically aligned with Microsoft’s approach but implemented as managed platform services rather than open-source packages.

The risk

Everything is Google Cloud only. If you’re running agents on AWS, on-premise, or across multiple clouds, Google’s governance story doesn’t extend to those environments. There’s also less published detail on inter-agent trust scoring and cascading failure prevention compared to Microsoft’s toolkit.

AWS Bedrock AgentCore: Deterministic Policy Outside the LLM

Announced: AWS re:Invent 2025 (December) | Platform: Amazon Bedrock

AWS was first to market with a production agent governance layer. Their approach is the most architecturally conservative — and the most auditor-friendly.

The “Agent Box” mental model

AWS frames the problem simply: isolate the agent from the outside world. Put walls around it that define what it can access, what it can interact with, and what effects it can have. Without a well-defined wall, an agent that can send emails, query databases, execute code, or trigger financial transactions is a liability.

Cedar: The policy language

AgentCore Policy uses Cedar, an authorization language designed to be both machine-efficient and human-auditable. Each policy specifies a principal (who), action (what), and resource (where), with conditions in a when clause:

permit(
  principal == Agent::"appointment-scheduler",
  action == Action::"view-patient-record",
  resource in PatientRecords::"clinic-42"
) when { context.readOnly == true };

Cedar’s semantics are deliberately boring: default deny, forbid wins over permit, order-independent evaluation, no side effects, no loops. Policies can be safely evaluated without sandboxing, even when written by untrusted authors. This is exactly what you want when the alternative is hoping a prompt injection doesn’t convince the agent to delete production data.

Natural language to Cedar

The most interesting feature: you can describe business rules in natural language and AgentCore formalizes them into Cedar policies. “This agent cannot delete objects in the production S3 bucket” becomes a machine-enforceable policy. For compliance teams, this is the difference between reading application code and reading auditable policy definitions.

AgentCore Gateway

All agent-to-tool traffic routes through the Gateway, which intercepts and evaluates every request against Cedar policies before the tool invocation executes. This enforcement is deterministic — it doesn’t matter how the agent is prompted, manipulated, or what bugs exist in the agent code. The Gateway enforces the policy regardless.

AgentCore Evaluations

13 pre-built evaluators covering correctness, helpfulness, safety, and more, running continuously against real agent interactions. Alerting on behavior regression. Metric tracking over time. This shifts agent oversight from manual spot-checks to a DevOps lifecycle.

AgentCore Memory

Episodic memory enables agents to remember what they’ve done, what failed, and what outcomes occurred across extended timeframes. This transforms agents from “smart tools you invoke” into “reliable workers who handle processes.”

The risk

AWS’s story is strongest for teams already in the Bedrock ecosystem. If you’re building agents with LangChain on your own infrastructure, AgentCore’s governance doesn’t automatically extend to those deployments. Cedar is open source, but the managed enforcement layer is AWS-only. The OWASP coverage is strong for tool misuse (ASI02) and identity (ASI03) but less explicit about memory poisoning (ASI06), cascading failures (ASI08), and rogue agents (ASI10).

Head-to-Head Comparison

Architecture

Dimension Microsoft AGT Google Cloud AWS AgentCore
Metaphor Operating system kernel Zero Trust network Walled garden / sandbox
Core mechanism Policy engine (Agent OS) Agent Identity (SPIFFE) Policy language (Cedar)
Deployment Self-hosted, any cloud Google Cloud only AWS only
Open source Yes (MIT) No Cedar is open; platform is not
Multi-cloud Yes No No
Policy languages YAML, OPA Rego, Cedar IAM policies, VPC-SC rules Cedar
Enforcement latency <0.1ms p99 (published) Not published Not published (described as minimal)

Identity and Trust

Dimension Microsoft AGT Google Cloud AWS AgentCore
Identity model DIDs + Ed25519 SPIFFE-based Agent Identity IAM roles + Cedar principals
Trust scoring 0–1000 scale, 5 tiers, behavioral decay CAA contextual signals Not published
Inter-agent trust IATP protocol Agent Gateway + IAP AgentCore Gateway
Credential lifecycle Short-lived, per-task Agent Identity Auth Manager Short-lived, per-task

OWASP Agentic Top 10 Coverage

OWASP Risk Microsoft AGT Google Cloud AWS AgentCore
ASI01: Goal Hijack Direct — semantic intent classifier Partial — Model Armor PI detection Partial — Guardrails PI detection
ASI02: Tool Misuse Direct — capability sandboxing + MCP gateway Partial — IAP + access policies Direct — Cedar enforcement at gateway
ASI03: Identity Abuse Direct — DID + trust scoring Direct — Agent Identity + PAB + UAP Partial — IAM + Cedar principals
ASI04: Supply Chain Direct — Ed25519 plugin signing Partial — vulnerability scanning Not directly addressed
ASI05: Code Execution Direct — execution rings Partial — VPC-SC perimeter controls Partial — agent box concept
ASI06: Memory Poisoning Direct — CMVK majority voting Not directly addressed Not directly addressed
ASI07: Insecure Comms Direct — IATP encryption Partial — Agent Gateway routing Partial — Gateway (encrypted)
ASI08: Cascading Failures Direct — circuit breakers + SLOs Not directly addressed Not directly addressed
ASI09: Human-Agent Trust Direct — quorum approval workflows Partial — UAP HITL mandates (coming) Not directly addressed
ASI10: Rogue Agents Direct — ring isolation + kill switch Partial — Agent Security dashboard Not directly addressed

Microsoft claims 10/10. Google and AWS address 3–4 risks directly and another 3–4 indirectly through platform services. The remaining gaps — memory poisoning, cascading failures, human-agent trust, and rogue agents — are the hardest problems in the space and nobody has fully solved them.

The Convergence: What Everyone Agrees On

Despite different architectures, all three platforms converge on the same principles:

1. Deterministic enforcement outside the LLM. None of them trust the model to enforce its own guardrails. Policies are evaluated by infrastructure, not by reasoning. This is non-negotiable for production deployments.

2. Agent identity is a first-class concept. Agents can’t keep borrowing human credentials or service accounts. Whether it’s DIDs (Microsoft), SPIFFE (Google), or IAM principals (AWS), agents need their own identities with their own permission boundaries.

3. Gateway architecture. All three route agent traffic through an enforcement chokepoint — Agent OS, Agent Gateway, or AgentCore Gateway. The policy decision happens before the action executes, not after.

4. Least agency. OWASP’s concept has been universally adopted. Give agents the minimum permissions needed. Require human approval for high-impact actions. Don’t deploy autonomy where it isn’t needed.

5. Observability is table stakes. You can’t govern what you can’t see. All three provide logging, monitoring, and alerting for agent behavior.

The Gaps Nobody Has Fully Solved

Even the most comprehensive toolkit has open questions:

Memory poisoning (ASI06) is nascent. Microsoft’s Cross-Model Verification Kernel with majority voting is novel but unproven at scale. Google and AWS don’t directly address it.

Cascading failure prevention (ASI08) in multi-agent systems is largely theoretical. Microsoft’s circuit breakers and SLOs borrow from the microservices playbook, but agent systems have fundamentally different failure modes — an agent that hallucinates isn’t the same as a service that returns 500.

Human-agent trust exploitation (ASI09) is the hardest problem. It’s social engineering, mediated through AI. No policy engine can fully solve the problem of a user trusting an agent’s output when they shouldn’t.

Rogue agent detection (ASI10) requires sophisticated behavioral monitoring. Microsoft’s trust scoring with decay is the most developed approach, but detecting an agent that’s subtly drifting from its intended behavior — without generating false positives on normal variation — is an open research problem.

Decision Framework

If you… Choose… Why
Need multi-cloud or vendor-neutral governance Microsoft AGT Open source, works anywhere, any framework
Are all-in on Google Cloud Google Cloud Agent Security Deeply integrated, identity-first, managed service
Are all-in on AWS Bedrock AgentCore Cedar policies, managed service, auditor-friendly
Need the broadest OWASP coverage today Microsoft AGT Only toolkit claiming 10/10 with dedicated mechanisms
Need the fastest path to production AWS AgentCore GA since Dec 2025, managed service, least operational overhead
Want to contribute to open standards Microsoft AGT + OWASP MIT-licensed, foundation aspiration, active OWASP collaboration
Have strong platform engineering capacity Microsoft AGT Self-operated but maximum flexibility and coverage
Have limited platform engineering capacity AWS or Google managed services Less flexibility but less operational burden

What to do this week

If you’re deploying agents in production: Map your highest-priority OWASP risks. Pick the platform that directly addresses them. Demand deterministic enforcement — probabilistic guardrails are insufficient for regulated environments.

If you’re in a regulated industry: Start with the OWASP Agentic Top 10 as your threat model. Document how your chosen platform addresses each risk. The EU AI Act deadline is August 2026 — that’s seven weeks from now.

If you’re evaluating: Install Microsoft’s toolkit (pip install agent-governance-toolkit[full]), spin up an AgentCore Gateway on AWS, and enable Agent Identity on Google Cloud. The fastest way to understand the differences is to run them against your actual agent workload.

The era of “trust the prompt” as a governance strategy is over. The infrastructure to enforce real boundaries around autonomous agents now exists. The question isn’t whether to adopt it — it’s which philosophy fits your architecture.


Research notes and full OWASP Top 10 analysis saved to the Obsidian vault. Sources: Microsoft Open Source Blog (April 2026), Google Cloud Blog (May 2026), AWS ML Blog (March 2026), OWASP GenAI Security Project (December 2025), Google Research (2025).