AI DevelopmentMethodology8 min readPublished September 19, 2026

20 rows · 10 vendors · one court · vendor docs only · whose name is on the action

Does Your AI Agent Act as You or as Itself? 20 Products

A census of 20 AI agents by the identity each acts under: 11 get their own account or token, 9 reuse your login. What it means for revocation and blast radius.

DA
Digital Applied Team
Research and practical guidance
Editorial dateSeptember 19, 2026
Sources readSeptember 22, 2026

When an AI agent reads your inbox, pushes to your repository or buys something on a website, whose identity does it present? There are two answers in the market. Either the agent gets a principal of its own, an account, an app identity, a workload identity, a bot user or a token issued to it, or it borrows yours: your OAuth grant, your session cookie, your API key. The two designs revoke differently, log differently and fail differently, and most product pages do not say which one you are getting.

This census answers that question for 20 agents and platforms from Google, Microsoft, AWS, OpenAI, Anthropic, GitHub, Cloudflare, Slack and Cursor on those vendors' own documentation, and one more, Perplexity's Comet, on a federal appellate opinion. The seed was Google's CC, which on September 17, 2026 became an agent for families running under its own verified Google Account; it is the clearest example of the own-account pattern and a useful contrast with the assistants most people already use. Eleven rows act as themselves. Nine act as you. This blog runs on Anthropic's models, and Anthropic's products appear as rows on the same terms as everyone else's.

Key takeaways
  1. 01
    11 of 20 give the agent its own principal; 9 reuse your login.Platforms built for enterprise agents (Google Cloud, Entra, AgentCore, Copilot Studio, Cloudflare, Slack bots) issue the agent an identity. Consumer and developer assistants (ChatGPT connectors and agent mode, Claude connectors, Claude Code, Claude in Chrome, Codex cloud, Cursor, Workspace Gemini, Comet) act on your credentials.
  2. 02
    A borrowed login is revoked by logging you out.OpenAI's documentation says app permissions do not grant new access and that agent-mode cookies persist across sessions. The reach is whatever you already had, and the revocation path is yours: sign out, clear cookies, disconnect.
  3. 03
    An own-account agent can be scoped, but the lifecycle is yours to run.Google warns that deleting an agent does not remove the IAM bindings that name it and that redeploying mints a new principal. Microsoft bars its agent user accounts from privileged admin roles. Someone has to own that.
  4. 04
    Google's CC is the own-account pattern with a share gate on top.CC has its own verified Google Account and its own cloud computer, and each household member decides what to share with it. The mailbox is never handed over wholesale.

01The findingThe finding: 11 as themselves, 9 as you

Sort the 20 rows by identity and a pattern falls out. The platforms that host agents for enterprises give the agent a principal, among them Google Cloud's Agent Identity, Microsoft's Entra Agent ID and the agent user account that hangs off it, AWS's AgentCore workload identity, GitHub's Copilot cloud agent, Cloudflare's scoped tokens, Slack's bot users, OpenAI's Codex service accounts, and Google's CC. The assistants people use at a desk act on the person's own credentials: ChatGPT's apps and agent mode, Claude's connectors, Claude Code and Claude in Chrome, the interactive Codex cloud, Cursor's cloud agents, Workspace Gemini and Perplexity's Comet.

Two consequences follow, and both are stated by the vendors rather than inferred by us. First, a borrowed login inherits the person's whole reach and outlives the task: OpenAI's help centre says app permissions do not grant an app new access, because the reach was set when the person connected the app, and that agent-mode cookies persist across sessions like a normal browser. Nothing in the agent layer narrows it, and the way to revoke it is the person's way. That is the shape of the incident we covered in our post on a hijacked assistant login. Second, an own-account agent can be scoped and revoked on its own, but the binding is work: Google's documentation warns that deleting an agent does not remove the IAM bindings that reference it and that a redeployed agent gets a new principal, so governance moves from the person's account to a lifecycle the organisation now has to run.

Agent identities enable agents to authenticate as themselves rather than impersonating users, supporting delegation-based access patterns.AWS, Bedrock AgentCore Identity terminology documentation, read September 22, 2026

02The censusTable 1: whose identity, and where it runs

"Its own" means the vendor describes a distinct principal for the agent. "The user's" means the agent presents a credential that belongs to a person. A row marked "undated" rests on a living documentation page that prints no date, so the row states the design and nothing that could have changed: no version, price, count or rollout state. The Cloudflare and Google CC rows and the court row are dated documents.

Vendor documentation and one appellate opinion, read September 22, 2026. Every source is dated on or before September 19, 2026 or is an undated documentation page.
Product or agentIdentity it acts underWhere it runsSource
Google CC (Labs)Its own: a verified Google Account for the CCIts own isolated cloud computer on Google's Antigravity harnessblog.google, Sep 17, 2026
Google Gemini Enterprise Agent Platform / Vertex AI Agent EngineIts own: an Agent Identity; an end-user token only when acting for a personGoogle Cloud agent-hosting resourceGoogle Cloud docs, undated
Google Workspace Gemini (side panel, Gems)The user's Workspace accountInside the user's Workspace tenantGoogle Workspace help, undated
Microsoft Entra Agent ID, agent identityIts own: an agent identity created from a blueprintMicrosoft and non-Microsoft platformsMicrosoft Learn, undated
Microsoft Entra Agent ID, agent's user accountIts own, user-shaped: a user subtype whose tokens carry a user claimMicrosoft 365, provisioned via Agent 365Microsoft Learn, undated
Microsoft Copilot Studio agentsIts own: an Entra Agent ID created for each agentCopilot Studio's standard harnessMicrosoft Learn, undated
Microsoft Agent 365Its own: registered in the Agent 365 registryMicrosoft 365 servicesMicrosoft Learn, undated
AWS Bedrock AgentCore IdentityIts own: a workload identity with agent attributes; user-delegated flow when acting for a personAgentCore Runtime, self-hosted or hybridAWS docs, undated
GitHub Copilot cloud agentIts own: a GitHub App identity; commits authored by CopilotEphemeral environment on GitHub ActionsGitHub Docs, undated
OpenAI Codex cloud (interactive)The user's ChatGPT account and the user's GitHub or GitLab grantOpenAI cloud environmentOpenAI developer docs, undated
OpenAI Codex service accountsIts own: a non-human ChatGPT workspace identityCI runners, scheduled jobs, shared integrationsOpenAI developer docs, undated
OpenAI ChatGPT apps and connectorsThe user's: an OAuth grant on the user's provider accountChatGPT, inside the workspaceOpenAI help centre, undated
OpenAI ChatGPT agent modeThe user's: the user's own site logins in a cloud browserOpenAI-hosted virtual browserOpenAI help centre, undated
Anthropic Claude connectors (remote MCP)The user's: an OAuth grant on the user's provider accountClaude appsClaude help centre, undated
Anthropic Claude CodeThe user's: the developer's Claude login, API key or federated credentialThe developer's machine, CI or a cloud sessionClaude Code docs, undated
Anthropic Claude in ChromeThe user's: the user's signed-in Chrome sessionThe user's browserClaude help centre, undated
Cloudflare Workers (agent access)Its own: an account-owned API token scoped to named WorkersCloudflare account resourcesCloudflare changelog, Sep 15, 2026
Perplexity Comet AssistantThe user's: the user's own browser session; the court held that the user is the one who accesses the siteLocally, on the user's machineNinth Circuit opinion, Aug 4, 2026
Slack apps and agents (bot tokens)Its own: a bot user tied to the app, not to a personSlack workspaceSlack API docs, undated
Cursor cloud agentsThe user's: the user's read-write repository-provider grantIsolated cloud VMCursor docs, undated

03The controlsTable 2: scoping, revocation, notes

The same 20 rows in the same order, this time on the questions an IT lead asks before connecting anything: how a member or admin narrows what the agent can reach, and what revoking it actually involves.

Same sources as Table 1, read September 22, 2026. The notes column is the vendor's own caveat where one is printed.
Product or agentHow access is scopedRevocation pathNote
Google CCEach member chooses what to share: chosen senders auto-copied, one-off sends, shared Drive files, a CalendarChange what you share at any timeUS only, 18+, personal accounts, waitlist; up to six members
Google Agent IdentityIAM allow policies on the agent's principal identifierRemove IAM bindings by hand; deleting the agent does not remove themRedeploying mints a new principal; old bindings become inactive grants
Google Workspace GeminiAdmin console toggles per organisational unit; end-user controlsAdmin turns the feature offInherits the user's existing Workspace permissions
Entra agent identityBlueprint templates, Conditional Access, identity governanceLifecycle management in Entra and the Agent 365 registryAgent 365 extends Entra security features to agents
Entra agent's user accountEntra groups, administrative units, licences; cannot hold privileged admin rolesAn admin deletes the account when no longer neededCannot sign in interactively; holds no password or passkey
Copilot Studio agentsConnector permissions appear as API permissions on the agent's identity; targetable by Conditional AccessEntra lifecycle; Power Platform admin centreConnector scopes revalidated at runtime against data policies
Agent 365Agent registry and map; Purview data-loss prevention; DefenderRegistry-driven lifecycle managementLicensed per user
AWS AgentCore IdentityAgent identity directory; token vault; machine-to-machine or user-delegated flowsRevoke at the credential provider; the vault binds a credential to one agent and user pairThe agent's access token carries both the workload and the user identity
GitHub Copilot cloud agentWrite access needed to trigger; pushes to a single branch; no org or repo Actions secrets beyond the copilot environment; firewall on by defaultRemove the agent's repository access; rulesets can block itAn extra approval is required when the PR is under the agent's own identity
Codex cloud (interactive)The user picks which repositories Codex can reach at connect timeDisconnect the provider grant, or revoke it in GitHub or GitLabReach is the user's grant plus the environment's secrets
Codex service accountsOwn plugins, roles and groups, none inherited from the creator; token expiry set at creationDisable or delete the account; expire the tokenOwners and admins only; pay-as-you-go plans only
ChatGPT apps and connectorsPer-app settings decide when ChatGPT asks, not what it can reach; admins can disable an appUser disconnects in Settings; admin disables in workspace settingsAll app calls are logged to OpenAI's compliance-log platform
ChatGPT agent modeEnable only the apps a task needs; take over the browser for logins; confirmations for high-impact actionsSign out of the sites; clear cookies in ChatGPT's data controlsCookies persist between sessions, so reach outlives the task
Claude connectors (remote MCP)OAuth scopes granted at connect; org-wide authorisation for Team and Enterprise ownersDisconnect in Claude settings, or revoke at the third-party serviceAdmins can disable specific connector tool calls
Claude CodeManaged settings can pin the login method and the organisationLogging out removes and revokes the credential that sign-in wroteAn environment API key bypasses org pinning and is blocked at startup when pinning is on
Claude in ChromePermission modes; the side panel defaults to automatic approval with safety review and pausesRemove the extension's site permissions; end the sessionAnthropic's own documentation calls it still risky
Cloudflare WorkersAccount-owned token scoped to named Workers with one of four rolesDelete or re-scope the token; change the policyDurable Objects inherit the Worker's role
Perplexity Comet AssistantWhatever the user's browser session already reachesLog out of the site; stop the AssistantOn the court's record, the site could not tell agent from human without a distinguishing user-agent string
Slack bot usersGranular bot scopes per app; workflow tokens are a narrower subsetUninstall the app from the workspaceA bot user stays installed even when the installing user is deactivated
Cursor cloud agentsRepository grant, secrets, outbound-domain restrictions, private networkingRevoke the provider grantDocs require a read-write grant and state no separate agent principal
The court row, explained

On August 4, 2026 the Ninth Circuit, in Amazon v. Perplexity, No. 26-1444, held on that record that it is the user, not Perplexity, who accesses Amazon's computers when the Comet Assistant acts in the user's own browser, and that the disputed signal was Perplexity's choice not to send a user-agent string identifying the agent. It is a row here because it is the only source in the census that states, with legal consequences, what "acting as the user" means. We could not read Perplexity's own documentation, so the row rests on the court's description of the record.

04The seedGoogle's CC: the own-account pattern in full

Google Labs' announcement of September 17 describes CC, a family agent for households of up to six people, and its design is the cleanest example of the first pattern. CC has its own verified Google Account, which is how it appears when it interacts with the group. It runs on its own isolated cloud computer, on Google's Antigravity harness with Gemini models. And it does not get the household's data by default: each member decides what to share, by auto-copying chosen senders, sending things one at a time, sharing particular Drive files or adding CC to a calendar. It is US-only, for adults with personal accounts, on a waitlist.

Three design choices are worth copying whatever platform you use. The agent has a name of its own on every message, so attribution is never in doubt. The agent's reach is the sum of explicit shares rather than the sum of a person's permissions. And the agent runs somewhere the person's browser and session cannot leak into. Compare that with an assistant that logs into your mailbox as you: it can see everything you can, it acts under your name, and the only way to stop it is to change your own password or disconnect it. Our post on who saves each part of a managed agent's task covers the runtime side of that separation.

05The decisionWhich pattern for which job

Neither pattern is safe or unsafe on its own, and this census ranks nothing. The right question is what the agent needs to reach, and which rows above show a design that fits.

The agent needs your inbox or calendar
Prefer an agent with its own account and a per-item share gate, so the mailbox is never handed over wholesale. Google's CC is the model. Connectors and agent modes that use your own Gmail grant work, but they see everything you see.
Own account, share gate
The agent needs a shared team resource
Use an agent principal that can hold a group membership and a licence, with admin-side lifecycle: an Entra agent user account, a Slack bot user, a Copilot Studio agent. Revocation is then an admin action, not a person's logout.
Own principal, admin lifecycle
The agent acts on production systems
Issue a separate credential scoped to named resources with an append-only log and a revocation that is not 'log the human out': a Cloudflare account-owned token, an AgentCore workload identity with the token vault, or Copilot cloud agent's single-branch ceiling and session-log link.
Scoped token, own log

Cloudflare's September 15 change, which lets an account issue a token scoped to specified Workers with one of four roles, is the newest example of the third case, and its August 5 essay on agent access puts the principle in one line: "A boundary you can talk your way past is not a boundary." The credential side of running that lifecycle is in our agent identity playbook; what people are willing to grant agents, by survey, is in our access-permissions statistics post; and the evidence an agent should leave behind under either pattern is the subject of our post on the Proof-of-Control draft. If you are deciding which agents to connect to company accounts, our AI transformation service starts with exactly this table for your stack.

06How we built itMethodology

Methodology

A census of what vendors say about their own products, not a test of any of them and not a ranking.

Population
Named AI products and agent platforms from vendors whose documentation the blog's link policy allows: Google, Microsoft, AWS, OpenAI, Anthropic, GitHub, Cloudflare, Slack and Cursor, plus one published federal appellate opinion. Commercial platforms outside that list, including Salesforce's agent users, Zapier's agents, and the agent-identity features of Okta and Auth0, are named here and not tabulated because no first-party page was verified.
Inclusion rule
A row needs a first-party page that states, in the vendor's own words, which principal the agent presents when it touches a system. Press coverage is not a source for any row. Cloudflare's Agent Access Model, an August 5 architecture essay, governs either pattern and is cited in prose rather than tabulated.
Classification rule
"Its own" means the documentation describes a distinct principal for the agent: an account, an app identity, a workload identity, a bot user or a token issued to the agent. "The user's" means the agent presents a credential belonging to a person: their OAuth grant, session cookie or API key. Where a platform supports both, the row states the default and notes the delegated flow.
Dates
A row's date is the publication date of the dated document it cites. Where the only source is an undated documentation page, the row is marked undated and prints only the design fact, never a version, price, count or rollout state.
What was excluded
Devin and Meta's Muse (no first-party identity documentation reachable). Microsoft 365 Copilot as an assistant (no page found stating the identity it acts under, as distinct from Copilot Studio agents). Perplexity's own Comet documentation (the site refused automated reads; the row rests on the court's recitation). A reported petition for rehearing in the Amazon case (not confirmed on the docket). Rankings and "safest agent" claims.
As-of date
This page belongs to the September 19, 2026 batch; its sources were collected on September 22, 2026. No document published after September 19, 2026 is used; undated pages could have changed between those dates, which is why the rows print design facts only.
Known limitations
Every row describes a design as its vendor documents it, not as tested. Undated pages carry no publication date. This blog runs on Anthropic's models; Anthropic's three rows are classified by the same rule as everyone else's.
Refresh
Extended when a vendor publishes documentation that changes the principal an agent acts under, or a new agent platform ships with an identity statement.

07Next stepThe name on the action decides who can stop it

Put it into practice

Write down which pattern each connected agent uses, then fix the mismatches

For every agent your company has connected, answer one question from its own documentation: does it act as itself or as a person? Then check the job against the router above. An agent on a borrowed login that touches production, or a shared resource, is a mismatch to fix this quarter, either by moving it to its own principal or by cutting the grant to what the task needs.

Digital Applied

Know whose name is on every action your agents take.

We map every connected agent to the identity it acts under, move the ones that need their own principal, scope the rest, and set up the revocation and logging paths for each.

Agent identity mapOwn-principal migrationRevocation runbooks
Your next project

Start with the map

  • Every agent and the identity it presents
  • Which jobs need a separate principal
  • How each one is revoked, and by whom
Questions and answers

Applying this post

It is more separable, not automatically safer. An own-account agent can be scoped and revoked without touching a person's access, but the vendors themselves warn about the lifecycle: Google says deleting an agent does not remove the IAM bindings that name it. An agent on your login is simpler and reaches everything you can, which is the trade.
Digital Applied newsletter

Deep dives on AI, marketing and development.

Practical guides and fresh insights by email. No recycled takes.

Related dispatches

Continue reading

AI Development

A Hijacked AI Assistant Login Can Reach Your Connected Apps

Researchers took over OpenAI staff ChatGPT accounts via a forum image bug and an SSO flaw, then reached internal repos via Codex. A checklist for connector use.

September 18, 2026 · 8 minRead
AI Development

What Evidence Should an AI Agent Leave Behind? A New Draft

Proof-of-Control, a 127-requirement draft standard open for comment, grades agent evidence by who you must trust. The tiers, the six domains, what to do now.

September 19, 2026 · 8 minRead
AI Development

Your AI Agent Passed Once. Will It Pass Five Times?

IBM Research ran an agent five times per task: 77.4% of runs passed but only 53.0% of tasks passed every time. What the gap is and how to measure yours.

September 19, 2026 · 8 minRead
AI Development

Each AI Agent Step Passed the Rules. The Workflow Didn't.

A September 2026 paper names four ways an agent workflow breaks a policy while every step passes its own check. The types, worked examples and the fix for each.

September 17, 2026 · 7 minRead
AI Development

TabPFN 3.5 Beats Boosted Trees: When to Use It on Your Data

Prior Labs' TabPFN-3.5 report claims first place on seven tabular benchmarks. What a tabular foundation model is, when to use it, and what the licence allows.

September 15, 2026 · 8 minRead
AI Development

AI Agent or Fixed Workflow? A Business Decision Table

Choose rules, an AI-assisted workflow or an autonomous agent by checking task uncertainty, verification and consequences with a business decision table.

September 13, 2026 · 5 minRead