Protocol review 2 min read

Gemini agent: a security review of Google's enterprise agent architecture

Google's Gemini agent gives each persistent agent an attested identity and its own resources, routes tool traffic through a policy gateway to MCP servers and runs code in a restricted sandbox. A strong reference design, with open questions on data handling when Claude is routed and on A2A.

In brief

  • Persistent coworker agents get their own Workspace account, mailbox, calendar and Drive, with a cryptographically attested identity.
  • Agent Gateway enforces policy on agent traffic; Agent Sandbox runs code in isolated containers with restricted egress.
  • Smart Routing picks between Gemini and Claude models; residency and retention terms for Claude routing aren't disclosed.
  • MCP is the tool plane ('any MCP server'); A2A is absent from coverage.

What was announced

Press8 Oct, analysis 9 OctPrivate preview

At Gemini at Work 2026, Google Cloud announced a single “universal agent for work” that runs across Workspace, Microsoft 365, Slack, the CLI and a headless API. Persistent coworker agents get their own Workspace account, mailbox, calendar and Drive, with a cryptographically attested identity. Agent Gateway enforces policy on agent traffic, Agent Sandbox runs code in isolated containers with restricted egress, and Smart Routing chooses between Gemini and Claude models. It’s in private preview, with no per-seat licence for coworker agents.

Architecture

@Gemini in apps M365 · Slack · CLI Headless API Entry points Gemini agent attested agent identity own mailbox · calendar · Drive memory: session · semantic · procedural · episodic Smart Routing Gemini models · Claude models AgentGatewaypolicy on traffic tools any MCPserver Salesforce · JiraSnowflake · GitBigQuery … Agent Sandboxisolated container · restricted egress runs code Audit trailevery action tied to agent identity Not stated by Google: A2A support, Agent Sandbox isolation technology, data residency when Claude is routed.
The agent is a principal in its own right. It holds its own identity and resources, and its tool traffic passes through a policy gateway before reaching MCP servers or SaaS connectors.

Security assessment

The important shift is from an agent acting on the user’s OAuth token to an agent as a separate principal. The agent has its own directory entry, sees only what is shared with it, and every action is attributed to it. That’s the right model for audit and least privilege, and it mirrors how service accounts went mainstream.

ControlWhat Google describesAssessment
IdentityOwn Workspace account, attested identityStrong: actions attributable to a non-human principal
Data accessSees only what’s shared with itLeast privilege by default, if sharing is managed
Tool egressAgent Gateway applies policy on trafficThe chokepoint most agent deployments lack
Code executionIsolated containers, restricted egressGood; isolation technology not stated
AuditActions tied to the agent identityEnables per-agent investigation and revocation
Model routingGemini or Claude per taskResidency and retention terms for Claude not disclosed
Agent-to-agentNot mentionedA2A absent; MCP is the tool standard

It also creates a new problem: identity lifecycle for non-human coworkers. Provisioning, offboarding, permission drift and orphaned agents will need the same discipline as service accounts, at a larger scale. And routing to Claude inside a Google product shows model choice moving below the product layer; Google says prompts and documents stay inside Gemini Enterprise, but hasn’t published residency and retention terms for routed calls.

Where it fits

A2A, Google’s own interop protocol, is missing from the announcement coverage while MCP is front and centre. That suggests that in 2026 the tool-plane standard is settled and the agent-to-agent standard isn’t. The gateway-on-egress design is also the control that this week’s containment disclosure argues every agent deployment needs.

What to do

Recommendation (opinion): evaluate if you’re a Workspace shop. Ask for the preview, and ask specifically about the identity attestation format, the gateway’s policy language and data handling when Claude is routed. Everyone else should copy the pattern: identity per agent, a gateway on egress, a sandbox for code, per-project spend caps and action-level audit.

Sources