Agent 的搜索引擎:Agentic Resource Discovery 规范,以及它解决不了的信任问题
古董级程序员大厂出来后一直在创业公司现在仍在一线做 AI 相关开发。写过 MCP 安全边界也写过 llms.txt 这类“给 Agent 看的网页说明书”这篇把 Agent 生态里最缺的那一环——资源发现——讲清楚。2026 年 6 月 16 日Google 联合微软、GitHub、Hugging Face、Cisco、Databricks、GoDaddy、NVIDIA、Salesforce、ServiceNow、Snowflake 等企业发布Agentic Resource DiscoveryARD规范Apache 2.0 许可基于 Google 的 AI Catalog 数据模型。O’Reilly 8 月的 Radar 报告把它列为当月最重要的软件开发事项评论是“这是必要的一步”。ARD 解决的是一个特别朴素的问题Agent 怎么知道世界上存在哪些工具、它们是不是真的、以及该找谁要MCP 把“调用工具”标准化了但“发现工具”一直停留在手工配置、静态列表和 llms.txt 这类临时方案上。这篇拆开 ARD 的机制、它和 MCP/A2A 的分工以及它真正解决不了的那部分。发现层Agent 生态里一直缺的一环把 Agent 使用外部能力的生命周期拉直发现ARD → 调用MCP / OpenAPI → 协作A2AMCP 管“连上之后怎么调”A2A 管“Agent 之间怎么互相派活”ARD 管的是最前面那一步——在连接之前怎么找到、怎么验证。以前这一步靠三件事开发者在配置里写死 MCP server 地址、社区维护的静态工具列表、或者让模型“猜”工具名。猜和写死的共同问题是没有统一格式、没有所有权声明、没有验证Agent 很容易找到错误甚至恶意的“同名工具”。ARD 的两个核心概念Catalog 和 RegistryARD 把发现拆成发布与搜索两层Catalog资源目录组织在自己控制的域名下发布一个机器可读的ai-catalog.json描述它能提供什么工具、API、Skill、Agent Endpoint。域名是天然的归属锚点——你信任stripe.com/ai-catalog.json比信任某个第三方聚合站更有依据。Registry注册中心聚合大量 Catalog接受 Agent 按任务意图搜索。Agent 不再依赖写死的集成逻辑或静态端点列表而是带着意图去 Registry 里查查到之后再回源 Catalog 验证。一个关键设计ARD 不是“全球唯一目录”。微软 AI 首席工程师 Jennifer Marsman 在发布时把话说得很清楚未来会有许多发现服务各自按索引范围、服务对象和排序策略提供不同结果ARD 只是让 AI 客户端能发现这些服务不替代身份认证、授权、治理和组织层的信任决策。生态已经落地的东西规范发布当天就带了一批参考实现实现提供方能力Agent RegistryGoogle托管式搜索/发现/托管 agentic resources规划认证发布者接入Agent FinderGitHubCopilot 运行时发现并调用 MCP server、skills、tools、agents支持公共/私有注册中心Discover ToolHugging Face在 Hub 的 Spaces 与 Agent Skills 上做语义搜索输出 ARD 目录条目ARD 支持Snowflake 等作为数据平台接入发现网络GitHub 的 Agent Finder 是最能说明问题的例子Copilot 在执行任务时按需从注册中心发现并调用工具而不是把每个工具都预先写进配置。这正好是 ARD 想推的“运行时发现”模型。信任ARD 的核心承诺也是最大的问号ARD 官方把“域名为锚的归属与验证”设计成核心组成部分Agent 在建立连接前能确认找到的资源确实属于声称的那一方。发布方在自己的域名下放ai-catalog.json验证就有了一个可检查的起点。为什么验证这么重要因为“给 Agent 的搜索引擎”同时也是“给 Agent 的投毒入口”。2026 年已经出现 FakeGit 这类针对 AI Agent 的诱捕案例用与官方项目高度相似的名字和描述引诱 Agent 在运行时去拉取带恶意代码的“工具”从而窃取开发者的 token。工具发现一旦变成自动化的“搜到就用”供应链攻击就从“骗开发者下载”升级成“骗 Agent 自动下载”——开发者还能看一眼Agent 不会。所以 ARD 的验证机制值得关注但也必须知道它的边界ARD 负责确认资源归属这是不是 stripe.com 声明的资源ARD 不负责确认资源质量这个工具写得对不对ARD 不负责授权你的组织能不能用、用了花多少钱。Google 云杰出工程师 Srinivas Krishnan 在发布时说企业需要的不只是“找到一个能用的工具”而是治理、安全和身份认证从一开始就是系统设计的一部分。翻译成工程语言ARD 是发现协议不是安全方案安全边界仍然要由调用方自己画。如果你想接 ARD现在能做什么发布方在自己的域名下放ai-catalog.json按 ARD v0.9 schema 描述工具、API、Skill 和 Agent Endpoint并与现有 MCP server / OpenAPI 文档保持一致。这是成本最低的第一步也让你的能力可以被 Copilot、Agent 这类客户端在运行时发现。消费方Agent 侧把“发现”从写死的配置改成运行时查询先向 Registry 按意图检索再回源 Catalog 域名验证归属验证通过后才交给 MCP 调用层。伪代码级的检查清单1. 按任务意图向 Registry 查询候选资源 2. 回源 ai-catalog.json 所在域名校验资源声明 3. 核对资源 ID / 版本 / 归属方拒绝与意图不符或无法验证的条目 4. 调用前检查权限与计费条款ARD 之外的授权层 5. 记录发现-验证-调用全链路供审计观察点ARD 的价值取决于什么工具质量决定目录价值。Reddit 上的讨论已经点破发现机制再统一目录里都是劣质工具Agent 也只是更快地找到烂东西。Registry 的排序和评价机制会成为下一轮竞争点。计费与访问模式没解决。ARD 让 Agent 知道工具存在但“调一次多少钱、要不要审批”仍然是发现层之外的难题。验证机制能不能兑现看实现。域名验证是承诺落地时认证发布者、证书轮换、联邦互认都是工程活。O’Reilly 把它列为“必要的一步”潜台词是这一步只解决了“找得到”后面“信得过”“用得起”还早。对我们这些写代码的人ARD 的意义是把一个之前靠“猜和写死”的问题变成了可编程的问题发布目录、运行时发现、域名验证、调用前审计——每一环都有明确的工程位置。这也正是它和我们之前聊的 llms.txt 的区别llms.txt 是网页给 Agent 的说明书ARD 是给整个生态的目录系统和验证机制。下一轮值得看的是 Agent Finder 这类运行时发现在真实项目里的误用率和投毒拦截率——发现标准化了安全才刚开始。

相关新闻

第10章:权限控制与图像报表-02-图形报表(全)

第10章:权限控制与图像报表-02-图形报表(全)

2. 图形报表ECharts 2.1 ECharts简介 ECharts缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的使用JavaScript实现的数据可视化工具,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/1…

2026/10/12 2:54:48 阅读更多 →
从零搭建 AI 智能体陪练系统:基于 FastAPI + DeepSeek-V3 的题库生成 MVP 全记录

从零搭建 AI 智能体陪练系统:基于 FastAPI + DeepSeek-V3 的题库生成 MVP 全记录

从零搭建 AI 智能体陪练系统:基于 FastAPI DeepSeek-V3 的题库生成 MVP 全记录一个周末,一行代码都不浪费——用 OpenAI 兼容接口调用国产大模型,打造可落地的 AI 出题引擎。一、项目背景与定位 在 CTF(Capture The Flag&#xf…

2026/10/4 12:22:53 阅读更多 →
第7章:页面静态化-02-生成移动端静态页面

第7章:页面静态化-02-生成移动端静态页面

5. 生成移动端静态页面 前面我们已经学习了Freemarker的基本使用方法,下面我们就可以将Freemarker应用到项目中,帮我们生成移动端套餐列表静态页面和套餐详情静态页面。接下来我们需要思考几个问题: (1)什么时候生成…

2026/10/7 5:16:23 阅读更多 →

最新新闻

多模态视觉+云端真机:AI助手从聊天框到实操代理的落地实践

多模态视觉+云端真机:AI助手从聊天框到实操代理的落地实践

1. 从"聊天框套壳"说起:为什么大多数AI助手止步于对话框过去两年,我接触过不下三十个号称"AI助手"的项目,其中绝大多数打开之后就是一个输入框加一个发送按钮,背后调一个通用大模型的API,再套一层…

2026/10/14 15:10:52 阅读更多 →
如何让AI Agent自动下载Spotify歌单:Sunnify的NDJSON事件流与doctor自检完整指南

如何让AI Agent自动下载Spotify歌单:Sunnify的NDJSON事件流与doctor自检完整指南

【免费下载链接】sunnify-spotify-downloader Sunnify is a Spotify downloader application CLI that allows you to download entire playlists locally onto your Mac/Linux/Windows PC. 项目地址: https://gitcode.com/gh_mirrors/su/sunnify-spotify-download…

2026/10/14 15:10:52 阅读更多 →
软件工程过程资产包:23类可执行文档模板与自动化工具

软件工程过程资产包:23类可执行文档模板与自动化工具

简介:本资源是面向软件工程专业学生、初入行的开发工程师及项目管理学习者的全流程文档实践包,聚焦课程设计与真实项目交付中必需的标准化文档体系。压缩包共141个文件,涵盖需求分析.doc、概要设计说明书.doc、详细设计说明.doc、用户手册.do…

2026/10/14 15:10:52 阅读更多 →
KaKs_Calculator 2.0 实战指南:从密码子比对到选择压力分析

KaKs_Calculator 2.0 实战指南:从密码子比对到选择压力分析

简介:KaKs_Calculator 2.0 是一款面向生物信息学研究者的开源工具包,用于估算非同义替代率(Ka)与同义替代率(Ks),进而衡量基因编码序列受到的选择压力。软件融合伽马级数方法与滑动窗口策略&…

2026/10/14 15:10:52 阅读更多 →
H5商城.zip:轻量级电商前端骨架与工程实践指南

H5商城.zip:轻量级电商前端骨架与工程实践指南

简介:这是一套高仿必要APP的H5手机端商城静态页面资源,面向前端初学者与求职者,用于快速掌握移动端商城核心功能模块的HTMLCSSJS实现逻辑。资源共133个文件,包含34个结构完整、语义清晰的HTML页面(如首页、商品详情、订…

2026/10/14 15:10:52 阅读更多 →
Webots 6 时代技术演进全解析:API 重构、OGRE 渲染迁移与物理引擎升级的版本档案

Webots 6 时代技术演进全解析:API 重构、OGRE 渲染迁移与物理引擎升级的版本档案

科研自动驾驶物理引擎 【免费下载链接】webots Webots Robot Simulator 项目地址: https://gitcode.com/gh_mirrors/web/webots 点击查看 免费下载 Webots 6 是机器人仿真器 Webots 从 5.x 走向现代架构的关键转折版本系列(2008 年末至 2012 年初&#…

2026/10/14 15:09:51 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →