Proof of Actor: entiende quién actúa en tu aplicación.
Proof of Actor by AgentCredia is one product for actor visibility and application-defined decisions. See what each interaction is, the evidence behind it, and choose the right experience for it.
GET /api/v1/catalog
Evidencia
Firma de la solicitud validada para sample-crawler.example
Tu política: Allow: servir la respuesta estructurada de la API
Por qué importa el contexto del actor
Un inicio de sesión te dice qué cuenta está en uso. No te dice si una persona está haciendo clic, si una persona trabaja con un asistente de IA o si un agente autónomo actúa a través de la cuenta. Eso merece experiencias distintas.
Proof of Actor añade
Un asistente está actuando a través de esta cuenta en /reports.
01 · Detect
Recopila las señales que tu integración puede ver.
Proof of Actor recopila señales de actor en el servidor, en el edge, en el navegador o en tu MCP server, y separa las afirmaciones Verified de las inferencias de comportamiento.
- Identidades de agentes verificadas a partir de las firmas de las solicitudes.
- Declaraciones del cliente y divulgaciones de IA dentro de la app.
- Señales de interacción del navegador donde se ejecuta tu recolector.
- Unknown se mantiene como su propio resultado, nunca se adivina.
- Firma de la solicitudvalid · sample-crawler.exampleverified
- Declaración del cliente"research-assistant/2.1"declared
- Interacción en el navegadorpointer + keyboard eventsinferred
- Sin señales compatiblesroute not instrumentedunknown
02 · Understand
Ver quién usa cada parte de tu app.
El análisis de actors por route y workflow muestra dónde interactúan personas, usuarios asistidos por AI y agents, con la evidencia de cada clasificación a un clic.
- Composición del tráfico por ruta, flujo de trabajo y periodo.
- Evidencia y base detrás de cada resultado.
- La tasa de Unknown, para que sepas dónde termina la cobertura.
- /dashboardDesconocido 7%
- /api/v1/catalogDesconocido 15%
- /support/ticketsDesconocido 8%
- /signupDesconocido 21%
03 · Route
Decide qué sucede después, ruta por ruta.
Escribe políticas para las rutas que importan: allow, adapt, challenge, review o rate-limit. Empieza en observación, previsualiza el efecto y luego enforce cuando estés listo.
- Políticas por ruta, clase de actor y base.
- Observar, previsualizar y luego aplicar.
- Alternativas explícitas para Unknown y los timeouts.
- Las decisiones se quedan en el código de tu aplicación.
- /api/v1/catalogenforceAgentePermitir · API estructurada
- /support/ticketsenforceHumano + IAPermitir · etiquetar como asistido por IA
- /account/*previewDesconocidoMantén las comprobaciones existentes
- /api/v1/orderspreviewAgenteExigir una credencial más fuerte
Cuatro clases. Cada resultado explicado.
Cada interacción se resuelve en una de cuatro clases, cada una con un significado claro y un límite claro.
- Humano
Las señales observables compatibles indican una interacción dirigida por una persona.
No significa: Que no se usó IA, o que la identidad real de la persona está verificada.
- Humano + IA
La asistencia de IA fue declarada, o detectada por una integración compatible que realmente puede observarla.
No significa: Que todo uso oculto de IA puede detectarse, incluida otra pestaña u otro dispositivo.
- Agente
Interacción automatizada o de origen de agente, respaldada por identidad verificable o una inferencia cuidadosamente cualificada.
No significa: Que el agente está autorizado, es seguro o actúa con una delegación válida de una persona.
- Desconocido
La evidencia disponible no respalda una determinación fiable.
No significa: Que la interacción es sospechosa o maliciosa.
Y cada resultado indica su base
- verifiedUna afirmación validada criptográficamente o de otro modo verificable, por ejemplo una firma de solicitud contra una clave publicada. Demuestra esa verificación, nada más.
- declaredEl actor o tu aplicación lo afirmó, por ejemplo una declaración de asistencia de IA o un cliente que se identifica como agente. Una declaración puede ser falsa.
- inferredUna conclusión extraída de señales de comportamiento o contexto. Las inferencias pueden ser incorrectas y siempre se etiquetan como inferencias.
- unknownNo hay evidencia suficiente para una determinación. El resultado se reporta como Unknown en lugar de adivinarse.
Decisiones que tu app puede tomar
Tres situaciones comunes, desde la solicitud hasta el resultado y tu decisión.
Un agent firmado lee tu catálogo
Solicitud
GET /api/v1/catalog
Resultado
Agentebasis: verifiedTu decisión
Sirve la API estructurada en lugar de páginas HTML.
Un cambio de cuenta sin evidencia
Solicitud
POST /account/password
Resultado
Desconocidobasis: unknownTu decisión
Mantén el flujo de reautenticación existente. No hay decisión basada en actor.
Un ticket con uso de AI declarado
Solicitud
POST /support/tickets
Resultado
Humano + IAbasis: declaredTu decisión
Aceptarlo y enrutarlo con una etiqueta de asistencia de AI.
Diseñado para aplicaciones en producción
Observación primero
Instalar Proof of Actor no cambia nada hasta que habilites una política.
Evidencia, no puntuaciones
Los resultados llevan su base en lugar de un número sin explicación.
Tus reglas
La aplicación de políticas vive en tu aplicación, por ruta y nivel de riesgo.
Privacidad desde el diseño
Recopilación mínima, aislamiento de inquilinos y retención que aceptes.
Se adapta a tu stack
Middleware del servidor, Next.js, el edge, el navegador, una API HTTP genérica y MCP servers.
- Equipos fundadores
Middleware de servidor web (Node.js)
Del lado del servidor
Señales a nivel de solicitud para apps y APIs renderizadas en servidor.
- Equipos fundadores
Next.js
Del lado del servidor y en edge
Middleware para rutas de página y API.
- Equipos fundadores
Script del navegador
Solo señales del navegador
Señales de interacción de sesiones del navegador, junto con una integración del lado del servidor.
- Equipos fundadores
Cloudflare y entornos de ejecución en el edge
Borde
Señales en el edge antes de que las solicitudes lleguen a tu origen.
- Equipos fundadores
API HTTP genérico
Cualquier stack
Envíe el contexto de la solicitud a una API y reciba un resultado con su base.
- Equipos fundadores
Servidor MCP
MCP
Contexto de actor para llamadas a herramientas de MCP.
- Hoja de ruta
WordPress
Complemento
Plugin para sitios de WordPress.
- Hoja de ruta
Móvil nativo
iOS y Android
SDK nativos para iOS y Android.
Las integraciones se entregan de forma práctica con cada equipo fundador durante la incorporación. ¿Usas otra pila? Cuéntanoslo cuando apliques.
Preguntas frecuentes
¿Es Proof of Actor un bloqueador de bots o un CAPTCHA?
No. Informa la evidencia y las clasificaciones del actor y deja las decisiones en manos de tu aplicación. No bloquea nada por defecto.
¿Verifica la identidad de una persona?
No. No realiza verificaciones de identidad, KYC ni verificación biométrica. Un resultado Human significa que las señales observables indican una interacción dirigida por una persona, no quién es la persona.
¿Una solicitud de agente firmada significa que el agente está autorizado a actuar?
No. Una firma válida asocia una solicitud con una clave y su operador publicado. Si ese operador puede hacer algo en tu app es una decisión de autorización tuya.
¿Cómo obtengo acceso?
Proof of Actor está en beta privada. Solicita acceso anticipado y cuéntanos sobre la aplicación y la interacción que quieres entender.
Sabe quién usa tu app.
Solicita unirte al programa de desarrolladores fundadores.
¿Prefieres hablar primero? Habla con los fundadores