DNS-AID入门教程:Linux Foundation推出AI Agent发现协议,开发者必看
什么是DNS-AID?
2026年5月29日,Linux Foundation(Linux基金会)正式发布了DNS-AID(DNS for AI Discovery)协议,这是一个旨在让AI Agent更容易被发现和连接的全新开源协议。据InfoWorld报道,DNS-AID将AI Agent的服务发现机制与现有的DNS基础设施相结合,使得开发者可以像访问网站一样轻松找到并使用各种AI Agent服务。
为什么需要DNS-AID?
随着AI Agent生态系统的快速发展,市场上出现了数以万计的AI Agent,涵盖代码生成、数据分析、客户服务、自动化流程等各个领域。然而,缺乏统一的服务发现机制使得开发者难以找到合适的Agent,也限制了Agent之间的互操作性。DNS-AID正是为了解决这一问题而生。
DNS-AID的核心原理
DNS-AID的工作原理其实非常简单直观:
1. 注册阶段: AI Agent提供商在其DNS记录中添加特定的TXT记录,格式为_aid.example.com TXT "ai:agent:service:type=code-review;capabilities=python,javascript;version=2.0"
2. 发现阶段: 开发者使用标准的DNS查询工具(如dig或nslookup)搜索特定类型的AI Agent。例如:dig _aid._tcp.example.com SRV
3. 连接阶段: 查询结果返回Agent的端点信息(主机名、端口、协议),开发者可以直接连接到该Agent的服务API。
实际应用示例
#!/bin/bash
# 使用dig命令查找代码审查Agent
dig _aid._tcp.codereview.example.com SRV
# 返回示例:
# _aid._tcp.codereview.example.com 300 IN SRV 0 10 443 agent01.codereview.example.com
# _aid._tcp.codereview.example.com 300 IN TXT "ai:capabilities=code-review,security-scan"
# 查询特定能力的Agent
dig _aid-capability.code-review._tcp.example.com TXT开发者实践指南
步骤1:注册你的Agent
在你的DNS管理系统中添加如下TXT记录:
_aid.yourdomain.com. IN TXT "ai:agent:service:type=code-assistant"
_aid.yourdomain.com. IN TXT "ai:capabilities=python,javascript,go"
_aid.yourdomain.com. IN TXT "ai:version=1.0.0"
_aid.yourdomain.com. IN TXT "ai:endpoint=https://api.yourdomain.com/v1/agent"步骤2:验证配置
dig _aid.yourdomain.com TXT +short步骤3:实现Agent服务端
Agent需要实现标准的DNS-AID API接口,包括:
/aid/health- 健康检查端点/aid/capabilities- 能力声明端点/aid/execute- 任务执行端点
优势与展望
DNS-AID的最大优势在于它利用了现有的、已被广泛测试的DNS基础设施,无需额外的服务注册中心或分布式账本技术。Linux Foundation表示,已有包括IBM、Red Hat、Google Cloud在内的多家科技巨头表示支持该协议。随着AI Agent生态的成熟,DNS-AID有望成为AI Agent发现的标准协议,就像HTTP之于网页浏览一样。
来源:InfoWorld, Linux Foundation官方公告(2026年5月29日)