For years, the unit of work in software was a person using a tool. That is changing. The new unit is the agent worker: a narrow AI agent assigned to a single agentic workflow, calling tools on its own to get a job done. This post is about how to treat that worker like one: give each agent its own scope, its own data compartment, and a data plane to enforce both. Call it scope isolation, one compartment per agentic workflow.
The agent is the new unit of work
Work is splitting into fleets of narrow agents per workflow, some with a person in the loop and some running on their own. A recruiter's work is handled by a sourcing agent, a scheduling agent, and a reference-check agent. A finance team runs a reconciliation agent, a reporting agent, and a vendor-payment agent. Each of these is, in effect, a worker with one job.
This is not a fringe prediction. Gartner projects that around 40% of enterprise applications will embed task-specific agents by the end of 2026, up from under 5% the year before. The agent workers are arriving in numbers, and every one of them needs access to do its job. The question is how much.
What is an agent worker?
An agent worker is an AI agent scoped to one workflow. It runs on a client such as Claude, ChatGPT, Cursor, or a custom agent. It reaches a set of tools and data, and it takes a set of actions. Unlike a chatbot, it acts rather than just answers. Unlike a person, it does not log in each morning, it does not sleep, and it does not offboard itself when the project ends.
The name borrows from the orchestrator-worker pattern, where a coordinating agent breaks a job into subtasks and delegates them to worker agents. Some teams call the same unit an AI worker or a digital worker. The label matters less than the shape: one agent, one job, one compartment.
That last difference is the one that catches teams out. A human worker has a natural lifecycle and a manager. An agent worker has neither unless you give it one. Left alone, it keeps whatever access it was handed on day one, indefinitely, with no record of what it did with it.
You would never onboard a person this way
Think about how a company onboards a new hire. The person gets a role, access limited to what that role needs, a badge that records where they go, and an offboarding process for the day they leave. Nobody hands a new analyst the keys to payroll, the customer database, and the ability to wire money, just in case.
Agent workers are usually onboarded the opposite way. They get a broad OAuth token or a shared API key, full account access, no identity of their own, and no clean way to switch them off. The security field has a name for the result. OWASP's guidance for agentic applications calls it Excessive Agency: an agent holding more permission than its job needs. The damage an agent worker can do, whether through a mistake or a manipulated instruction, is bounded by the access it holds. Most agent workers hold far too much.
One scope and compartment per agentic workflow
The fix is to scope per workflow, not per person. Each agentic workflow gets its own scope and its own data compartment, holding only the systems, fields, and actions that workflow requires:
- The sourcing agent reads candidate records and cannot send mail or see payroll.
- The reporting agent reads the numbers and writes to the dashboard, with nothing going outbound.
- The refund agent issues refunds up to a set cap, and a person approves anything above it.
This is compartmentalization, borrowed from fields that have lived with serious failure for a long time. Ships use watertight compartments so a single breach does not sink the vessel. Applied to agent workers, each one gets its own walls, so a problem in one stays in that one. We make the full case in Compartmentalizing the Agentic Workforce.
The compartment is also a performance boundary
Scoping an agent worker is usually sold as a security measure. It is also the thing that makes the worker good at its job. Over-exposure is not only a breach risk, it is a reliability and cost problem. Too many tools wreck tool selection, too much context degrades the answer, and every unused tool definition and unread field is input tokens you pay for on every call.
These effects are measured now, not assumed. We covered the evidence in Context Rot: Why Scope Isolation Makes Agents Reliable. The upshot is that a tightly scoped agent worker is not only safer. It is more accurate, cheaper, and faster, because it has less to wade through. The compartment that contains a breach is the same compartment that keeps the worker sharp.
Where the agent worker gets its data
If every agent worker needs its own scope and compartment, the next question is where that gets enforced. Not inside the agent, which is the thing being scoped. Not inside each application, because there is no single place to set or change the rules across your whole stack. Not in the model gateway, which governs the conversation with the model but does not sit on the wire between the agent and your customer database.
It belongs in the data plane for agents: the layer every request for real data passes through on its way from an agent to a system. An agent worker does not just receive data, it pulls it into context and acts on it, so this layer cannot be a blind pipe. It holds the access and control over the data itself, deciding per agent which fields are seen, what is redacted before it reaches the model, which actions are allowed, and what is logged.
Onboarding an agent worker in practice
PortEden puts that control in the connector, between each agent and the systems it touches. Onboarding an agent worker means giving it the same things a human worker gets, enforced at the data plane:
- A scoped identity. Its own credential instead of a borrowed human login, so actions are attributable and access is scoped per agent.
- A compartment. Only the systems, fields, and actions its workflow needs, set as policy.
- Redaction before it reads. Sensitive fields are removed from the tool-call response before it reaches the agent's context.
- A time window. Access that can expire with the task, so a one-day job does not leave a standing key.
- An audit trail. An audit trail of every call, so what the worker did can be reconstructed exactly.
- A kill switch. One click to offboard it, without disturbing the other workers.
These map to PortEden's six controls: Visibility, Contact rules, Action limits, Time window, Account scope, and Data reduction. Connect an account once in the documentation, then scope each agent worker in minutes.
The bottom line
The agent worker is the new unit of work, and it deserves the same discipline as a human one. Give each agent its own role, a scope limited to its workflow, a data compartment it cannot exceed, a record of what it did, and an off switch. Enforce all of it at the data plane, where the access and control over the data actually lives.
Done right, this is not a brake on adoption. It is what lets you deploy ten agent workers instead of one, because each is bounded, each is reversible, and each is sharper for being narrow. That is what the data firewall for AI is for.