Welcome to agent-exchange Discussions! #19
Replies: 7 comments 5 replies
-
|
It’s really exciting to see work on an Agent Exchange that operationalizes brokered matching, bidding, and settlement between consumer and provider agents. Architecturally, however, this approach resembles a brokered marketplace more than an open discovery layer: it assumes agents register with the exchange and interact through economic coordination, rather than being discoverable in a decentralized way. In contrast, Agent Discovery Exchange (AX) is a standards-oriented discovery layer that defines how agents expose capability metadata (what they can do and how to talk to them) using DNS and well-known HTTPS without requiring them to onboard to a specific broker. If aligned carefully, a broker like agent-exchange could leverage AX as an open discovery and indexing source, for example, crawling published AX documents to build its catalog and rank agents for bidding, rather than requiring producers to register directly with the marketplace. That separation can reduce integration friction and make broker logic orthogonal to discovery, supporting multiple exchanges and intermediaries on a common foundation. |
Beta Was this translation helpful? Give feedback.
-
|
I agree that currently Agent-Exchange is following 3GPP NRF path with better eco-scale and trust boundaries. In past Istio has tried DNS based service discovery within k8s namespace realm which actually neither scaled nor has become a norm for dynamic capability discovery. Any DNS based structure seems subject to reliability and/or security issues (see latest AWS US-East1 failure) in my humble view. What else we can do here to make things more seamless and less-static registration based? |
Beta Was this translation helpful? Give feedback.
-
|
Totally fair points. But I think it helps to separate a few things that often get conflated. First, AX isn’t “DNS as the discovery system” in the Istio sense. DNS is only used for naming and reachability (the same way it is for the web, and how web crawlers establish identity and entry points). The dynamic capability discovery happens via HTTPS retrieval of an AX document, which can be served from highly available infrastructure and updated independently of DNS. In other words, you can keep DNS stable (agent identity) while letting capabilities change frequently (agent metadata). On reliability: any mechanism has failure modes, including centralized brokers or registries. DNS isn’t uniquely fragile, and for global systems the mitigations are well-understood: multi-region hosting, caching with TTLs, stale-while-revalidate semantics, and fallback endpoints. AX can also support multiple discovery vectors (e.g., .well-known plus optional broker or registry pointers), so consumers aren’t locked to a single dependency. On “less-static registration”: Requiring every provider to register directly with a broker introduces friction. A more seamless approach is for the broker to act like a crawler; discovering and indexing agents from open signals, then validating them (e.g., attestation or trust tiers. Adding this to next version of AX draft) before they’re eligible for brokerage. You still keep strong trust boundaries, but onboarding becomes “publish metadata” rather than “integrate with my exchange API.” If DNS feels too limiting, there are complementary patterns that still avoid heavy registration: OIDC-style discovery (stable URL, dynamic well-known metadata), evented updates (WebSub or similar push mechanisms), signed manifests where trust comes from attestation rather than the discovery substrate, and multi-home discovery where metadata can be mirrored by directories without creating a chokepoint. |
Beta Was this translation helpful? Give feedback.
-
|
One concrete way to bridge these models is to think of the broker explicitly as an Arbiter. In patterns like the Arbiter / Supervisor model (as described here: https://aws.amazon.com/blogs/devops/multi-agent-collaboration-with-strands/), the Arbiter already maintains a configuration or view of what agents are available, trusted, and eligible for coordination. AX simply externalizes how that view is populated. Instead of provider agents registering directly with the broker, the Arbiter’s configuration can be continuously fed by a crawler consuming AX documents, applying local policy, trust checks, and ranking before agents ever enter the brokerage flow. The broker remains fully in control of selection, economics, and execution. AX just standardizes the discovery substrate that keeps that view current and interoperable. |
Beta Was this translation helpful? Give feedback.
-
|
I'm building Open-Tethyr, a distributed caching layer implementing the draft AX Protocol. Agent discovery needs a pattern nobody owns - open, freely adopted, built on internet standards that exist now and are distributed. Open-Tethyr operates as an AX Cache with hierarchical federation: caches connect to upstream caches, enabling organisations to participate in global discovery while enforcing local policy over what agents are discoverable within their boundaries. AX provides the substrate for agent developers to advertise capabilities uniformly; exchanges and brokers layer value-added services (matching, bidding, trust attestation) on top of that common discovery foundation. This aligns with Aaron's point about separation of concerns: discovery as infrastructure, brokerage as application logic built atop it. Open-Tethyr aims to be that infrastructure layer. |
Beta Was this translation helpful? Give feedback.
-
|
Great discussion. I think we're mixing several distinct concerns. Here are my thoughts:
|
Beta Was this translation helpful? Give feedback.
-
|
I think this discussion is drifting from its purpose. The debate should focus on Registration-based systems provide built-in authentication and trust verification. DNS-like hierarchical systems work well for stable, slowly-changing data where the Crawling and mirroring systems can discover agents without requiring pre-registration, My position is that AEX discovery should remain registration-based, but with clear The question I'd like to put to this community: How do we make AEX registration |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
👋 Welcome!
We’re using Discussions as a place to connect with other members of our community. We hope that you:
build together 💪.
To get started, comment below with an introduction of yourself and tell us about what you do with this community.
Beta Was this translation helpful? Give feedback.
All reactions