← Últimos artículos
💻 computer science

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

Este artículo propone el esquema de URI agent://, un sistema de identidad independiente de la topología que desacopla las referencias de los agentes de la ubicación en la red mediante el alcance de la raíz de confianza, rutas de capacidad jerárquicas y atestación criptográfica para permitir el descubrimiento estable, escalable y basado en capacidades en sistemas multiagente descentralizados.

Autores originales: Roland R. Rodriguez

Publicado 2026-07-15
📖 7 min de lectura🧠 Análisis profundo

Autores originales: Roland R. Rodriguez

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Imagina el internet como una ciudad enorme y bulliciosa donde millones de pequeños robots superinteligentes (llamados "agentes") corren constantemente para hacer recados por nosotros. Algunos robots compran comestibles, otros aprueban facturas y algunos incluso escriben código. Para que estos robots puedan trabajar juntos, necesitan encontrarse. En los inicios del internet, resolvimos un problema similar para los humanos: nos dimamos cuenta de que el nombre de una persona (como "Jane Smith") debe ser diferente de su dirección actual (como "123 Maple Street"). Si Jane se muda a una nueva casa, su nombre permanece igual, pero su dirección cambia. El servicio postal utiliza un mapa especial para encontrar su nuevo hogar sin necesidad de saber que su nombre cambió.

Hoy en día, la ciudad de los robots tiene un fallo. En lugar de dar a los robots un nombre estable, hemos estado usando su "dirección" actual (como un enlace web específico) como su nombre. Si un robot se muda a un nuevo servidor o a un proveedor de la nube diferente, su dirección cambia, y de repente, todos los que intentaban hablar con él pierden la conexión. Es como si cada vez que te mudas de apartamento, tu nombre cambiara legalmente a tu nuevo número de calle, y todos tus amigos olvidaran quién eres. Este artículo aborda exactamente ese problema. Propone una nueva forma de nombrar a estos robots para que puedan moverse por el mundo sin perder su identidad, permitiéndoles también que otros robots los encuentren basándose en lo que hacen (como "aprobar facturas") en lugar de solo dónde viven.


El Problema: Cuando Mudarse Significa Olvidar

Los autores señalan que los sistemas actuales cometen un error fundamental: vinculan la identidad de un robot directamente a su ubicación. Imagina un robot llamado "Aprobador-de-Facturas" que vive en https://agents.acme.com/approver. Si la empresa muda sus servidores a un nuevo proveedor de la nube, el enlace cambia. De repente, cada flujo de trabajo, cada contrato y cada registro que hacía referencia al antiguo enlace se rompe. El robot sigue ahí, pero ahora es un extraño porque su "nombre" (el enlace) cambió.

Además, si un robot necesita encontrar a un especialista —por ejemplo, alguien que pueda manejar "cotizaciones de envío de materiales peligrosos"— actualmente no tiene forma de preguntar "¿Quién puede hacer esto?" a través de diferentes empresas. Solo puede preguntar: "¿Está disponible el robot en este enlace específico?". Esto hace que todo el sistema sea frágil y difícil de escalar.

La Solución: Un Nuevo Sistema de Tarjetas de Identidad

El artículo introduce un nuevo esquema de nomenclatura llamado agent://. Piensa en esto como un nuevo tipo de tarjeta de identidad para robots que separa tres cosas: Quién es, Qué hace y Dónde está.

  1. La Raíz de Confianza (La Autoridad Emisora): Esta es la organización que da fe del robot, como un gobierno emitiendo un pasaporte. En el nuevo sistema, esto se escribe como un nombre de dominio (por ejemplo, acme.com). Te dice quién es responsable del robot.
  2. La Ruta de Capacidad (La Descripción del Puesto): Esto describe exactamente qué hace el robot, utilizando una ruta jerárquica como /workflow/approval/invoice. Esta es la "lista de habilidades" del robot. Crucialmente, la identidad del robot está ligada a esta ruta. Si un robot cambia su trabajo (por ejemplo, de aprobar facturas a aprobar gastos), recibe un nuevo ID porque es, efectivamente, un trabajador diferente con una identidad distinta.
  3. El ID del Agente (El Número de Serie Único): Este es un código único que permanece igual para siempre, pero solo mientras el robot mantenga el mismo trabajo y organización. Si el robot se muda a un nuevo servidor, este código permanece igual. Si el robot cambia su ruta de trabajo o su organización emisora, este código cambia para reflejar la nueva identidad.

El ID completo se ve así: agent://acme.com/workflow/approval/invoice/agent_01h.... Nota que la dirección del servidor real (como https://agents.acme.com) no está en el ID. El ID es solo un nombre.

Cómo Funciona: La Libreta de Contactos Mágica

Entonces, ¿cómo encuentras a un robot si no conoces su dirección? El artículo sugiere usar una "libreta de contactos" descentralizada llamada DHT (Tabla de Hash Distribuida). En lugar de una lista gigante en una oficina central, esta libreta de contactos está repartida entre miles de computadoras.

  • Búsqueda por Habilidad: Si quieres un agente que pueda "aprobar facturas", no buscas una dirección específica. Buscas la ruta de habilidad /workflow/approval/invoice en la libreta de contactos. El sistema calcula una clave especial basada en la organización (acme.com) y la habilidad, luego pregunta a la red: "¿Quién tiene esta clave?".
  • El Resultado: La red devuelve una lista de robots que coinciden con esa habilidad. Crucialmente, el sistema verifica un "sello" digital (un token criptográfico) para asegurarse de que el robot realmente tiene el derecho de decir que puede hacer ese trabajo.
  • Mudarse Sin Romper Nada: Si el robot se muda a un nuevo servidor, simplemente actualiza su ubicación en la libreta de contactos. Su ID (agent://...) permanece exactamente igual. Cualquiera que lo busque lo encontrará, porque el nombre nunca cambió.

Lo Que los Autores Encontraron

El equipo probó esta idea para ver si realmente funciona en el mundo real.

  • ¿Puede nombrar todo? Tomaron 369 herramientas del mundo real de marcos de trabajo populares para robots (como LangChain y CrewAI) e intentaron mapearlas a este nuevo sistema. ¿El resultado? Cobertura del 100%. Cada una de las herramientas pudo recibir un nombre único y libre de colisiones usando su nueva gramática.
  • ¿Funciona la búsqueda? Simularon una red con 10,000 robots registrados. Cuando pidieron agentes con habilidades específicas, el sistema encontró exactamente los correctos en cada ocasión. Para búsquedas amplias (como "encontrar cualquier agente de flujo de trabajo"), devolvió un promedio de 128 agentes. Para búsquedas específicas, encontró alrededor de 39.
  • ¿Es rápido? Las matemáticas detrás de los nombres son increíblemente rápidas. Analizar un nombre y encontrar la clave correcta toma menos de 7 microsegundos. Eso es tan rápido que es prácticamente instantáneo comparado con el tiempo que tarda los datos en viajar por internet.
  • ¿Es seguro? El sistema utiliza firmas digitales (tokens PASETO) emitidas por la organización. Esto significa que no tienes que confiar en la palabra del robot; confías en la organización que firmó el ID. Si un robot miente sobre sus habilidades, la firma no coincidirá y el sistema lo rechazará.

Lo Que No Hace (Y Lo Que Aún Se Desconoce)

El artículo es cuidadoso al decir qué es esto y qué no es. No resuelve el problema de cómo lograr que la gente ejecute los nodos de la libreta de contactos (las computadoras que almacenan la lista). Los autores sugieren que las organizaciones podrían hacerlo porque quieren que sus propios robots sean encontrados, o podrían usar un sistema de "ojo por ojo" donde ayudas a otros para recibir ayuda. Pero admiten que esta parte requiere más trabajo.

También señalan que, aunque el sistema maneja bien las diferentes organizaciones, no sabe automáticamente que "aprobar facturas" en la Compañía A es lo mismo que "autorizar compras" en la Compañía B. Eso requiere un servicio de mapeo separado, que proponen como una idea futura.

El Panorama General

Los autores no pretenden haber construido la ciudad de los robots final y perfecta. En cambio, han arreglado los cimientos. Al separar el nombre del robot de su dirección, han creado un sistema donde los robots pueden moverse, escalar y trabajar juntos a través de diferentes empresas sin romper las conexiones que los mantienen unidos. Es un poco como darle a cada robot un pasaporte permanente en lugar de una etiqueta de dirección temporal, asegurando que no importa a dónde vayan, sigan siendo quienes son.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →