Summary
@adcp/sdk@8.1.0-beta.14 now exposes enough registry surface for basic AAO calls, and RegistryClient.createAdagents() accepts formats, placements, and placement_tags. That unblocks some adopter work, but there are still gaps for adopters who want to publish community mirror catalog files for platforms/properties that are not yet producing authorized seller agents.
Use case
Agentic Adapters wants to publish adagents.json-style catalog descriptors for social platforms and other publishers so buyers can discover:
- publisher properties
- canonical creative format options
- placements / placement tags
- no seller authorization claim when no authorized agent exists yet
For community mirror catalogs, v1_format_ref[].agent_url is being used as a format-shape namespace, not as a seller authorization claim. Beta.14 documents that distinction, which is good.
Remaining SDK asks
-
Add a high-level SDK helper for building community mirror catalog adagents.json files, separate from seller-authorized hosted publisher files.
- It should make it difficult to accidentally imply platform adoption or seller authorization.
- It should allow
authorized_agents: [] while still carrying formats, placements, and placement_tags.
-
Strengthen the createAdagents input/return types.
- Today the generated request allows
formats?: unknown[] and placements?: unknown[].
- Adopters need exported typed shapes for these objects so local code does not invent parallel schemas.
-
Clarify whether RegistryClient.createAdagents() is intended for runtime serving of .well-known/adagents.json, build-time generation, or both.
- For public
.well-known routes, adopters may not want a live AAO dependency on every request.
- If the intended pattern is build/cache/write-through, an SDK helper should make that explicit.
-
If AAO will host/manage community mirror catalogs directly, expose that through the SDK rather than requiring adopters to hand-roll registry client calls.
Why this matters
The desired adopter pattern is: no custom registry client code in downstream repos. Registry fetching, validation, creation, and community mirror publication should all go through SDK APIs so semantics stay consistent across adopters.
Version checked
@adcp/sdk@8.1.0-beta.14
Summary
@adcp/sdk@8.1.0-beta.14now exposes enough registry surface for basic AAO calls, andRegistryClient.createAdagents()acceptsformats,placements, andplacement_tags. That unblocks some adopter work, but there are still gaps for adopters who want to publish community mirror catalog files for platforms/properties that are not yet producing authorized seller agents.Use case
Agentic Adapters wants to publish
adagents.json-style catalog descriptors for social platforms and other publishers so buyers can discover:For community mirror catalogs,
v1_format_ref[].agent_urlis being used as a format-shape namespace, not as a seller authorization claim. Beta.14 documents that distinction, which is good.Remaining SDK asks
Add a high-level SDK helper for building community mirror catalog
adagents.jsonfiles, separate from seller-authorized hosted publisher files.authorized_agents: []while still carryingformats,placements, andplacement_tags.Strengthen the
createAdagentsinput/return types.formats?: unknown[]andplacements?: unknown[].Clarify whether
RegistryClient.createAdagents()is intended for runtime serving of.well-known/adagents.json, build-time generation, or both..well-knownroutes, adopters may not want a live AAO dependency on every request.If AAO will host/manage community mirror catalogs directly, expose that through the SDK rather than requiring adopters to hand-roll registry client calls.
Why this matters
The desired adopter pattern is: no custom registry client code in downstream repos. Registry fetching, validation, creation, and community mirror publication should all go through SDK APIs so semantics stay consistent across adopters.
Version checked
@adcp/sdk@8.1.0-beta.14