AI agents get their own phone directory built atop DNS
Cody and Justy dig into DNS-AID, a new Linux Foundation project that lets AI agents discover each other using DNS records instead of hardcoded configs. Cody's skeptical the world needed another spec layer; Justy thinks the infrastructure bet is actually smart. They work through what it does, what it doesn't solve, and whether the McKinsey trillion-dollar number means anything at all.
Script: Sonnet 4.6 Voice: ElevenLabs
Transcript
Justy Okay so you sent me this piece about DNS-AID and your message was literally just 'no' — which, honestly, very on brand for episode four sixty-two of whatever this show is.
Cody I mean… I softened it. I think I added a question mark.
Justy You did not. But okay — walk me through it, because I actually think you're wrong this time.
Cody Oh good, I've been waiting for one of those. How's the week been, by the way? You look like you've been on a plane.
Justy Two flights in three days. I'm running on airport coffee and spite. You?
Cody I finally fixed the thing in my apartment that's been making that sound for six months. Turns out it was the vent. Anyway — DNS-AID.
Justy DNS-AID, yes. So the pitch is: AI agents can now find each other using DNS records instead of hardcoded configs or crawling around probing ports. Linux Foundation, vendor-neutral, built on top of existing infrastructure. What's the actual problem with that?
Cody My problem isn't with DNS as the transport layer — that part is genuinely sensible. My problem is that they're treating agent discovery like it's the bottleneck right now, and I don't think it is. Agents can't reliably complete tasks yet. They hallucinate tool calls. The hard part is not 'how does agent A find agent B' — the hard part is 'does agent B do what agent A thin
Justy Right.
Cody And DNS-AID doesn't touch that at all. You can publish the most beautiful SVCB record in the world, sign it with DNSSEC, add a DANE policy, the works — and the agent on the other end still might just… not behave.
Justy Okay but Cody, you're doing the thing where you hold a layer-one solution responsible for a layer-seven problem.
Cody Hm.
Justy DNS doesn't make your website good either. It just means people can find it. The spec isn't claiming to solve agent reliability — it's solving the specific annoying problem of 'how do agents advertise themselves without someone owning a central registry that becomes a chokepoint.' That's a real problem worth solving early.
Cody The registry-as-chokepoint argument is the part I actually buy. That framing is solid — you don't want one company owning the index of all agents. And the Linux Foundation governance is real, not just a press release. But here's what bugs me: the record format they're proposing, the _{agent-name}._{protocol}._agents.{your-domain} thing… that's fine for lookup by name. But they're also claiming you can search agents by FUNCTION. By what they do. And DNS has no semantic layer.
Justy Oh interesting.
Cody It's not like a web search where there's a crawler verifying the content. You publish 'I am a billing agent' in your TXT record and nothing checks that. So the discovery is only as good as the honesty of whoever published the record.
Justy That's fair. Though I'd argue that's also true of… every API ever. You trust the docs until you don't. What I keep coming back to is the timing of this. Cloudflare's CTO is quoted in the piece, AWS Route 53 already supports it, Azure DNS, Google Cloud DNS — that's not a spec looking for friends. The infrastructure is already there. That's actually unusual.
Cody Yeah, the adoption list is real. I'll give it that.
Justy And it supports M C P and A2A, so it's not betting on one agent protocol winning. That's the move that makes me think whoever designed this has been burned before.
Cody That's the most charitable read of 'we support everything.'
Justy I prefer 'pragmatic.' But okay — the McKinsey number. Three to five TRILLION dollars in agent-to-agent commerce. The article cites it and then immediately notes that McKinsey's prediction about the mobile phone market in the nineteen eighties was off by a hundred times.
Cody That footnote is doing SO much work. That's the most honest sentence in the whole piece.
Justy Right? Like they just casually dropped 'also they were wrong by a hundred x once' and moved on.
Cody The number doesn't mean anything. It's a vibes projection. What it DOES mean is that serious infrastructure money is flowing into this space, which is why Cloudflare and AWS are already on the list. They're not doing that because they believe the McKinsey number — they're doing it because they don't want to be the DNS provider that missed the agentic web.
Justy Exactly. So where do you actually land on this? Because 'no' with a question mark is not a verdict.
Cody Cautiously useful infrastructure that arrived before we know if the problem is real. The DNS reuse is genuinely clever — I'd rather have this than a venture-backed agent registry that gets acquired in three years. My actual worry is that agent ecosystems consolidate around a few big platforms that just… don't bother with open discovery because they don't need to. And then this spec exists but
Justy That's a real risk. My read is that it matters most to the people building multi-vendor agent pipelines — the kind of shop that doesn't want to be locked into one cloud's agent marketplace. If you're already all-in on one vendor, sure, you probably just use whatever they ship. But if you're trying to wire together agents from three different providers, having a neutral discovery layer that runs on DNS you already manage? That's actually useful today, not in the theoretical tr
Cody Yeah. And the Python S D K plus dns-aid init being the entry point — that's a low enough floor that people will actually experiment with it. I just hope the 'search by function' part gets a lot more scrutiny before anyone relies on it for anything real.
Justy Fair. Also you could've just said 'I have concerns' instead of 'no question mark' in the group chat.
Cody It conveyed the same information in fewer characters. Very efficient.
Justy Okay. If you want to poke at it yourself — the project's under the Linux Foundation, there's a Python S D K already, and you can spin up a Docker BIND nine playground locally to test without touching your actual DNS. The command is just dns-aid init. That's genuinely a low-friction way to see if it does what it says. We'll link the repo.