The moment my butler had to spawn a scraper, a scheduler, and a payment bot at the same time, I felt the architecture snap. One assistant is fine. A dozen autonomous agents is a different species of problem — and nobody hands you the manual.

The fix turns out to be an old idea wearing new clothes: a personal IAM/PAM control plane. One root authority that mints credentials, checks permissions, and can kill access at machine speed. Think of it as the sheepdog that keeps a hundred wolves in a working line.

The Bottleneck

The problem isn’t the agents. It’s the credential explosion — every sub-agent needs its own token, key, and session state, and you cannot hand out master keys like candy.

Diagram

Every edge is a secret you manage manually. Scale past a handful and the blast radius becomes the problem: one leaked key is one leaked everything.

The Sheepdog

The answer is a single root authority between you and the fleet. Four layers, each with one job:

Diagram

The sheepdog never gives a sub-agent the master key. It mints short-lived, least-privilege credentials and logs every action. You hold the root; the fleet never touches it.

Layer Component Job
Root identity Master keys / hardware key The ultimate root of trust
Sheepdog Controller daemon Orchestrate, govern, log, revoke
The fleet Sub-agents Do the work with scoped power
Access control ReBAC + token mint Decide, mint, expire

How a Credential Gets Minted

The interesting part is the handshake. A sub-agent never asks you for permission — it asks the sheepdog, and the sheepdog answers with a just-in-time credential:

Diagram

Every token carries a time-to-live, a scope, and an audit ID. When the task ends — or the agent misbehaves — the sheepdog kills it instantly. No orphaned keys, no standing access.

Relationships, Not Roles

Enterprise IAM runs on roles. Agent fleets run better on relationship-based access control (ReBAC) — the model Google’s Zanzibar made famous, now open source in OpenFGA and Ory Keto.

The difference is the question you ask. RBAC asks “what role does this agent have?” ReBAC asks “what is this agent’s relationship to the resource?”

Diagram

The classic rule from the brief: Bot_B can read the calendar, but cannot execute payments unless Bot_A co-signs. That’s a relationship tuple, not a role assignment — and it’s exactly the granularity a fleet needs.

Model Question Fits
RBAC What role? Humans, stable org charts
ABAC What attributes? Static policy, data classification
ReBAC What relationship? Agents, delegated chains, dynamic grants

The Three Hard Problems

The tooling exists — MCP for the protocol, DIDs and verifiable credentials for the crypto, OpenFGA and Ory Keto for the policy engine. The frontier is in three places nobody has fully solved:

1. Multi-hop Delegation Tracing

Master bot tells Bot_A to plan a flight. Bot_A spawns Bot_B to scrape prices. Who authorized what, down the chain — without leaking credentials at each hop? The audit trail must reconstruct intent, not just actions.

Diagram

2. The Credential-Zero Dilemma

A bot needs some boot token just to talk to the local daemon — before it has earned any task permission. Bootstrap trust is the unsolved chicken-and-egg: every agent fleet papers over it differently, and none cleanly.

3. Session Revocation at Machine Speed

A sub-agent hits an execution loop or a prompt injection. The sheepdog must kill its ephemeral tokens instantly, across every environment it touched — the PAM break-glass discipline, applied at agent speed. This is where privileged access management meets agent governance, and where your CyberArk instincts transfer directly.

What Exists Today

Layer Open source Maturity
Protocol MCP (Anthropic, OSS) Shipping, fast-moving
Credential backbone W3C DIDs + Verifiable Credentials Mature spec
Policy engine OpenFGA, Ory Keto, SpiceDB (Zanzibar model) Production-grade
Personal agent IAM Nothing complete yet The gap

That last row is the opportunity. Enterprise vendors are racing on the enterprise side; the personal, local-first control plane is still under active development by a handful of builders. Which means the people who figure out the three hard problems get to define the pattern.

The Takeaway

Your fleet doesn’t need more trust — it needs one place that decides, mints, and revokes. Build the sheepdog, hold the root keys yourself, and let every agent earn its access one scoped, short-lived token at a time. That’s the whole discipline, and it’s the same one privileged access management taught us decades ago — just pointed at a hundred agents instead of a hundred humans.