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

Comparison

UHP vs Agentic Resource Discovery (ARD)

ARD answers what capability should be discovered and trusted before connecting. UHP answers how a product executes work through a complete harness runtime. They can be complementary, but they standardize different layers.

Verified: UHP: 2026-08-11ARD: v0.9 Draft

ARD is a pre-invocation discovery layer for finding agentic resources across catalogs and registries. UHP is an execution contract for submitting work to servers that run complete agent harnesses. ARD helps answer what should I connect to?; UHP helps answer how do I execute work through a harness server consistently?

  • UHP is 2026-08-11, a Draft standard with a runnable 52-check conformance suite (2026.8.11.post1).
  • ARD is currently v0.9 (Draft), with canonical status Proposal, dated 28 May 2026. Its canonical specification is maintained by the ARD project and identifies Junjie Bu (Google), R.V. Guha (Microsoft) and Shaun Smith (Hugging Face) as authors.
  • ARD’s current draft status matters: it is an open specification under active development, not a finalized standard whose current fields or federation behavior should be treated as permanently stable.
DimensionUHPARD
Primary boundaryProduct/client ↔ UHP server ↔ complete harness runtimePublisher/catalog ↔ discovery registry ↔ discovery client
Main purposeExecute agent work consistently across harnessesPublish, index, search and discover agentic resources before invocation
Published entry pointGET /v1/uhp discovers a UHP server’s protocol/version/capabilities; harness APIs expose that server’s harness catalogDomain-hosted /.well-known/ai-catalog.json advertises resources; registries ingest catalogs and expose search
Search modelNo federated web-scale resource-search contractStandard registry REST surface includes POST /search, POST /explore and agent-listing APIs
Resource modelHarnesses, responses, sessions, containers, files, artifacts and eventsMedia-type-driven catalog entries for agentic resources such as MCP servers, A2A agent cards, Skills, APIs, nested catalogs and registries
FederationUHP does not define registry federationARD defines registry federation modes including automatic federation, referrals and no federation
Identity/trustUHP authenticates callers and scopes server objects; implementation security applies around the harness runtimeDomain-anchored publication plus optional trust metadata; ARD can carry identity, attestations, provenance and signatures
Runtime authenticationUHP defines its own server authentication/scoping requirementsARD deliberately delegates runtime authentication/authorization to the native protocol or API of the discovered resource
ExecutionUHP submits, streams, continues and cancels tasks and exposes files/artifactsARD stops at discovery/resolution; the selected resource is then used through its native protocol or API
Maturity snapshotDraft standard with conformance suite and a reference implementationv0.9 Draft / Proposal; open and evolving

ARD separates two complementary discovery paths:

  1. Static publication. A publisher hosts an ai-catalog.json manifest under its own domain, normally at /.well-known/ai-catalog.json. The draft also describes other discovery hints such as HTML link metadata and DNS records.
  2. Dynamic registry search. Registries crawl or ingest catalogs, index their entries and expose a standard HTTP REST search interface. Web ingestion is required by the current draft; other pipelines such as Git, package registries or OCI registries may be added by an implementation.

The design is intentionally artifact-agnostic. A catalog entry wraps a resource using its media type rather than forcing MCP, A2A, Skills or APIs into one runtime schema. That distinction is central to how ARD relates to UHP: discovery metadata tells a client what exists and where to find it; the resource’s native protocol defines what happens after connection.

The layers are complementary in principle. A discovery system could use ARD to locate a suitable capability and then use that capability through its native execution protocol. For resources that expose UHP, a future catalog convention could describe a UHP endpoint and its metadata, after which the client would speak UHP normally.

AWS published an ARD-focused Agent Registry article on 24 August 2026 and states that AWS contributed feedback during development of the specification. AWS frames ARD as a way for registries to federate across clouds, on-premises environments and SaaS systems while local access control remains with each registry.

That is a meaningful ecosystem signal, but it should not be overstated:

  • AWS says it expects ARD to enable cross-environment and cross-organizational discovery and says support for open discovery standards is still evolving.
  • AWS Agent Registry’s currently documented native schema support is for MCP and A2A, with Skills/custom records and an MCP query endpoint. That is not evidence that the current service already implements ARD federation.
  • Google’s 17 June ARD announcement similarly says native ARD support for its Agent Platform will be available in the coming months, so the announcement is an implementation direction rather than proof that native ARD support is already shipped there.

The safe interpretation is therefore multi-vendor alignment around an emerging discovery specification, not completed universal registry interoperability.

The current ARD specification explicitly keeps several concerns outside its discovery layer:

  • It does not execute an agent, tool or workflow.
  • It does not replace MCP, A2A, UHP or another native invocation protocol.
  • It does not make one registry globally authoritative; federation is decentralized.
  • It does not replace the discovered resource’s authentication and authorization model.
  • It does not define UHP’s task/session/container/file/artifact lifecycle or harness substitution contract.

Read UHP vs MCP, UHP vs A2A, the ecosystem map, the glossary, and UHP architecture for the neighboring layers.