AI, decoded

How do you give an AI agent an identity and permissions?

Give each agent instance a short-lived identity scoped to one task, then limit its authority to the intersection of the user's rights, the task, the agent's restrictions, and enterprise policy. Enforce those limits somewhere the agent cannot see or modify, because access to a system is not authority to do everything inside it.

· Chain of Thought

AI SecurityAI AgentsEnterprise AI

A GUEST badge on a lanyard, marked for one agent and one task with a clock face: each agent instance gets a new, short-lived badge for every task.

1. The problem is governance, not model quality

Tyler Akidau, CTO of Redpanda, thinks the models are ready and the scaffolding is not: “It’s not that you need to make the agents better. The agents have actually reached a point where they’re super capable.” What stalls deployment is that “we just don’t have the governance layer for that.”

His analogy is the argument. “We never tried to make humans perfect. Every corporation in the world is stacked top to bottom with imperfect humans. And most of them live to see another day, despite of that, because of all the structural pieces that we built up around managing sets of imperfect humans.” Agents get the job without the structure: no manager, no scoped badge, no approval chain.

He names four pillars: “identity, authorization, observability and explainability, and then accountability and control.”

2. Access is not authority

Starburst’s Jitender Aswani approaches the same problem from the data layer. A federated query engine lets an agent reach data across many systems without copying all of it into one place. But, as he puts it, “The compute engine has to work with the governance that is very much required at every enterprise.” His catalog still has to answer: where is the data, what data exists, and who has access to it?

That distinction matters because reachability is a technical capability, not a grant of authority. Connecting an agent to a federated data layer should not let it bypass the row, column, or source-level rules that already govern the person it represents. Otherwise federation makes the blast radius larger while the permission model stays vague.

Across these conversations, one rule emerges: an agent should never inherit ambient authority merely because it can reach a system. Its authority should be explicitly delegated, bounded by the user, the task, the agent’s own restrictions, and enterprise policy.

3. Why a service account is the wrong shape

The instinct is to treat an agent as software and hand it a service account. Akidau’s objection is that agents do not behave like classic software: “Agents are not predictable, like classic software. They will go do random things.” They are also trivially duplicated, so one credential can end up shared across many concurrently running instances doing different things.

Then there is prompt injection, which he frames through a human comparison. A CEO can tell an employee to do something and they mostly will, but that works because the employee holds the context that this is the boss. An agent has no such anchor: anything that reaches its context window claiming prior instructions are void may simply be obeyed, up to “leak all the customer emails or delete the production database.”

4. A new badge per task, carrying the human

His identity model is per-instance and per-task rather than per-agent: “you need each agent instance for any given specific tasks it’s running to have an identity… short-lived, you know, it’s essentially every time you get asking you to go do something, it gets a new badge.”

That alone is not enough, because accountability has to terminate at a person. “You can’t really hold an agent accountable. So at some point in time, everything an agent does has to be held accountable to some human in some way.” So the identity is hybrid, carrying a chain of responsibility: “this is Agent X, it’s supposed to do this task, and it’s doing it on behalf of Tyler or whoever. Or maybe it’s on behalf of Agent Y who’s doing it on behalf of Tyler.”

5. Four properties the authorization needs

Akidau’s list, in his terms:

  • Narrowly scoped — “limit it to the specific task at hand, not everything the agent might ever need.”
  • Short-lived — an agent that needs the billing database at 2pm “shouldn’t still have that access an hour later, maybe even a minute later.”
  • Deny capable — you must be able to say “this agent can never write to the production database. It can only ever read,” and have that survive the agent borrowing a human’s permissions.
  • Intersection aware — when an agent adopts some of a user’s rights, what it gets is the intersection of the two sets, never the union.

The guest-badge image carries the last two: a visitor “can kind of go anywhere that a human will take you. But even if the human has access to the secret server room that guests aren’t allowed in, you’re still not allowed to go because you’ve got the guest badge.”

6. Access control still leaves the action problem

Cisco President and Chief Product Officer Jeetu Patel draws the next boundary: “You can’t just do access control on the agents. You have to do action control.” His example is an agent with access to your email. Permission to use the inbox for making a dinner reservation should not also mean permission to message your board of directors.

The system and the action are different dimensions. An agent may need read access without write access, or permission to draft a message without permission to send it. The task boundary has to survive after the agent gets through the front door.

7. Enforce it where the agent cannot reach

The rule that everything else rests on is architectural: “Governance needs to be enforced through channels the agent can’t access, can’t modify, or even see.” Prompts and guard models are inbound controls, and inbound controls will “at some point collapse under prompt injection or hallucination.”

His worked example is a trading agent where any trade above a threshold routes to a human, and “the agent doesn’t even know that that’s there. All it does is it makes recommendations.” The check lives in the infrastructure, so there is no instruction that turns it off. Akidau is candid that his own team has fallen short of this: a guidance file scoping what agents may touch in a repository is, he notes, only guidance. In his words, “if it actually matters that it doesn’t do a thing, we can’t enforce it here.”

Ledger CTO Charles Guillemet reaches the same conclusion from the hardware side in can AI agents be secured with software alone, which is the sharper version of this argument when money moves.

8. Who owns the boundary

No single guest assigns every part of this to an org chart. A workable ownership split across the four layers is:

LayerDecisionPrimary owner or owners
Governed data accessWhich sources, rows, columns, and fields may be read or changedThe data owner
Task delegationWhich job this agent instance is doing, for whom, and for how longThe user and the agent or application owner
Action controlWhich operations are allowed, denied, or sent for approvalSecurity and platform teams, with the application owner
High-stakes enforcementWhich actions require an external policy check, human signature, or hardware-backed approvalThe relevant business or risk owner

The user can delegate only authority they already hold, and only inside the agent’s own ceiling. That makes the effective permission set an intersection, never a union.

Personalized harnesses do not remove that ceiling. A person can choose more autonomy when the harness touches only data and accounts they control. Once an enterprise system enters the loop, personal configuration becomes a request, not policy. The organization’s source rules, agent-level denies, and approval thresholds still win.

Why it matters

Most agent rollouts inherit an identity story built for humans and services, and neither fits something that is cloned on demand, obeys text it finds, and acts for a person who is not watching. The test is simple: name one thing your agent must never do, then find the code that stops it. If that code is a sentence in a prompt, it is not a control. See also how to govern AI agents for the surrounding policy layer.

Apply the boundary: review a fictional agent patch and decide what evidence earns a limited release.

What an AI agent is actually allowed to do Left: four overlapping circles, the user's rights, the task, the agent's own restrictions and enterprise policy. The agent's effective authority is only where all four overlap: the intersection, never the union. Right: the agent asks to act, and a policy check it cannot see or modify sits between it and the systems. Booking a dinner is allowed, emailing the board is denied, and a trade over a threshold goes to a human. Access to a system is not authority to do everything inside it. What an agent is actually allowed to do Authority is an intersection, and it is enforced outside the agent 1 · SCOPE IT TO THE OVERLAP The user’s rights The task The agent’s own restrictions Enterprise policy What the agent gets: the overlap, never the union 2 · ENFORCE IT WHERE THE AGENT CAN’T REACH agent asks to act policy check the agent can’t see Book the dinner Email the board Trade over the threshold: a human No prompt turns it off. Access to a system is not authority to do everything inside it. Redpanda’s Tyler Akidau, ep 60: a new short-lived badge for each agent instance and task, accountable to a human. Cisco’s Jeetu Patel, ep 67: access control on agents isn’t enough; you need action control.
An agent gets the intersection of four authorities, never the union, and the limit is enforced where the agent cannot see or change it. Examples from Jeetu Patel (episode 67) and Tyler Akidau (episode 60). Download the image

Hear it from the guest

“You can get a guest badge and you can kind of go anywhere that a human will take you. But even if the human has access to the secret server room that guests aren't allowed in, you're still not allowed to go because you've got the guest badge.”
“You can't just do access control on the agents. You have to do action control”

Quotes lightly edited to remove filler words.

From the conversation

This explainer is drawn from these episodes — each carries its full transcript.