Web Discovery에서 Agent Tethering까지: 글로벌 에이전트 네트워크 확장
Source: Dev.to
공동 저자
Aaron Sempf & Michael Walmsley
이전 기사에서 나는 에이전트 생태계가 수십 년 전 웹이 직면했던 전환점과 동일하다고 주장했다: 플랫폼, 마켓플레이스, 혹은 거래소가 규모를 확장하기 전에 발견(discovery)이 표준화되고, 개방적이며, 지루해야 했다.
이 글은 그 기반 위에 Michael Walmsley의 Open‑tethyr를 추가한다. Open‑tethyr는 에이전트 발견과 에이전트 조정 사이에 캐시와 테더링 레이어를 제공하는 오픈소스 SDK이다. 에이전트 Discovery eXchange (AX) 가 에이전트가 스스로를 어떻게 광고할지를 정의한다면, Open‑tethyr는 생태계가 중앙 통제 없이 그 에이전트를 어떻게 저장·검색·바인딩할지를 정의한다.
AX가 초기 웹 발견 원시(primitives)와 동등하다면, 다음 질문은 명백해진다:
에이전트를 발견하는 단계에서 전 세계 규모로 조정하는 단계로 넘어가면서 모든 것을 단일 플랫폼으로 붕괴시키지 않으려면 어떻게 해야 할까?
답은 발견(discovery), 조정(coordination), 실행(execution)을 분리하고 각각이 독립적으로 진화하도록 허용하는 데 있다.
발견은 조정보다 먼저 (다시)
웹은 전 세계 웹사이트 레지스트리로 시작하지 않았습니다. 이름 지정용 DNS, 검색용 HTTP, 그리고 기계가 읽을 수 있는 메타데이터를 게시하기 위한 몇 가지 관습으로 시작되었습니다. 이러한 기본 요소들이 안정화된 뒤에 검색 엔진, 디렉터리, 그리고 상업 플랫폼이 등장했습니다.
에이전트에도 같은 순서가 중요합니다.
브로커, 감독자, 혹은 거래소가 에이전트를 효과적으로 조정하기 전에, 그들은 더 간단한 질문에 답할 수 있는 신뢰할 수 있는 방법이 필요합니다:
“어떤 에이전트가 존재하고, 그들이 할 수 있다고 주장하는 것은 무엇인가?”
AX는 의도적으로 그 질문에만 답하도록 범위가 정해져 있습니다. AX는 기존 인터넷 인프라를 사용해, 일반적으로 잘 알려진 HTTPS 엔드포인트를 통해 에이전트가 자신의 존재와 역량을 광고하는 방식을 정의합니다. 실행, 경제학, 혹은 정책에 관한 내용은 포함되지 않습니다.
그러한 제한은 제한이 아니라, 규모를 가능하게 하는 핵심 요소입니다.
크롤링, 등록이 아니라
오픈 디스커버리가 가능하게 만든 가장 중요한 변화 중 하나는 정적 등록에서 벗어나는 것입니다.
- 플랫폼 중심 모델에서는 모든 제공자가 모든 교환에 온보딩해야 하며, 이로 인해 마찰, 중복 및 인위적인 경계가 생깁니다.
- 반면, 오픈 디스커버리는 크롤러 모델을 가능하게 합니다:
- 에이전트가 메타데이터를 게시합니다.
- 인덱서가 이를 크롤링합니다.
- 중개자가 이를 어떻게 활용할지 결정합니다.
이것이 오늘날 웹이 작동하는 방식이며, 내일 에이전트 생태계가 파편화되는 것을 방지하는 방법입니다.
AX와 함께라면 온보딩은 특정 교환 API와 통합하는 것이 아니라 메타데이터를 게시하는 것이 됩니다. 디스커버리는 에이전트가 제출하는 것이 아니라 중개자가 소비하는 것이 됩니다.
탐색에서 작업 메모리로
전 세계 규모의 탐색은 로컬 접근 없이는 작동하지 않습니다. 브로커나 중재자가 에이전트를 선택해야 할 때 전체 인터넷을 조회할 수 없으며, 로컬 뷰—크롤러, 직접 게시, 혹은 다른 캐시와의 연합을 통해 채워지는 캐시—를 조회합니다.
Open‑tethyr는 이 레이어를 제공합니다. 이것은 크롤러가 아닙니다. 이것은 레지스트리가 아닙니다. 이것은 작업 메모리이며, 탐색 소스와 이를 소비하는 시스템 사이에 위치합니다.
- 크롤러가 이를 채웁니다.
- 게시자가 푸시합니다.
- 연합된 피어가 이를 복제합니다.
소비 애플리케이션은 사용 가능한 에이전트와 그 기능을 질의하기 위한 일관된 인터페이스만을 보게 됩니다.
이 구분은 중요합니다. 탐색 프로토콜은 진화할 수 있고, 데이터 수집 메커니즘은 배포 환경에 따라 달라질 수 있지만, 캐시 추상화는 안정적으로 유지됩니다.
브로커는 레지스트리가 아닌 중재자
멀티‑에이전트 시스템에서 조정 로직은 중재자(Arbiter) 또는 **감독자(Supervisor)**에 의해 구현됩니다. 중재자의 역할은 다음과 같습니다:
- 사용 가능한 에이전트를 검토한다.
- 제약 조건과 정책을 적용한다.
- 후보자를 순위 매긴다.
- 실행을 조정한다.
이는 데이터 수집자가 아니라 의사결정자입니다.
발견은 여전히 분산되어 있으며, 조정 및 실행은 브로커의 통제 하에 확고히 유지됩니다.
AX는 조정이 아닌 발견을 표준화합니다. 브로커와 중재자는 신뢰, 순위 매기기, 실행에 대해 완전한 책임을 집니다. 이는 브로커나 거래소를 없애는 것이 아니라 그들의 역할을 명확히 하는 것입니다.
Open‑tethyr는 중재자가 질의하는 캐시 레이어를 제공합니다. 그 캐시가 어떻게 채워지는지는—크롤러, 직접 게시, 연합—중재자가 이를 어떻게 추론하는지와는 별개입니다. 중재자는 실행이 이루어지기 전에 신뢰 필터, 순위 매기기 및 적격성 규칙을 적용합니다. 브로커는 조정과 경제적 측면을 완전히 제어합니다.
발견은 개방된 입력이 되며, 제한된 회원 자격이 아닙니다. 이는 웹과 다시 한 번 닮아 있습니다: 검색 엔진은 웹사이트를 소유하지 않으며, 단지 인덱싱할 뿐입니다.
From Discovery to Tethering
Discovery answers what exists. Tethering answers how you work with it. Agents must eventually be connected into structured, governed relationships. This is where tethering comes into play.
A tether is a governed, revocable binding between a subscriber and a published agent. It encapsulates access credentials, usage policies, and discovery metadata in a single relationship primitive.
Open‑tethyr provides tethering as a first‑class operation. Once agent metadata is cached, a consumer can establish a tether by requesting access, negotiating policy, and receiving a credentialed endpoint—all through a standardised API.
TL;DR
- Discovery (AX) – Standardised, open, and lightweight advertisement of agents.
- Cache (Open‑tethyr) – Local, queryable working memory populated by crawlers, publishers, or federation.
- Arbiter/Broker – Consumes the cache, applies trust & policy, and coordinates execution.
- Tether – Governed, revocable binding that turns a discovered agent into an executable partnership.
By separating these concerns, we can scale agent ecosystems the way the web scaled: open discovery first, followed by specialised coordination layers that remain under the control of the parties that need them.
발견 및 조정
Discovery and coordination are explicitly decoupled. The cache holds what’s available; tethers define who can use it. Multiple consumers can tether to the same agent under different policies.
An exchange may apply its own ranking, trust, or policy logic. Another exchange may take a different approach. Both operate on the same substrate—Open‑tethyr caches populated from the same discovery sources—federating without centralising authority.
This is not fragmentation. It is federation.
왜 이것이 확장되는가
글로벌 규모는 더 엄격한 통제에서 오는 것이 아닙니다. 더 느슨한 결합에서 옵니다.
- 오픈 디스커버리는 여러 브로커, 거래소 및 조정 모델이 공존하도록 허용합니다.
- 에이전트는 한 번 인덱싱되고 여러 번 사용됩니다.
- 신뢰, 경제, 그리고 거버넌스는 디스커버리를 깨뜨리지 않고 진화할 수 있습니다.
무엇보다도, 이는 생태계가 단일 병목 현상으로 붕괴되는 것을 방지합니다.
웹이 확장된 이유는 디스커버리가 보편적이고 조정이 경쟁적이었기 때문입니다. 에이전트 생태계도 같은 이유로 확장될 것입니다.
익숙한 패턴
- DNS는 검색을 정의하지 않았습니다.
- robots.txt는 크롤링 동작을 정의하지 않았습니다.
- OpenSearch는 순위 지정이나 수익화를 정의하지 않았습니다.
이러한 표준 덕분에 생태계가 가능해졌습니다.
AX는 에이전트에게 같은 역할을 합니다. Open‑tethyr는 연합을 실용적으로 만드는 기반을 제공합니다. 이 둘이 함께 조정 시스템, 브로커, 중재자, 그리고 거래소가 독립적으로 혁신할 수 있게 합니다.
- Discovery 먼저.
- Coordination 다음.
- Execution 제자리에.
에이전트의 글로벌 네트워크를 원한다면, 우리는 이미 그 방법을 알고 있습니다. 우리는 이전에 해냈습니다.
