La capa de responsabilidad para agentes de IA.
PublicadoWeb Bot Auth demuestra qué clave firmó una solicitud. AIDR demuestra qué organización respalda esa clave y permite revocarla en todas partes en minutos.
- Firmas
- RFC 9421
- Claves de los agentes
- Ed25519
- Especificación abierta
- AIAF, borrador 0.1
- Validez de la credencial
- 15 minutos como máximo
¿En qué lado de la solicitud estás?
Tengo un sitio web
Verifica agentes de IA gratis, en tu propio servidor, con cinco líneas. Sin cuenta y sin tarifa por uso.
npm install @evoliv/aidr-verifier
app.use(aidr({
issuer: 'https://api.evolivcore.com',
publicOrigin: 'https://shop.example' }));
Opero agentes
Da a cada agente una identidad criptográfica ligada a tu organización verificada: los sitios web y los bancos pueden comprobarla, y tú puedes revocarla.
pip install aidr-agent
agent = Agent.load_or_enroll(
"checkout-01",
audiences=["https://shop.example"])
¿Por qué no solo Web Bot Auth?
Úsalo. AIDR funciona con Web Bot Auth y añade la responsabilidad que necesita una empresa.
| Solo Web Bot Auth | Con AIDR | |
|---|---|---|
| Solicitudes firmadas | RFC 9421 | RFC 9421, en el mismo formato |
| Quién respalda la clave | Quien aloja el directorio de claves | Una organización verificada con un dominio demostrado |
| Revocación | Quitar la clave; las cachés de los verificadores deciden cuándo deja de valer | Una lista firmada: rechazado en todas partes en unos dos minutos |
| Registro de auditoría | No definido | Un registro a prueba de manipulaciones con raíces de árbol publicadas |
| Dónde se verifica | El edge de Cloudflare o una biblioteca que integras | Cualquier servidor: Node.js, Python, Go, Workers, Kong, API Gateway, WordPress |
| Privacidad | El verificador descarga el directorio de claves del operador | Los verificadores funcionan sin conexión; el registro nunca ve una solicitud |
Una clave compartida no puede decir qué agente está llamando.
Una clave de API estática
- Quien tenga una copia es el agente.
- Difícil de rotar, así que dura años.
- No dice nada de quién es responsable.
Una identidad criptográfica
- Generada en el dispositivo del agente.
- Solo se registra la clave pública.
- Se revoca con una sola acción en la consola.
El registro nunca está en el camino de la solicitud.
El registro
Avala de antemano: una credencial de 15 minutos, claves y revocaciones publicadas.
Tu agente y su pasarela
La pasarela firma cada solicitud. El agente nunca tiene la clave.
Tu servidor
Verifica la solicitud sin conexión.
Firma una solicitud e intenta modificarla.
Criptografía real, ejecutándose en tu navegador.
La demostración necesita script y un navegador compatible con Ed25519 en Web Crypto.
La clave y la firma son reales. No se envía nada a ninguna parte.
Pensado para la revisión de seguridad.
Claves vinculadas al dispositivo
Guardadas en el almacén de credenciales del sistema operativo.
Una pasarela en streaming
Memoria constante, sin límite de tamaño para las solicitudes.
Revocación en unos dos minutos
Desde una consola protegida con passkey, y registrada en tu registro de auditoría.
Tu sitio, tus reglas.
Saber quién llama
Cada solicitud verificada nombra al agente y a la organización que responde de él.
Fijar el listón de cada acción
Leer puede exigir poco. Pagar puede exigir una entidad jurídica verificada. Tú eliges.
Rechazar y denunciar
Rechaza lo que no llegue al listón. Denuncia los abusos, y todos los sitios que verifican rechazarán al agente revocado en unos dos minutos.
Gratis, de código abierto y sin conexión. Nunca vemos tu tráfico.
Tu agente sigue hablando HTTP normal.
La pasarela local firma cada solicitud. Sin SDK, sin cambiar el código.
$ curl http://127.0.0.1:8765/v1/orders \
-H "X-Evoliv-Gateway-Token: $EVOLIV_TOKEN" \
-H "Evoliv-Target: https://shop.example"
→ signed as agent-01 (RFC 9421) · Agent-Credential attached
HTTP/1.1 200 OK