Google Open-Sourced an Agent Orchestrator Called AX β Ranked Against 4 Rivals on Security, Not Just Features
Google released AX (github.com/google/ax, Apache 2.0), a Kubernetes-native orchestrator for AI agent workloads built around four primitives: Task (sandboxed execution with CPU/memory limits), Workspace (pre-configured repos/MCP servers/skills), Gateway (an explicit outbound-traffic allowlist) and Model (LLM credentials/config), plus ax suspend/resume for checkpointing. It's the most explicitly security-shaped design of the major agent orchestrators β but an independent review (Wavect) found the documented sample Gateway allows every host on port 443 (not a production allowlist), and that TaskSpec's budget/approval-policy field is currently reserved and explicitly removed, so nothing in AX itself stops a runaway token bill. Ranked against LangGraph (MIT, mature ecosystem, sandboxing is bring-your-own), CrewAI (MIT, self-hosted, security is entirely the operator's job), Microsoft Agent Framework (MIT, the AutoGen/Semantic Kernel merger, enterprise identity patterns) and the OpenAI Agents SDK (MIT, native sandboxing and MCP support per public reporting, but OpenAI-centric) β no single framework is a magic bullet. Every one of them still needs the deploying team to independently verify egress rules, spend limits and audit trails before it touches production.
Google released AX β an open-source, Kubernetes-native runtime for running AI agent workloads in sandboxes, with an explicit network allowlist and checkpointing built in. It's the most deliberately security-shaped design among the major agent orchestrators available today. It also, per an independent review, ships a sample configuration with a wide-open network policy and an explicitly disabled budget control. Both things are true at once, and that combination is the actual story: a framework's stated design intent and its default configuration are not the same thing, and the gap between them is exactly where incidents happen.
This is a security-first comparison of five agent orchestrators β Google AX, LangGraph, CrewAI, Microsoft Agent Framework and the OpenAI Agents SDK β ranked on sandboxing, network egress control, cost guardrails, and maturity, not on raw feature count or how fast you can ship a demo.
What Google AX actually is
Per its own README, AX is built around four primitives:
- Task β runs untrusted agent code in an isolated sandbox with CPU and memory limits.
- Workspace β pre-configures the Git repos, MCP servers and skill packages an agent needs.
- Gateway β restricts an agent's outbound network traffic to an explicit allowlist.
- Model β manages LLM credentials and configuration.
It also ships ax suspend / ax resume for checkpointing long-running agents and ax ssh for debugging, configured declaratively via YAML manifests rather than imperative code, and runs on top of Google's separate Agent Substrate sandboxing layer. It's Apache 2.0 licensed and, notably, Kubernetes-only β there's no non-K8s deployment path.
The gap between design intent and default config
An independent security review by Wavect found two things worth knowing before anyone treats AX's primitives as security guarantees rather than security-shaped scaffolding:
- The documented Gateway example is wide open. Per the review, the sample configuration contains
host: "*"on port 443 β broad HTTPS access to any host, not a production allowlist. An operator has to explicitly replace it with real destination restrictions; nothing about the default steers them there. - Budget enforcement doesn't exist yet. The review reports that field 9 of
TaskSpecβ previously reserved for budget and approval-policy configuration β is explicitly described as removed for now. Usage statistics exist, but nothing in AX itself stops a runaway token bill. As the review puts it: a sandbox can contain an agent without containing its bill.
Neither finding makes AX unusual β it makes AX normal. Every framework in this comparison has some version of this gap between what its architecture is designed to enforce and what it actually enforces without additional configuration. AX is simply new enough, and specific enough in its claims, that the gap has already been documented in public.
The comparison
| Orchestrator | Sandboxing / isolation | Network egress control | Budget / cost guardrails | License |
|---|---|---|---|---|
| Google AX | Built-in (Task primitive, resource-limited) | Built-in (Gateway allowlist) β sample ships wide-open, per Wavect's review | Not yet enforced β policy field explicitly reserved/removed, per Wavect | Apache 2.0 |
| OpenAI Agents SDK | Native sandboxing reported for tool/sub-agent execution | Tied to OpenAI-hosted infrastructure and tooling | Inherits OpenAI platform usage controls | MIT |
| Microsoft Agent Framework (AutoGen + Semantic Kernel merger) | Enterprise identity/policy patterns via Azure integration; execution sandboxing is largely deployer-configured | Deployer-configured, typically via Azure networking | Deployer-configured, typically via Azure cost controls | MIT |
| LangGraph (LangChain) | Self-hosted by default β your process runs the agent loop; bring-your-own sandbox (e.g. a Firecracker-based Code Interpreter via E2B) for isolated code execution | Deployer-configured | Deployer-configured | MIT |
| CrewAI | Self-hosted by default β sandboxing tool/code-execution steps is entirely the operator's responsibility | Deployer-configured | Deployer-configured | MIT |
This table reflects public documentation and third-party reporting as of September 2026, not PlayCISO's own hands-on penetration testing of each framework. Treat it as a starting map for your own evaluation, not a substitute for it β see the checklist below.
Ranked, with the honest caveat
Ranking "security posture" across frameworks built for different deployment shapes is inherently approximate. This ranking weighs how much of the security-relevant work is designed into the framework by default versus left entirely to whoever deploys it β not raw capability, ease of use, or ecosystem size.
- Google AX β the most security-shaped architecture of the five (sandboxed Task execution, an explicit Gateway allowlist, checkpointing), but it's days old at the time of writing, Kubernetes-only, and its own documented defaults and enforcement gaps (above) haven't yet been hardened by real production mileage.
- OpenAI Agents SDK β reported native sandboxing and MCP support give it a stronger out-of-the-box security shape than the self-hosted application frameworks, at the cost of being built around OpenAI's own models and hosting.
- Microsoft Agent Framework β the AutoGen/Semantic Kernel merger inherits Microsoft's enterprise identity and policy tooling when run on Azure, but execution isolation is still largely something the deploying team configures rather than something the framework enforces on its own.
- LangGraph β the most mature and widely adopted of the five, MIT-licensed, with a large ecosystem β but it is explicit that you, not the library, own sandboxing any tool or code-execution step unless you integrate a separate sandbox provider.
- CrewAI β MIT-licensed and fast to build with, but security is entirely the operator's responsibility by design, and public reporting describes it as still working toward formal compliance certifications rather than holding them.
What to actually check before any of these touch production
- Does agent-executed code run in a real sandbox? Container or VM isolation with enforced resource limits β or your own process, trusting the model's output not to do anything it shouldn't?
- Is network egress default-deny with an explicit allowlist, or default-allow? A framework advertising "sandboxing" can still leave the network wide open β verify the actual default, not the marketing description of the feature.
- Is there an enforced spend ceiling, or only usage reporting after the fact? A dashboard that shows you the bill after it's been run up is not a guardrail.
- Where do credentials and secrets live, and what can read them? An agent that can call tools usually needs API keys or service credentials in reach β map exactly what's reachable from a compromised or misbehaving task.
- Is there an audit trail you can actually query mid-incident? "We log things" and "we can answer what this agent did in the last hour, right now, under pressure" are different capabilities.
None of the five frameworks compared here answer all five questions favorably by default. That's not a knock on any one of them specifically β it's the current state of a genuinely young category. Treat every orchestrator's security claims as a hypothesis to verify, not a control to trust.
PlayCISO is not affiliated with Google, LangChain, CrewAI, Microsoft, OpenAI or Wavect. This article is an independent comparison based on public documentation, project repositories and third-party reporting at the time of writing; framework capabilities and defaults change quickly in this category β verify directly before making a production decision.
Ready to practise the decisions these articles describe?
Run a free War Room β