自主資源探索:讓代理自行搜尋工具、技能與其他代理
重點摘要
若您目前正在構建代理系統,很可能已熟悉三種協定:MCP 為代理提供標準的工具呼叫方式,Skills 讓代理能遵循指令,A2A 則使代理能呼叫其他代理。然而,這三者皆假設使用者已知所需工具、指令或代理,使用者仍需自行探索、整合與維護這些能力。自主資源探索(ARD)規範正是位於這些協定前方的探索層,由微軟、Google、GoDad 等貢獻者共同起草的開放規格(目前為草案階段)。
Back to Articles Agentic Resource Discovery: Let agents search for tools, skills, and other agents. Published June 17, 2026 Update on GitHub Upvote 17 +11 ben burtenshaw burtenshaw Follow shaun smith evalstate Follow If you build with agents today, you probably know three protocols. MCP gives agents a standard way to call tools. Skills give agents a way of consuming instructions. A2A gives agents a way to call other agents. All three assume the user already knows which tool, instruction, or agent they need. The user is still responsible for discovering, integrating, and maintaining those capabilities. The Agentic Resource Discovery (ARD) specification is the discovery layer that sits in front of them. It is a draft, open specification developed by contributors from Microsoft, Google, GoDaddy, Hugging Face, and others, with broad participation across the industry. It defines how agents and tools are cataloged, indexed, and searched across federated registries, so an agent can find capabilities at runtime instead of needing them pre-installed. It is not a product or a marketplace. It is a shared standard that any company can implement independently, and that any agent or tool can participate in. In this post, we'll explore the specification, how Hugging Face has implemented it, and how you can start building on ARD. The discovery problem The current model for agent capabilities is install-first, use-later. A developer hardcodes an MCP server URL into a config file. A user connects a service to their AI app via a plugin and reuses it. This works for the handful of tools an agent uses every day, but it doesn't scale to thousands of ad-hoc surfaces. The fallback is to dump every available tool description into the LLM's context window and let the model pick. This is limited by the context budget. There are search-based strategies here too, but the descriptions are often too thin to disambiguate well. ARD moves selection outside the LLM. A registry indexes capabilities with richer signals such as publisher identity, representative queries, compliance attestations, and tags. It exposes a REST endpoint. The client searches in natural language, and the model invokes whatever the search returns. The shift is from manually installed, static catalogs to intent-based search that lets an agent find the right capability dynamically, and reach a growing ecosystem of MCP tools, A2A agents, and other services without pre-configuring each one. The specification defines two things: A static manifest format called ai-catalog.json lets publishers host their capabilities at a well-known URL. A dynamic registry API at POST /search provides live, ranked discovery. ARD on the Hugging Face Hub The Hugging Face Discover Tool is our reference implementation of ARD. It provides search access to thousands of Skills, ML applications, and MCP Servers — on Hugging Face and across other ARD discovery services. It works by combining the Hub's existing semantic search over Spaces, alongside our Agent Skills, and serving the results as ARD catalog entries. The Hub already hosts a catalog of Spaces running Gradio apps, MCP servers, and demos. Its semantic search supports an agents=true flag that returns Spaces ranked by agent-oriented metadata, and Discover translates that search into the ARD specification. The adapter applies two filters. First, the response includes only Spaces whose runtime stage is RUNNING. Second, the response media type is driven by the request. Three media types are supported: application/ai-skill: the default. A generated SKILL.md wrapping the Space's agents.md. application/mcp-server+json: an MCP server catalog entry for Spaces tagged mcp-server. application/vnd.huggingface.space+json: raw Space metadata for clients that want to handle it themselves. The skill type involves an additional transformation. Many Spaces ship an agents.md file describing how an agent should interact with them. Discover reads that file and wraps it with the frontmatter a skill consumer expects: name, description, and source metadata covering the Space ID, Hub URL, app URL, and original agents.md URL. The result is a skill any skill-aware client can install or load through its normal skill flow. For MCP-tagged Spaces, the adapter generates a catalog entry pointing at the Space's Gradio MCP endpoint over HTTP transport. The URL uses the Space's runtime domain when the Hub provides one, otherwise the standard .hf.space slug convention. Using it discover is built into the Hugging Face CLI (hf). To get started and give you or your agent access: # Install the Hugging Face CLI tool: uv tool install huggingface_hub # Search for resources to train a model hf discover search "Fine tune a language model" # Find MCP Servers to generate an image hf discover search "Generate an image" --json --kind mcp # Search other registries hf discover search "Purchase aeroplane tickets" --registry-url <catalog-url> REST API and MCP Tool You can also Search the catalog directly using either the REST API or an MCP Server. The Hugging Face catalog is published at its well-known URL: https://huggingface.co/.well-known/ai-catalog.json To call search directly: POST https://huggingface-hf-discover.hf.space/search curl -s https://huggingface-hf-discover.hf.space/search \ -H "Content-Type: application/json" \ -d '{ "query": { "text": "fine tune a sentence transformer", "filter": { "type": ["application/ai-skill"] } }, "pageSize": 5 }' Search for MCP servers curl -s https://huggingface-hf-discover.hf.space/search \ -H "Content-Type: application/json" \ -d '{ "query": { "text": "transcribe some audio", "filter": { "type": ["application/mcp-server-card+json"] } }, "pageSize": 5 }' Alternatively, connect any MCP Client to search via MCP endpoint using https://huggingface-hf-discover.hf.space/mcp to search the catalog. What this means for the specification ARD separates discovery from execution. The static manifest format is driven by media type, so any artifact protocol can ride the same envelope without specification-level changes. The registry API is plain HTTP REST, so any client can federate against it. Discover is one of several reference implementations of the specification across the ecosystem, and because federation is built into the protocol, a search through one service can surface capabilities hosted by another. The Discover Tool is a working test of that design. It does not invent a new artifact format. It wraps an existing search backend, the Hub, in the specification's envelope, and lets the same Spaces surface as skills or MCP servers depending on what the client asked for. Next steps are tighter integration with the specification's federation modes (auto, referrals, none) and Hub-side support for static ai-catalog.json manifests on user and organization profiles. Once that lands, any Space publisher will be able to advertise their capabilities through the standard well-known URI mechanism. Learn more The Agentic Resource Discovery Specification: https://agenticresourcediscovery.org/ The Hugging Face Discover Tool: https://github.com/huggingface/hf-discover The Hugging Face CLI: https://github.com/huggingface/huggingface_hub Agent Skills on the Hub: https://huggingface.co/docs/hub/agents-skills Hugging Face Spaces: https://huggingface.co/spaces More Articles from our Blog agentshubinference Tiny Agents in Python: a MCP-powered agent in ~70 lines of code 172 May 23, 2025 cihuggingface_hubagents Shipping huggingface_hub every week with AI, open tools, and a human in the loop 20 June 23, 2026 Community dynamicfeed 15 days ago Google just published Agentic Resource Discovery — an open standard (with the Linux Foundation) for how AI agents find and connect to capabilities across the web. Think DNS + a phone book for agents. The model is simple: you publish an ai-catalog.json at a well‑known path on your domain → registries crawl it → an agent searches by intent → it verifies the publisher → then it connects (over
Related
相關文章
好多人啊!Agent大會燃爆杭州,只講乾貨不畫餅
2026中國AI智能體大會在杭州圓滿落幕,聚焦「範式躍遷 重塑世界」主題,集結64位重量級嘉賓展開61場演講與多場圓桌對話。大會重點探討自進化Agent、企業級落地等十大核心議題,指出無自進化能力的智能體已成「老古董」,Agent正從桌面助手邁向擁有獨立電腦的數字員工。企業級Agent落地的關鍵在於模型能力、場景、效率與開放,並需克服真實工作環境、記憶系統等瓶頸。
AI 智能體 Elements Claw 成功“閉環”超導材料研發
阿里達摩院聯合人大、國科大發布全球首個超導材料發現AI智能體Elements Claw,實現從輔助到獨立攻關的跨越。該成果為超導材料研發提供高效自動化範式,有望改變傳統依賴試錯的長週期模式。
告別“代碼重構”焦慮:阿里開源 Page Agent,讓大模型讀懂網頁底層邏輯
阿里巴巴開源 Page Agent,改變瀏覽器自動化方式,讓大模型直接解析網頁結構,而非依賴外部截圖或協議驅動。此工具能動態適應網頁變化,有效解決開發者反覆「造輪子」的困境。
扎克伯格承認:Meta AI智能體研發不及預期
智東西 作者 | 陳佳 編輯 | 雲鵬 智東西7月3日消息,今日,據路透社報道,Meta創始人兼CEO馬克·扎克伯格(Mark Zuckerberg)當地時間7月2日在公司內部全員會上承認,過去至少四個月,AI智能體技術的研發進展並未如他預期般提速,Meta押注AI新組織架構的佈局“至今尚未落地見效”。路透社稱,這一信息來自其聽取的一段會議錄音。

國產AI六巨頭逐鹿Agent,望得到Claude Code的背影嗎?
阿里、騰訊、字節、Kimi、MiniMax、智譜等國產AI六巨頭正積極投入Agent領域的競爭。業界關注這些廠商的產品研發是否能追趕上Claude Code的技術水準。目前各方仍在快速迭代,尚難斷定誰能勝出。
突發!阿里AI產線大整合,92年陳宇森統管三大Agent
智東西 作者 | 李水青 編輯 | 雲鵬 智東西7月2日報道,今日,阿里巴巴確認正對旗下三款企業級Agent產品進行合併。阿里以桌面AI智能體工具“QoderWork”為基礎,將釘釘孵化的企業協同辦公Agent“悟空”、阿里雲內部創業的Agent執行引擎“MuleRun”的能力進行深度整合。 此次整合發生在釘釘換帥之後,或成為阿里AI to B戰略從從多點試探轉向重點突破的關鍵轉折。