Everyone’s talking about agents—but no one says what it really takes

“You just hire an agent.” This phrase comes up in every other strategy meeting these days. It sounds as simple as “you just hire an employee”… except that an employee without a phone, without a filing cabinet, and without access to any system can’t get anything done, no matter how smart he is. It’s no different with AI agents. To understand what an agent really needs, it helps to think of an old-fashioned image: the office with a phone system.
The first misconception arises from the term itself: the LLM is not the agent. The LLM is the agent’s brain. An agent is the complete employee: the brain, the hands, and a nervous system that connects the two. Each of these components requires its own infrastructure, its own runtime environment, and its own costs.
These three parts together—brain, hands, nervous system—are the agent. No more, no less.
Sometimes one’s own hands aren’t enough. Then the employee picks up the phone and calls a colleague—perhaps in another department, perhaps at another company. This is A2A (Agent-to-Agent): One agent sends a task to another agent, who thinks and acts entirely at their own desk—their own brain, their own hands, their own nervous system. You only get the result back over the phone; you have no insight into everything the other person had to do to get there: just like when you’re on the phone, you can’t see it.
The key difference from MCP: MCP is silent; A2A is a conversation. A tool doesn’t think for itself. Another agent does.
As soon as more than one employee is involved, someone is needed to coordinate—the orchestrator. Important: The orchestrator is not part of the employee; it is a separate entity outside of it. Like a foreman or office manager, it decides which employee is assigned to which task and equips them:
Both registries are purely reference databases—no thinking, no action, just metadata (which tools are available, which agents are reachable, with which schemas and permissions). But even reference databases must be hosted somewhere.
This brings us to at least five separate compute resources that must run simultaneously and be paid for:
And the list isn’t even necessarily complete: Optionally, one could add an “agent memory”—that is, a long-term memory—which could be implemented technically in a wide variety of ways. But that’s precisely why it would go beyond the scope of this discussion, so I’ll leave it out for now.
None of these individual elements is “the agent.” And “choosing an agent” actually means making at least five infrastructure decisions and maintaining them over the long term.
And yes: you can also structure the capabilities differently than described here. For example, you can delegate tool selection to an agent (more autonomy) or you can choose not to let the orchestrator select the tools (less autonomy). That’s a decision for the CEO!
One level is still missing—and it’s different from all the others because, categorically speaking, it isn’t a technique: the CEO. He is the only person in this entire picture. He determines:
The key point: The CEO is not a computer. He doesn’t run anywhere in the system. He designs and approves the architecture but is not part of it. Every new tool approval, every new agent, every new external connection is ultimately a decision made at the top by a human—everything below that is merely the technical implementation.
Anyone who asks, “So where does it run, then?” won’t get a single answer. It’s a small distributed system made up of several components that run, scale, and fail independently: the brain, the nervous system, the hands, the office manager, the registries—plus third-party infrastructure that you don’t even control yourself.
That’s not bad news. It’s the reason why this architecture scales robustly and flexibly—each component can grow, fail, or be replaced on its own without dragging the others down with it. But it also means that “you just grab an agent” is a phrase that involves many parts, and none of them comes for free.
Share this post: