← writing

Agent Identity: The Framework Nobody Talks About

Aug 2026 · 6 min read

agentsidentityframework

Everyone building agents right now optimizes for capability — can it call the right tool, can it reason well, can it get the answer right. Almost nobody starts with identity, and that's backwards the moment an agent leaves the demo and touches something real.

An agent doesn't get approved on what it can do — it gets approved on what happens when it does the wrong thing. That means every agent needs an identity before it needs a tool: something addressable, auditable, and revocable, the same way you wouldn't hand a new hire a master key on their first day.

The registry pattern treats every agent like a service, not a script: a registry entry recording what it's allowed to touch, who owns it, and what its blast radius is if it misbehaves. That entry is what makes "which agent did this, and who's responsible" an answerable question at 2am instead of a forensic investigation.

Scoped tool calls carry the discipline further — capability should be scoped to a specific action on specific data, not blanket read access to everything an integration exposes. An agent's tool call should carry the same least-privilege discipline as an API key, because functionally, that's exactly what it is.

Model pairing is the part people skip because it sounds like an optimization rather than a safety concern, but it isn't just about cost: not every step in an agent's run needs your largest, slowest model. Pairing a fast, cheap model for routine steps with a stronger model for the steps that need real judgment cuts cost and latency without changing what the agent gets right — and it forces you to be explicit about which steps actually need judgment in the first place.

Testing and observability close the loop: an automated testing framework evaluates agents at build time, and an observability layer catches drift and degraded behavior after they're live. That's the difference between an agent you trust and one you're just hoping about.

None of this is exotic. It's the same discipline that took automation from RPA bots clicking through screens to production agents making judgment calls — just applied one layer further in, to the agent itself instead of the process it's automating.