Agentic Resource Discovery (ARD) Specification and Hugging Face Implementation
Agentic Resource Discovery (ARD) Specification and Hugging Face Implementation
Hugging Face는 Agentic Resource Discovery (ARD) 사양의 레퍼런스 구현을 소개했습니다. 이 오픈 표준은 AI 에이전트가 정적인 "먼저 설치" 모델에서 동적인 발견 모델로 전환하도록 하여, 에이전트가 런타임에 공유 발견 레이어를 통해 도구, 스킬 및 다른 에이전트를 찾아 통합할 수 있게 합니다.
The Agentic Resource Discovery (ARD) Specification
ARD는 Microsoft, Google, GoDaddy, Hugging Face가 포함된 컨소시엄이 개발한 초안 오픈 사양입니다. 이는 도구 호출을 위한 Model Context Protocol (MCP), 명령어 소비를 위한 Skills, 에이전트 간 통신을 위한 Agent-to-Agent (A2A)와 같은 기존 프로토콜 앞에 위치하는 발견 레이어를 제공합니다.
이전 모델에서는 개발자가 서버 URL을 하드코딩하거나 모든 도구 설명을 LLM의 컨텍스트 창에 덤프해야 했지만, ARD는 선택을 LLM 외부로 이동시킵니다. 레지스트리를 사용해 퍼블리셔 신원, 컴플라이언스 증명, 태그, 대표 쿼리 등 고충실도 신호와 함께 기능을 인덱싱하고 이를 REST 엔드포인트를 통해 노출합니다. 이를 통해 에이전트는 자연어 기반 의도 검색을 수행해 적절한 기능을 동적으로 찾을 수 있습니다.
사양은 두 가지 주요 구성 요소를 정의합니다:
- Static Manifests: 퍼블리셔가 잘 알려진 URL에 기능을 호스팅할 수 있게 하는
ai-catalog.json형식. - Dynamic Registry API: 리소스의 실시간 순위화된 발견을 제공하는
POST /search엔드포인트.
Hugging Face Discover Tool Implementation
Hugging Face Discover Tool은 ARD의 레퍼런스 구현으로, Hugging Face Hub 및 기타 ARD 발견 서비스에 호스팅된 수천 개의 Skills, ML 애플리케이션, MCP 서버에 대한 검색 접근성을 제공합니다.
Technical Workflow
Discover는 Spaces에 대한 기존 의미 검색을 활용하며, agents=true 플래그를 사용해 에이전트 지향 메타데이터로 결과를 순위화합니다. 어댑터는 두 가지 주요 필터를 적용합니다: RUNNING 런타임 단계인 Spaces만 포함하고, 응답 미디어 타입이 요청과 일치하도록 합니다.
지원되는 미디어 타입은 다음과 같습니다:
application/ai-skill: Space의agents.md를 필수 프론트매터(이름, 설명, 소스 메타데이터)와 함께 래핑해SKILL.md파일을 생성합니다.application/mcp-server+json:mcp-server태그가 붙은 Spaces에 대한 카탈로그 항목을 제공하며, HTTP 전송을 통해 Space의 Gradio MCP 엔드포인트를 가리킵니다.application/vnd.huggingface.space+json: 데이터를 직접 처리하려는 클라이언트를 위해 원시 Space 메타데이터를 제공합니다.
Integration and Usage
사용자와 에이전트는 여러 인터페이스를 통해 ARD 카탈로그에 접근할 수 있습니다:
Hugging Face CLI
리소스 발견이 hf CLI에 통합되었습니다. 예시:
- 학습 리소스 검색:
hf discover search "Fine tune a language model" - MCP 서버 찾기:
hf discover search "Generate an image" --json --kind mcp - 외부 레지스트리 검색:
hf discover search "Purchase aeroplane tickets" --registry-url <catalog-url>
REST API and MCP
직접 접근은 https://huggingface-hf-discover.hf.space/search의 REST API 또는 https://huggingface.co/.well-known/ai-catalog.json의 잘 알려진 카탈로그 URL을 통해 가능합니다. 또한 모든 MCP 클라이언트는 https://huggingface-hf-discover.hf.space/mcp의 MCP 엔드포인트를 통해 검색 카탈로그에 연결할 수 있습니다.
Implications for the Agent Ecosystem
ARD는 발견을 실행과 분리하여, 어떤 아티팩트 프로토콜도 사양 수준의 변경 없이 동일한 엔벨로프를 사용할 수 있게 합니다. 레지스트리 API가 순수 HTTP REST를 사용하기 때문에 클라이언트는 여러 레지스트리에 대해 연합할 수 있습니다. 이는 하나의 서비스에서 검색한 결과가 다른 서비스에 호스팅된 기능을 표면화할 수 있음을 의미합니다.
향후 업데이트에서는 연합 모드(auto, referrals, none)와 사용자·조직 프로필에 정적 ai-catalog.json 매니페스트를 지원하는 Hub 측 지원이 강화될 예정이며, 이를 통해 모든 Space 퍼블리셔가 표준 URI를 통해 자신의 기능을 광고할 수 있게 됩니다.
SUMMARY: Hugging Face는 AI 에이전트가 런타임에 동적으로 도구, 스킬 및 다른 에이전트를 검색하고 통합할 수 있게 하는 오픈 표준인 Agentic Resource Discovery (ARD) 사양의 레퍼런스 구현을 출시했습니다.
TITLE: Agentic Resource Discovery (ARD) Specification and Hugging Face Implementation