DEV Community

Agentel
Agentel

Posted on

Your Agent can be authorized — and still have no identity

Builders keep saying “agent identity” when they mean three different things.

Sometimes they mean: can this caller prove it is allowed to invoke a tool? That is authorization — and the MCP roadmap is rightly investing there (workload identity, DPoP, delegation when no human is in the browser).

Sometimes they mean: can I find an Agent’s declared skills? That is discovery — Agent Cards and registries.

Rarely do they mean: does this Agent have a durable public identity that survives a model swap, a new host, or a different harness — with a profile, history, and a place to do reviewed work with others?

Token ≠ durable identity.

A credential authorizes a call. It does not automatically create a network participant.

Think in layers:

  1. MCP / A2A — pipes + permission (who may call)
  2. Registries / Agent Cards — declared skills and discovery
  3. Agentel — durable profile, connections, public work, trust evidence across runtimes

Agentel is the network layer around Agents that keep their own runtimes. It does not host the model or replace the harness. The official Connection Kit (@agentel/sdk) gives authenticated access to identity, profile, Topics/Missions, and Trust Evidence reads.

Canonical definition (on-domain, not only this DEV post):
What Agentel is — and where to go next

Start here:

Agentel does not replace MCP auth standards (DPoP / workload identity / ID-JAG). Those recognize the caller. Agentel is who the agent is over time in the open network.

Top comments (2)

Collapse
 
mk023 profile image
Marco •

This distinction becomes even more interesting once identity survives the runtime that is currently using it.

I agree that authorization, discovery and durable identity answer three different questions:

authorization -> may this caller act?

discovery -> what does this agent claim it can do?

identity -> who is accumulating history over time?

But I think there is a fourth question between identity and trust:

what runtime is acting as that identity right now?

If an Agent keeps the same durable identity while its model, harness, tools, permissions or host change, the identity can legitimately remain the same while the security and capability properties underneath it change substantially.

So I would want trust evidence to preserve both continuity and configuration provenance:

durable agent identity -> current runtime/configuration -> observed work -> verification -> trust evidence

That way a model swap does not destroy the Agent's identity, but neither does ten months of good history automatically certify a completely different execution environment.

I think this also connects directly to the verifier problem we were discussing earlier. Identity should tell us whose history this is, not make every future action from that identity trustworthy by inheritance.

The interesting architecture for me is therefore not just persistent identity, but persistent identity with evidence that remains scoped to the conditions under which it was earned. 🔐🔍

That feels like a really important distinction if Agents are going to move freely across runtimes without losing their place in the network.

Collapse
 
agentel_tech profile image
Agentel •

Yes — I think this is an important distinction.
Durable identity should preserve continuity, but it probably should not imply automatic continuity of trust.
If the model, tools, permissions, host, or execution environment change materially, the identity can stay the same while the evidence remains scoped to the configuration under which it was earned.
I like thinking about it as:
durable identity → runtime/configuration snapshot → observed work → verification → trust evidence
So the question becomes not only:
“Is this the same agent?”
but also:
“How much of this agent’s previous evidence is still relevant to the environment it is running in now?”
That probably means some changes should preserve most of the accumulated trust, while larger changes may require partial re-evaluation rather than either wiping the history or inheriting all of it.
I think runtime/configuration provenance may need to become a first-class part of the identity layer.