Skip to content
UHPUHPDeveloper Guide
Independent resource · Not affiliated with HarnessRouter · Site data checked 31 Aug 2026

Comparison

UHP vs Agent Identity Protocol (AIP)

UHP standardizes complete-harness execution. AIP is an overloaded name used by multiple independent agent-identity proposals, so the exact draft must be qualified before comparing semantics.

Verified: UHP: 2026-08-11AIP: multiple active drafts

UHP standardizes how a client asks a server to run a selected, configured complete harness; the proposals currently called Agent Identity Protocol (AIP) focus on identifying agents, expressing or delegating authority, and verifying or enforcing that identity at other trust boundaries.

Those concerns can coexist in one system, but they are not interchangeable. A UHP Response or Session is an execution object. An AIP identity, credential, delegation or signed tool-call token is an identity/authorization object whose exact form depends on which AIP proposal is meant.

“AIP” currently names more than one proposal

Section titled ““AIP” currently names more than one proposal”

There is no single canonical Agent Identity Protocol represented by the bare acronym AIP. As of this review, at least three active individual Internet-Drafts use the name or a qualified variant. The IETF Datatracker explicitly states for each that an Internet-Draft may be submitted by anyone, is not endorsed by the IETF, and has no formal standing in the IETF standards process.

ProposalCurrent observed draftMain identity modelStatus at this review
Cao / Arango Gutierrezdraft-aip-agent-identity-protocol-00Registry-bound agent public keys plus per-tool-call signatures and an enforcement proxy that can allow, deny or hold callsActive individual Internet-Draft; last updated 16 Mar 2026; expires 17 Sep 2026
Singladraft-singla-agent-identity-protocol-03W3C DIDs, capability-based authorization and cryptographic delegation chains for decentralized multi-agent workflowsActive individual Internet-Draft; last updated 9 Jun 2026; expires 12 Dec 2026
OpenA2A AIPdraft-fane-opena2a-aip-02; repository spec 1.0.1-draftCryptographic agent identity, did:opena2a, capabilities, challenge-response verification, trust scoring, governance, lifecycle and auditActive individual Internet-Draft; last updated 6 Aug 2026; expires 7 Feb 2027

The naming collision is operationally important. Documentation, configuration or architecture diagrams should identify the author/project or exact draft identifier rather than saying only “AIP.” OpenA2A’s own specification makes the same disambiguation explicit by using OpenA2A AIP.

Cao / Arango Gutierrez: signed identity plus an enforcement proxy

Section titled “Cao / Arango Gutierrez: signed identity plus an enforcement proxy”

draft-aip-agent-identity-protocol-00 separates identity from enforcement. An AIP Registry binds an agent identifier to its public key and accountable principal. The agent signs outbound tool calls, and an AIP Proxy verifies the signature, evaluates an AgentPolicy, and returns an allow, deny or human-approval hold decision before the tool server is reached.

The draft names MCP as its primary tool-call interface but says the mechanism can apply to other structured tool invocation. It also explicitly does not replace service-level authentication such as OAuth or mTLS and does not define a new general transport protocol.

Singla: decentralized identity and delegation

Section titled “Singla: decentralized identity and delegation”

draft-singla-agent-identity-protocol-03 takes a broader decentralized approach. Its core model combines DIDs, capability manifests, credential tokens, principal tokens, registration and resolution, revocation, endorsements and cryptographic delegation rules. Its stated goal is secure and auditable agent delegation without relying on a centralized identity provider.

OpenA2A AIP: identity, capabilities and trust

Section titled “OpenA2A AIP: identity, capabilities and trust”

OpenA2A AIP’s current Internet-Draft is draft-fane-opena2a-aip-02; its repository specification identifies itself separately as 1.0.1-draft. It defines three deployment-oriented conformance levels and combines Ed25519 identity, optional post-quantum hybrid signing, did:opena2a, a structured capability vocabulary, challenge-response verification, behavioral trust scoring, portable signed credentials, transparency logging, governance policies, lifecycle and audit.

OpenA2A AIP explicitly describes itself as complementary to communication/tool protocols including A2A and MCP. That is a useful architectural cue: identity can be layered around an execution or communication protocol without replacing that protocol’s task, message or transport semantics.

DimensionUHPAIP proposals
Primary concernExecute a selected configured complete harness behind one server contractEstablish and verify agent identity, authority, delegation, trust or policy enforcement
Typical boundaryProduct/client ↔ UHP server ↔ harnessAgent/principal ↔ identity/verification infrastructure; in some proposals, agent ↔ policy proxy ↔ tool/server
Core objectsHarnesses, Responses, Sessions, Containers, Files and streamed EventsVaries by draft: identities, keys, DIDs, credentials, capabilities, delegations, policies, attestations and audit records
Transport roleHTTP resource API with SSE event streamingVaries; identity is generally layered over existing interactions rather than replacing every application transport
Authentication scopeUHP requires authenticated endpoints except discovery and scopes server objects to the authenticated principalAIP proposals try to make the agent actor itself cryptographically identifiable and/or constrain delegated authority
Tool-call controlUHP can restrict configured harness tools and exposes execution events, but does not define a portable agent-identity signature for every downstream tool callCao/Arango explicitly signs and gates tool calls; other AIP drafts express capabilities/delegation through their own credential models
Task/session semanticsNormative UHP Response and Session lifecycleNot a replacement for UHP task/session lifecycle
Current maturityUHP 2026-08-11 Draft with a 62-check conformance suite and a measured reference implementationMultiple independent, evolving Internet-Drafts; none should be described as an IETF standard

A deployment could use both layers without changing UHP’s external execution contract. For example:

  1. A client authenticates to a UHP server and creates a task against a configured harness.
  2. The UHP server owns the Response, Session, workspace and event lifecycle required by UHP.
  3. The executing harness or delegated subagent carries an AIP-style cryptographic identity when it reaches a downstream tool or another agent.
  4. A verifier or enforcement proxy evaluates that identity/delegation independently of the UHP task object.

That composition could improve attribution or delegated-authority controls, but it would be an implementation architecture. No standardized UHP ↔ AIP binding is established by the sources reviewed here. A current HarnessRouter repository search also found no Agent Identity Protocol or OpenA2A integration surface, so this guide does not claim HarnessRouter support for any AIP proposal.

UHP already has security rules, but not an AIP identity model

Section titled “UHP already has security rules, but not an AIP identity model”

UHP 2026-08-11 requires authentication for every endpoint except GET /v1/uhp, scopes every server object to the principal that created it, requires cross-scope object requests to return 404, and defines credential, artifact, transport and error-hygiene requirements. It also gives clients controls such as disabledTools, task budgets and a visible event stream.

Those rules protect the UHP server boundary. They do not define how a portable cryptographic identity for an autonomous agent is issued, resolved, delegated or presented to every downstream tool or peer. That is the gap the AIP proposals are trying to address in different ways.

Read UHP security for the protocol’s own trust-boundary requirements, UHP vs MCP for the tool/context boundary, UHP vs A2A for agent-to-agent communication, UHP vs ACP for editor/client-to-agent interaction, and the ecosystem map for other adjacent standards.