Proof of Actor: entenda quem está atuando na sua aplicação.
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
Evidência
Assinatura da request validada para sample-crawler.example
Sua política: Allow: fornecer a resposta estruturada da API
Por que o contexto do ator importa
Um login informa qual conta está em uso. Ele não informa se uma pessoa está clicando, se uma pessoa está trabalhando com um assistente de IA, ou se um agent autônomo está agindo pela conta. Cada caso merece experiências diferentes.
O Proof of Actor adiciona
Um assistente está agindo por meio desta conta em /reports.
01 · Detect
Colete os sinais que sua integração consegue ver.
O Proof of Actor coleta sinais de actor no server, na edge, no browser ou no seu MCP server, e separa afirmações Verified de inferências comportamentais.
- Identidades de agentes verified a partir das assinaturas da solicitação.
- Declarações do cliente e divulgações de IA no app.
- Sinais de interação no navegador onde seu coletor executa.
- Unknown mantido como seu próprio resultado, sem suposições.
- Assinatura da requisiçãovalid · sample-crawler.exampleverified
- Declaração do cliente"research-assistant/2.1"declared
- Interação no navegadorpointer + keyboard eventsinferred
- Sem sinais suportadosroute not instrumentedunknown
02 · Understand
Veja quem está usando cada parte do seu app.
As análises de atores por route e workflow mostram onde pessoas, usuários com assistência de IA e agentes interagem, com a evidência de cada classificação a um clique de distância.
- Mix de tráfego por rota, workflow e período.
- Evidência e base por trás de cada resultado.
- A taxa de Unknown, para que você saiba onde a cobertura termina.
- /dashboardDesconhecido 7%
- /api/v1/catalogDesconhecido 15%
- /support/ticketsDesconhecido 8%
- /signupDesconhecido 21%
03 · Route
Decida o que acontece a seguir, rota por rota.
Escreva políticas para as rotas que importam: allow, adapt, challenge, review ou rate-limit. Comece em observation, visualize o efeito e depois enforce quando estiver pronto.
- Políticas por rota, classe de ator e base.
- Observe, pré-visualize, depois aplique enforcement.
- Fallbacks explícitos para Unknown e timeouts.
- As decisões ficam no código da sua aplicação.
- /api/v1/catalogenforceAgentePermitir · API estruturada
- /support/ticketsenforceHumano + IAPermitir · rotular como Human + AI
- /account/*previewDesconhecidoMantenha as verificações existentes
- /api/v1/orderspreviewAgenteExigir credencial mais forte
Quatro classes. Cada resultado explicado.
Toda interação se enquadra em uma das quatro classes, cada uma com um significado claro e um limite claro.
- Humano
Os sinais observáveis suportados indicam interação conduzida por humanos.
Não significa: Que nenhuma IA foi usada, ou que a identidade real da pessoa foi verificada.
- Humano + IA
A assistência de IA foi declarada, ou detectada por uma integração compatível que realmente consegue observá-la.
Não significa: Que todo uso oculto de IA pode ser detectado, incluindo outra aba ou outro dispositivo.
- Agente
Interação automatizada ou originada por agente, apoiada por identidade verificável ou por uma inferência cuidadosamente qualificada.
Não significa: Que o agente está autorizado, é seguro ou está agindo com delegação válida de uma pessoa.
- Desconhecido
A evidência disponível não sustenta uma determinação confiável.
Não significa: Que a interação é suspeita ou maliciosa.
E cada resultado informa sua base
- verifiedUma afirmação criptográfica ou de outra forma verificável, validada, por exemplo, uma assinatura da request contra uma chave publicada. Isso prova apenas essa verificação, nada além disso.
- declaredO ator ou seu aplicativo declarou isso, por exemplo uma divulgação de assistência de IA ou um cliente que se identifica como um agente. Uma declaração pode ser falsa.
- inferredUma conclusão tirada de sinais comportamentais ou contextuais. Inferences podem estar erradas e são sempre rotuladas como inferências.
- unknownEvidência insuficiente para uma determinação. O resultado é reportado como Unknown em vez de ser adivinhado.
Decisões que seu app pode tomar
Três situações comuns, da request ao resultado até a sua decisão.
Um agente assinado lê seu catálogo
Request
GET /api/v1/catalog
Resultado
Agentebasis: verifiedSua decisão
Sirva a API estruturada em vez de páginas HTML.
Uma alteração de conta sem evidência
Request
POST /account/password
Resultado
Desconhecidobasis: unknownSua decisão
Mantenha o fluxo de reautenticação existente. Nenhuma decisão baseada em ator.
Um ticket com assistência declarada de IA
Request
POST /support/tickets
Resultado
Humano + IAbasis: declaredSua decisão
Aceite-o e encaminhe-o com o rótulo de assistência de IA.
Criado para apps em produção
Observação primeiro
Instalar o Proof of Actor não muda nada até você ativar uma política.
Evidência, não pontuações
Os resultados levam sua base em vez de um número sem explicação.
Suas regras
A aplicação fica na sua aplicação, por route e por nível de risco.
Privacidade por design
Coleta mínima, isolamento de tenant e retenção com a qual você concorda.
Se encaixa na sua stack
Server middleware, Next.js, the edge, o navegador, uma API HTTP genérica e MCP servers.
- Equipes fundadoras
Middleware de servidor web (Node.js)
Lado do servidor
Sinais no nível da requisição para apps renderizados no servidor e APIs.
- Equipes fundadoras
Next.js
Do lado do servidor e na borda
Middleware para rotas de página e API.
- Equipes fundadoras
Script do navegador
Apenas sinais do navegador
Sinais de interação de sessões no navegador, junto com uma integração do lado do servidor.
- Equipes fundadoras
Cloudflare e runtimes de edge
Edge
Sinais na borda antes que as requisições cheguem à sua origem.
- Equipes fundadoras
API HTTP genérica
Qualquer stack
Envie o contexto da requisição para uma API e receba um resultado com sua base.
- Equipes fundadoras
servidor MCP
MCP
Contexto de ator para chamadas de ferramenta MCP.
- Roadmap
WordPress
Plugin
Plugin para sites WordPress.
- Roadmap
Mobile nativo
iOS e Android
SDKs nativos para iOS e Android.
As integrações são entregues de forma prática com cada equipe fundadora durante o onboarding. Usa outro stack? Conte para nós ao se candidatar.
Perguntas frequentes
O Proof of Actor é um bloqueador de bots ou um CAPTCHA?
Não. Ele reporta evidências e classificações de ator e deixa as decisões para sua aplicação. Ele não bloqueia nada por padrão.
Ele verifica a identidade de uma pessoa?
Não. Ele não realiza verificações de identidade, KYC ou verificação biométrica. Um resultado Human significa que os sinais observáveis indicam interação conduzida por humano, não quem é a pessoa.
Uma solicitação de agente assinada significa que o agente está autorizado a agir?
Não. Uma assinatura válida associa uma solicitação a uma chave e ao seu operador publicado. Se esse operador pode fazer algo no seu app é uma decisão de autorização sua.
Como eu obtenho acesso?
O Proof of Actor está em beta privado. Solicite acesso antecipado e conte sobre o aplicativo e a interação que você quer entender.
Saiba quem está usando seu app.
Candidate-se para participar do programa de desenvolvedores fundadores.
Prefere falar primeiro? Fale com os fundadores