← Últimos artigos
💻 computer science

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

Este artigo propõe o esquema de URI agent://, um sistema de identidade independente de topologia que desacopla referências de agentes de localizações de rede por meio de escopo de raiz de confiança, caminhos de capacidade hierárquicos e atestação criptográfica para permitir a descoberta estável, escalável e baseada em capacidades em sistemas multiagentes descentralizados.

Autores originais: Roland R. Rodriguez

Publicado 2026-07-15
📖 7 min de leitura🧠 Leitura aprofundada

Autores originais: Roland R. Rodriguez

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine a internet como uma cidade enorme e movimentada, cheia de pequenos robôs superinteligentes (chamados de "agentes") que estão constantemente realizando tarefas para nós. Alguns robôs compram mantimentos, outros aprovam faturas e alguns até escrevem código. Para que esses robôs possam trabalhar juntos, eles precisam se encontrar. Nos primórdios da internet, resolvemos um problema semelhante para os humanos: percebemos que o nome de uma pessoa (como "Jane Smith") deve ser diferente do seu endereço atual (como "Rua Maple, 123"). Se Jane se mudar para uma nova casa, seu nome permanece o mesmo, mas seu endereço muda. O serviço postal usa um mapa especial para encontrar sua nova casa sem precisar saber que o nome dela mudou.

Hoje, a cidade dos robôs tem um erro de funcionamento (glitch). Em vez de dar aos robôs um nome estável, temos usado seu "endereço" atual (como um link específico da web) como seu nome. Se um robô se muda para um novo servidor ou um provedor de nuvem diferente, seu endereço muda e, de repente, todos que tentavam falar com ele perdem a conexão. É como se, toda vez que você se mudasse de apartamento, seu nome legalmente mudasse para o número da sua nova rua, e todos os seus amigos esquecessem quem você é. Este artigo aborda exatamente esse problema. Ele propõe uma nova maneira de nomear esses robôs para que eles possam circular pelo mundo sem perder sua identidade, permitindo também que outros robôs os encontrem com base no que eles fazem (como "aprovar faturas") em vez de apenas onde moram.


O Problema: Quando Mudar Significa Esquecer

Os autores apontam que os sistemas atuais cometem um erro fundamental: eles vinculam a identidade de um robô diretamente à sua localização. Imagine um robô chamado "Aprovador-de-Faturas" vivendo em https://agents.acme.com/approver. Se a empresa mudar seus servidores para um novo provedor de nuvem, o link muda. De repente, todo fluxo de trabalho, contrato e registro que referenciava o link antigo quebra. O robô ainda está lá, mas agora é um estranho porque seu "nome" (o link) mudou.

Além disso, se um robô precisar encontrar um especialista — digamos, alguém que possa lidar com "cotações de transporte de materiais perigosos" — ele atualmente não tem como perguntar: "Quem pode fazer isso?" entre diferentes empresas. Ele só pode perguntar: "O robô no este link específico está disponível?". Isso torna todo o sistema frágil e difícil de escalar.

A Solução: Um Novo Sistema de Cartão de Identidade

O artigo introduz um novo esquema de nomenclatura chamado agent://. Pense nisso como um novo tipo de cartão de identidade para robôs que separa três coisas: Quem eles são, O que eles fazem e Onde eles estão.

  1. A Raiz de Confiança (A Autoridade Emissora): Esta é a organização que garante o robô, como um governo emitindo um passaporte. No novo sistema, isso é escrito como um domínio (ex: acme.com). Ela diz quem é o responsável pelo robô.
  2. O Caminho de Capacidade (A Descrição do Cargo): Isso descreve exatamente o que o robô faz, usando um caminho hierárquico como /workflow/approval/invoice. Este é o "conjunto de habilidades" do robô. Crucialmente, a identidade do robô está ligada a este caminho. Se um robô mudar de função (ex: de aprovar faturas para aprovar despesas), ele recebe um novo ID porque é, efetivamente, um trabalhador diferente com uma identidade diferente.
  3. O ID do Agente (O Número de Série Único): Este é um código único que permanece o mesmo para sempre, mas apenas enquanto o robô mantiver o mesmo cargo e organização. Se o robô se mudar para um novo servidor, este código permanece o mesmo. Se ele mudar seu caminho de cargo ou sua organização emissora, este código muda para refletir a nova identidade.

O ID completo se parece com isto: agent://acme.com/workflow/approval/invoice/agent_01h.... Note que o endereço real do servidor (como https://agents.acme.com) não está no ID. O ID é apenas um nome.

Como Funciona: A Lista Telefônica Mágica

Então, como você encontra um robô se não sabe o endereço dele? O artigo sugere o uso de uma "lista telefônica" descentralizada chamada DHT (Tabela de Hash Distribuída). Em vez de uma lista gigante em um escritório central, esta lista telefônica é espalhada por milhares de computadores.

  • Busca por Habilidade: Se você quer um agente que possa "aprovar faturas", você não procura por um endereço específico. Você busca o caminho de habilidade /workflow/approval/invoice na lista telefônica. O sistema calcula uma chave especial baseada na organização (acme.com) e na habilidade, e então pergunta à rede: "Quem possui esta chave?".
  • O Resultado: A rede retorna uma lista de robôs que correspondem a essa habilidade. Crucialmente, o sistema verifica um "selo" digital (um token criptográfico) para garantir que o robô realmente tem o direito de dizer que pode realizar aquele trabalho.
  • Mudando Sem Quebrar: Se o robô se mudar para um novo servidor, ele apenas atualiza sua localização na lista telefônica. Seu ID (agent://...) permanece exatamente o mesmo. Quem estiver procurando por ele ainda o encontrará, porque o nome nunca mudou.

O Que os Autores Descobriram

A equipe testou esta ideia para ver se ela realmente funciona no mundo real.

  • Consegue nomear tudo? Eles pegaram 369 ferramentas reais de frameworks populares de robôs (como LangChain e CrewAI) e tentaram mapeá-las para este novo sistema. O resultado? Cobertura de 100%. Cada uma das ferramentas pôde receber um nome único e sem colisões usando a nova gramática deles.
  • A busca funciona? Eles simularam uma rede com 10.000 robôs registrados. Quando pediram agentes com habilidades específicas, o sistema encontrou exatamente os corretos todas as vezes. Para buscas amplas (como "encontrar qualquer agente de fluxo de trabalho"), o sistema retornou uma média de 128 agentes. Para buscas específicas, encontrou cerca de 39.
  • É rápido? A matemática por trás dos nomes é incrivelmente rápida. Analisar um nome e encontrar a chave correta leva menos de 7 microssegundos. Isso é tão rápido que é praticamente instantâneo comparado ao tempo que os dados levam para viajar pela internet.
  • É seguro? O sistema utiliza assinaturas digitais (tokens PASETO) emitidas pela organização. Isso significa que você não precisa confiar na palavra do robô; você confia na organização que assinou o ID. Se um robô mentir sobre suas habilidades, a assinatura não corresponderá e o sistema o rejeitará.

O Que Eles Não Fazem (E O Que Ainda é Desconhecido)

O artigo é cuidadoso ao dizer o que isso não é. Ele não resolve o problema de como fazer as pessoas rodarem os nós da lista telefônica (os computadores que armazenam a lista). Os autores sugerem que as organizações podem fazê-lo porque querem que seus próprios robôs sejam encontrados, ou podem usar um sistema de "retribuição" (tit-for-tat) onde você ajuda os outros para ser ajudado. Mas eles admitem que esta parte ainda precisa de mais trabalho.

Eles também observam que, embora o sistema lide bem com diferentes organizações, ele não sabe automaticamente que "aprovar faturas" na Empresa A é o mesmo que "autorizar compras" na Empresa B. Isso requer um serviço de mapeamento separado, que eles propõem como uma ideia futura.

O Panorama Geral

Os autores não estão alegando ter construído a cidade de robôs final e perfeita. Em vez disso, eles consertaram a fundação. Ao separar o nome do robô de seu endereço, eles criaram um sistema onde os robôs podem se mover, escalar e trabalhar juntos através de diferentes empresas sem quebrar as conexões que os mantêm unidos. É um pouco como dar a cada robô um passaporte permanente em vez de uma etiqueta de endereço temporária, garantindo que, não importa para onde vão, eles continuem sendo quem são.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →