project • 2 min read

Agentic AI Discovery

The fight for an open web continues.

A meme from the 'you wouldn't download a car' ad campaign that says 'you wouldn't add to DNS'

Overview

The pace of innovation regarding how AI agents SHOULD connect and exchange application data with one another is constantly evolving. Each day, there's a new and exciting proposal outlining the future of what the internet might provide.


Problem Statements

There's no shortage of participation, but prior to the IETF creating a working group to publish RFCs standardizing web communications, there is typically a Birds of a Feather which outlines problem statements. It's tough to solve issues without mutual agreement on the nature and boundaries of it to begin with.

There are a few sources for drafts, but many Standards Development Organizations (SDOs) are private or charge a membership, so I will not be discussing those. I will use the IETF drafts as starting points.

Yes, the second draft is partially my contribution, which aligns to the free and open internet the IETF promotes.


Internet Drafts

Once problem statements are created, charters of working groups are drafted, and then working groups collaborate on modifying internet drafts to publish RFCs. There are a few drafts relevant in this problem space:

I'd be remiss to not mention the nearly unending amount of open-source, and closed-source work in the space as well, some examples:

Analysis

When I read these problem statements, I'm reminded of a few core tenants of the internet which seem to be overlooked. Many times the approaches risk fragmentation, centralization, and loss of governance (proprietary / opaque registries or needless centralization). What incentive exists for a registry operator to allow migration off their platform? Or allow interoperability with another?

Some of these proposals relegate the beautiful internet to the role of commercial shipping provider: advertising your networks, available data, and costs to transit and interact.

Worse yet, how might the market dis-incentivize an operator from engaging in anti-competitive and monopolistic behavior, restricting access to the internet? These are problems that require novel solutions.

There is not yet enough discussion to create consensus on the matter through a number of SDOs. Some folks truly believe discovery lives in the application layer, others think it's better as its own service discovery layer.

edit this post on GitHub

Spot a typo or want to suggest a change? Edit lands as a PR against the public mirror.