Agent Identity URI Scheme: Topology-Independent Naming and Capability-Based Discovery for Multi-Agent Systems
Dit artikel stelt het agent:// URI-schema voor, een topologie-onafhankelijk identiteitssysteem dat agent-referenties ontkoppelt van netwerklocaties door middel van trust-root scoping, hiërarchische capability-paden en cryptografische attestatie om stabiele, schaalbare en op capabilities gebaseerde discovery in gedecentraliseerde multi-agent-systemen mogelijk te maken.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je het internet voor als een enorme, bruisende stad waar miljoenen kleine, superintelligente robots (genaamd "agents") constant boodschappen voor ons doen. Sommige robots kopen boodschappen, andere keuren facturen goed en sommige schrijven code. Om deze robots met elkaar te laten samenwerken, moeten ze elkaar kunnen vinden. In de begindagen van het internet losten we een vergelijkbaar probleem op voor mensen: we realiseerden ons dat de naam van een persoon (zoals "Jane Smith") anders moet zijn dan hun huidige adres (zoals "123 Maple Street"). Als Jane naar een nieuw huis verhuist, blijft haar naam hetzelfde, maar verandert haar adres. De postdienst gebruikt een speciale kaart om haar nieuwe huis te vinden zonder dat ze hoeft te weten dat haar naam is veranderd.
Vandaag de dag heeft de robotstad een glitch. In plaats van robots een stabiele naam te geven, hebben we hun huidige "adres" (zoals een specifieke weblink) als hun naam gebruikt. Als een robot naar een nieuwe server of een andere cloudprovider verhuist, verandert zijn adres, en plotseling raakt iedereen die met hem probeerde te communiceren de verbinding kwijt. Het is alsof je naam juridisch verandert in je nieuwe straatnummer telkens wanneer je naar een ander appartement verhuist, en al je vrienden je vervolgens vergeten zijn. Dit artikel pakt exact dat probleem aan. Het stelt een nieuwe manier voor om deze robots te benoemen, zodat ze de wereld rond kunnen bewegen zonder hun identiteit te verliezen, terwijl ze anderen ook in staat stelt hen te vinden op basis van wat ze doen (zoals "facturen goedkeuren") in plaats van alleen waar ze wonen.
Het Probleem: Vergeten door te Verhuizen
De auteurs wijzen erop dat huidige systemen een fundamentele fout maken: ze koppelen de identiteit van een robot direct aan de locatie. Stel je een robot voor genaamd "Invoice-Approver" die leeft op https://agents.acme.com/approver. Als het bedrijf de servers naar een nieuwe cloudprovider verplaatst, verandert de link. Plotseling breekt elke workflow, elk contract en elk logboek dat naar de oude link verwees. De robot is er nog steeds, maar is nu een vreemde geworden omdat zijn "naam" (de link) is veranderd.
Bovendien heeft een robot, als hij een specialist moet vinden — zeg iemand die "offertes voor gevaarlijke stoffen" kan afhandelen — momenteel geen manier om over verschillende bedrijven heen te vragen: "Wie kan dit doen?" Hij kan alleen vragen: "Is de robot op deze specifieke link beschikbaar?" Dit maakt het hele systeem fragiel en moeilijk schaalbaar.
De Oplossing: Een Nieuw ID-kaart Systeem
Het paper introduceert een nieuw naamgevingsschema genaamd agent://. Beschouw dit als een nieuw type ID-kaart voor robots dat drie dingen van elkaar scheidt: Wie ze zijn, Wat ze doen en Waar ze zijn.
- De Vertrouwensbron (De Verlenende Instantie): Dit is de organisatie die de robot bekrachtigt, zoals een overheid die een paspoort uitgeeft. In het nieuwe systeem wordt dit geschreven als een domeinnaam (bijv.
acme.com). Het vertelt je wie verantwoordelijk is voor de robot. - Het Capability Path (De Functieomschrijving): Dit beschrijft precies wat de robot doet, met behulp van een hiërarchisch pad zoals
/workflow/approval/invoice. Dit is het "vaardighedenprofiel" van de robot. Cruciaal is dat de identiteit van de robot verbonden is aan dit pad. Als een robot van baan verandert (bijv. van het goedkeuren van facturen naar het goedkeuren van onkosten), krijgt hij een nieuwe ID omdat hij effectief een andere werknemer is met een andere identiteit. - De Agent ID (Het Unieke Serienummer): Dit is een unieke code die voor altijd hetzelfde blijft, maar alleen zolang de robot dezelfde baan en organisatie behoudt. Als de robot naar een nieuwe server verhuist, blijft deze code hetzelfde. Als de robot zijn functiepad of zijn organiserende instantie verandert, verandert deze code om de nieuwe identiteit te weerspiegelen.
De volledige ID ziet er zo uit: agent://acme.com/workflow/approval/invoice/agent_01h.... Let op dat het werkelijke serveradres (zoals https://agents.acme.com) niet in de ID zit. De ID is slechts een naam.
Hoe het werkt: De Magische Telefoonboeken
Hoe vind je dus een robot als je het adres niet weet? Het paper stelt het gebruik van een decentraal "telefoonboek" voor, een DHT (Distributed Hash Table). In plaats van één grote lijst bij een centraal kantoor, is dit telefoonboek verspreid over duizenden computers.
- Zoeken op vaardigheid: Als je een agent wilt die "facturen kan goedkeuren", zoek je niet naar een specif specifieke adres. Je zoekt het vaardigheidspad
/workflow/approval/invoiceop in het telefoonboek. Het systeem berekent een speciale sleutel op basis van de organisatie (acme.com) en de vaardigheid, en vraagt vervolgens aan het netwerk: "Wie heeft deze sleutel?" - Het resultaat: Het netwerk geeft een lijst met robots terug die aan die vaardigheid voldoen. Cruciaal is dat het systeem een digitale "zegel" (een cryptografische token) controleert om te verifiëren of de robot daadwerkelijk het recht heeft om te zeggen dat hij die taak kan uitvoeren.
- Verhuizen zonder breuken: Als de robot naar een nieuwe server verhuist, werkt hij simpelweg zijn locatie bij in het telefoonboek. Zijn ID (
agent://...) blijft exact hetzelfde. Iedereen die hem opzoekt, vindt hem nog steeds, omdat de naam nooit is veranderd.
Wat de Auteurs Vonden
Het team heeft dit idee getest om te zien of het daadwerkelijk werkt in de echte wereld.
- Kan het alles benoemen? Ze namen 369 echte tools uit populaire robotframeworks (zoals LangChain en CrewAI) en probeerden deze te mappen naar dit nieuwe systeem. Het resultaat? 100% dekking. Elke tool kon een unieke, botsingsvrije naam krijgen met hun nieuwe grammatica.
- Werkt de zoekopdracht? Ze simuleerden een netwerk met 10.000 geregistreerde robots. Wanneer ze vroegen naar agents met specifieke vaardigheden, vond het systeem telkens de juiste agents. Voor brede zoekopdrachten (zoals "zoek elke workflow agent") werden er gemiddeld 128 agents teruggegeven. Voor specifieke zoekopdrachten werden er ongeveer 39 gevonden.
- Is het snel? De wiskunde achter de namen is ongelooflijk snel. Het parsen van een naam en het vinden van de juiste sleutel duurt minder dan 7 microseconden. Dat is zo snel dat het praktisch instant is vergeleken met de tijd die data nodig heeft om over het internet te reizen.
- Is het veilig? Het systeem gebruikt digitale handtekeningen (PASETO-tokens) die door de organisatie zijn uitgegeven. Dit betekent dat je niet op het woord van de robot hoeft te vertrouwen; je vertrouwt de organisatie die de ID heeft ondertekend. Als een robot liegt over zijn vaardigheden, komt de handtekening niet overeen en wijst het systeem dit af.
Wat het Niet Doet (En Wat Nog Onbekend Is)
Het paper is voorzichtig in wat het niet oplost. Het lost niet het probleem op van hoe men mensen overtuigt om de DHT-nodes (de computers die de lijst opslaan) te draaien. De auteurs suggereren dat organisaties dit zouden kunnen doen omdat ze willen dat hun eigen robots gevonden worden, of dat ze een "tit-voor-tat"-systeem kunnen gebruiken waarbij je anderen helpt om zelf hulp te krijgen. Maar ze geven toe dat dit deel nog meer werk vereist.
Ze merken ook op dat, hoewel het systeem goed omgaat met verschillende organisaties, het niet automatisch weet dat "het goedkeuren van facturen" bij Bedrijf A hetzelfde is als "het autoriseren van aankopen" bij Bedrijf B. Hiervoor is een aparte mapping-service nodig, wat zij voorstellen als een toekomstig idee.
Het Grote Plaatje
De auteurs beweren niet dat ze de definitieve, perfecte robotstad hebben gebouwd. In plaats daarvan hebben ze het fundament hersteld. Door de naam van de robot te scheiden van zijn adres, hebben ze een systeem gecreëerd waarin robots kunnen bewegen, schalen en samenwerken over verschillende bedrijven heen, zonder de verbindingen te verbreken die hen bij elkaar houden. Het is een beetje alsof je elke robot een permanent paspoort geeft in plaats van een tijdelijk adreslabel, zodat ze, waar ze ook gaan, blijven wie ze zijn.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.