← Ultimi articoli
💻 computer science

Agent Identity URI Scheme: Topology-Independent Naming and Capability-Based Discovery for Multi-Agent Systems

Questo articolo propone lo schema URI agent://, un sistema di identità indipendente dalla topologia che disaccoppia i riferimenti agli agenti dalla posizione di rete attraverso la delimitazione della radice di fiducia (trust-root scoping), percorsi di capacità gerarchici e l'attestazione crittografica per consentire una scoperta stabile, scalabile e basata sulle capacità nei sistemi multi-agente decentralizzati.

Autori originali: Roland R. Rodriguez

Pubblicato 2026-07-15
📖 7 min di lettura🧠 Approfondimento

Autori originali: Roland R. Rodriguez

Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo

Immagina internet come una città enorme e frenetica dove milioni di piccoli robot super-intelligenti (chiamati "agent") corrono costantemente a fare commissioni per noi. Alcuni robot comprano la spesa, altri approvano fatture, altri ancora scrivono codice. Affinché questi robot possano lavorare insieme, devono trovarsi l'un l'altro. Nei primi giorni di internet, abbiamo risolto un problema simile per gli esseri umani: ci siamo resi conto che il nome di una persona (come "Jane Smith") deve essere diverso dal suo indirizzo attuale (come "123 Via Maple"). Se Jane si trasferisce in una nuova casa, il suo nome rimane lo stesso, ma il suo indirizzo cambia. Il servizio postale usa una mappa speciale per trovare la sua nuova casa senza dover sapere che il suo nome è cambiato.

Oggi la città dei robot ha un guasto. Inveve di dare ai robot un nome stabile, abbiamo usato il loro "indirizzo" attuale (come un link specifico al web) come se fosse il loro nome. Se un robot si sposta su un nuovo server o su un diverso provider cloud, il suo indirizzo cambia, e improvvisamente tutti coloro che cercavano di parlargli perdono la connessione. È come se ogni volta che cambi appartamento, il tuo nome cambiasse legalmente nel tuo nuovo numero civico, e tutti i tuoi amici si dimenticassero di chi sei. Questo articolo affronta esattamente questo problema. Propone un nuovo modo per nominare questi robot in modo che possano spostarsi per il mondo senza perdere la propria identità, permettendo anche agli altri robot di trovarli in base a ciò che fanno (come "approvare fatture") piuttosto che solo a dove vivono.


Il Problema: Quando Spostarsi Significa Dimenticare

Gli autori sottolineano che gli attuali sistemi commettono un errore fondamentale: legano l'identità di un robot direttamente alla sua posizione. Immaginate un robot chiamato "Approva-Fatture" che vive in https://agents.acme.com/approver. Se l'azienda sposta i suoi server in un nuovo provider cloud, il link cambia. Improvvisamente, ogni workflow, ogni contratto e ogni registro che faceva riferimento al vecchio link si interrompe. Il robot è ancora lì, ma è diventato uno sconosciuto perché il suo "nome" (il link) è cambiato.

Inoltre, se un robot ha bisogno di trovare uno specialista — ad esempio, qualcuno che possa gestire "preventivi per spedizioni di materiali pericolosi" — attualmente non ha modo di chiedere: "Chi può farlo?" tra diverse aziende. Può solo chiedere: "Il robot a questo specifico link è disponibile?". Questo rende l'intero sistema fragile e difficile da scalare.

La Soluzione: Un Nuovo Sistema di Carte d'Identità

Il documento introduce un nuovo schema di denominazione chiamato agent://. Consideratelo come un nuovo tipo di carta d'identità per i robot che separa tre cose: Chi sono, Cosa fanno e Dove sono.

  1. La Root di Fiducia (L'Autorità Emittente): Questa è l'organizzazione che garantisce per il robot, come un governo che rilascia un passaporto. Nel nuovo sistema, questo è scritto come un nome di dominio (ad es. acme.com). Ti dice chi è responsabile del robot.
  2. Il Percorso di Capacità (La Descrizione del Lavoro): Questo descrive esattamente cosa fa il robot, usando un percorso gerarchico come /workflow/approval/invoice. Questa è la sua "dotazione di competenze". Fondamentalmente, l'identità del robot è legata a questo percorso. Se un robot cambia lavoro (ad es. da approvazione fatture ad approvazione spese), riceve un nuovo ID perché è effettivamente un lavoratore diverso con un'identità diversa.
  3. L'ID dell'Agent (Il Numero di Serie Unico): Questo è un codice unico che rimane lo stesso per sempre, ma solo finché il robot mantiene lo stesso lavoro e la stessa organizzazione. Se il robot si sposta su un nuovo server, questo codice rimane lo stesso. Se il robot cambia il suo percorso lavorativo o l'organizzazione emittente, questo codice cambia per riflettere la nuova identità.

L'ID completo è questo: agent://acme.com/workflow/approval/invoice/agent_01h.... Notate che l'indirizzo del server effettivo (come https://agents.acme.com) non è presente nell'ID. L'ID è solo un nome.

Come Funziona: La Rubrica Magica

Quindi, come si trova un robot se non se ne conosce l'indirizzo? Il documento suggerisce di usare una "rubrica" decentralizzata chiamata DHT (Distributed Hash Table). Invece di un unico grande elenco in un ufficio centrale, questa rubrica è distribuita su migliaia di computer.

  • Ricerca per Competenze: Se volete un agent che possa "approvare fatture", non cercate un indirizzo specifico. Cercate il percorso delle competenze /workflow/approval/invoice nella rubrica. Il sistema calcola una chiave speciale basata sull'organizzazione (acme.com) e sulla competenza, quindi chiede alla rete: "Chi possiede questa chiave?".
  • Il Risultato: La rete restituisce un elenco di robot che corrispondono a quella competenza. Fondamentalmente, il sistema controlla un "sigillo" digitale (un token crittografico) per assicurarsi che il robot abbia effettivamente il diritto di dire che può svolgere quel lavoro.
  • Spostarsi Senza Interruzioni: Se il robot si sposta su un nuovo server, aggiorna semplicemente la sua posizione nella rubrica. Il suo ID (agent://...) rimane esattamente lo stesso. Chiunque lo cerchi lo troverà comunque, perché il nome non è cambiato.

Cosa Hanno Scoperto gli Autori

Il team ha testato questa idea per vedere se funziona davvero nel mondo reale.

  • Può nominare tutto? Hanno preso 369 strumenti reali da popolari framework per robot (come LangChain e CrewAI) e hanno cercato di mapparli a questo nuovo sistema. Il risultato? Copertura al 100%. Ogni singolo strumento poteva ricevere un nome unico e privo di collisioni usando la loro nuova grammatica.
  • La ricerca funziona? Hanno simulato una rete con 10.000 robot registrati. Quando hanno chiesto agent con competenze specifiche, il sistema ha trovato esattamente quelli giusti ogni volta. Per ricerche ampie (come "trova qualsiasi agent di workflow"), ha restituito in media 128 agent. Per ricerche specifiche, ne ha trovati circa 39.
  • È veloce? La matematica dietro i nomi è incredibilmente rapida. Analizzare un nome e trovare la chiave corretta richiede meno di 7 microsecondi. È così veloce che è praticamente istantaneo rispetto al tempo necessario ai dati per viaggiare su internet.
  • È sicuro? Il sistema utilizza firme digitali (token PASETO) emesse dall'organizzazione. Ciò significa che non dovete fidarvi della parola del robot; vi fidate dell'organizzazione che ha firmato l'ID. Se un robot mente sulle sue competenze, la firma non corrisponderà e il sistema lo rifiuterà.

Cosa Non Fa (E Cosa è Ancora Sconosciuto)

Il documento specifica con cura cosa non sia. Non risolve il problema di come convincere le persone a gestire i nodi della rubrica (i computer che memorizzano l'elenco). Gli autori suggeriscono che le organizzazioni potrebbero farlo perché vogliono che i propri robot vengano trovati, o potrebbero usare un sistema "tit-for-tat" dove aiuti gli altri per ricevere aiuto. Ma ammettono che questa parte necessita di ulteriore lavoro.

Notano anche che, sebbene il sistema gestisca bene le diverse organizzazioni, non sa automaticamente che "approvare fatture" presso l'Azienda A è la stessa cosa di "autorizzare acquisti" presso l'Azienda B. Ciò richiede un servizio di mappatura separato, che propongono come idea futura.

Il Quadro Generale

Gli autori non pretendono di aver costruito la versione finale e perfetta della città dei robot. Invece, hanno sistemato le fondamenta. Separando il nome del robot dal suo indirizzo, hanno creato un sistema in cui i robot possono spostarsi, scalare e lavorare insieme attraverso diverse aziende senza rompere le connessioni che le tengono unite. È un po' come dare a ogni robot un passaporto permanente invece di un'etichetta di indirizzo temporanea, assicurando che ovunque vadano, rimangano chi sono.

Sommerso dagli articoli nel tuo campo?

Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.

Prova Digest →