← Voltar à página principal

Documentação do agente

M-Agents

O M-Agents é o navegador na nuvem da plataforma M360M. Só abre um site quando um utilizador M360M autenticado pede uma tarefa concreta, como uma compra, uma reserva ou o preenchimento de um formulário.

Atualizado a 22 de outubro de 2026

O que faz

  • Age por uma pessoa autenticada, numa tarefa que essa pessoa pediu.
  • Pede confirmação à pessoa antes de qualquer ação sensível, como pagar ou enviar.
  • Não é um crawler: não indexa sites nem usa o conteúdo deles para treinar modelos de IA.
  • Não resolve CAPTCHAs nem contorna desafios anti-bot: CAPTCHAs, códigos de dois fatores e confirmações passam para a pessoa numa visualização em direto.

Como se identifica

Todos os pedidos que o navegador na nuvem faz (páginas, frames, imagens, scripts e XHR/fetch) levam HTTP Message Signatures (RFC 9421), no formato Web Bot Auth que a Cloudflare verifica.

Signature-Agent: "https://m360m.ai/.well-known/http-message-signatures-directory"
Signature-Input: sig1=("@authority" "signature-agent");created=…;keyid="…";alg="ed25519";expires=…;nonce="…";tag="web-bot-auth"
Signature: sig1=:…:
Signature-Agent
https://m360m.ai/.well-known/http-message-signatures-directory
Signature-Input
tag="web-bot-auth" Cobre @authority e signature-agent; Ed25519; válida durante 60 segundos, com nonce; keyid = thumbprint JWK da chave (RFC 7638).
Signature
A assinatura Ed25519 desses componentes.
Diretório de chaves
https://m360m.ai/.well-known/http-message-signatures-directory Chaves públicas (JWKS), servidas como application/http-message-signatures-directory+json e assinadas por cada chave.
User-Agent
O User-Agent original do motor Chromium (Linux), sem token de produto. Identifique o M-Agents pela assinatura, não pelo User-Agent nem pelo endereço IP.

As chaves são Ed25519 e rodam: uma chave nova aparece no diretório antes de começar a assinar, e uma antiga fica lá até expirar.

Controlo pelo robots.txt

O M-Agents é um agente iniciado pelo utilizador (como o ChatGPT-User): só abre uma página quando uma pessoa a pede no chat, por isso não é um crawler. Antes de abrir uma página, respeita as regras do robots.txt dirigidas ao token M-Agents (as regras genéricas User-agent: * para crawlers não se aplicam a um pedido de uma pessoa). Para o bloquear, acrescente ao seu robots.txt:

User-agent: M-Agents
Disallow: /

Como verificar o tráfego: assinatura e endereços IP

Verificar

Confirme a assinatura com o diretório de chaves acima. Na Cloudflare, depois de o M-Agents ser aceite como agente assinado, o tráfego dele aparece como verificado nestes campos: cf.bot_management.verified_bot, cf.verified_bot_category, cf.bot_management.signed_agent

Onde funciona

  • Na nuvem da M360M na AWS: um Chromium real, com janela, por sessão.
  • Quando um site precisa de uma ligação local, os pedidos podem sair por um IP de um fornecedor comercial de proxy na zona atual da pessoa. Levam a mesma assinatura.
  • Opcionalmente, no computador da própria pessoa, através da extensão M360M do navegador. Esses pedidos nunca levam a nossa assinatura: são o navegador, o IP e as sessões iniciadas da própria pessoa.

Decidir

Permita, desafie, limite ou bloqueie com as suas próprias regras, por exemplo uma regra de WAF ou uma política de bots de IA para a categoria Agent. A decisão é sua; não tentamos contornar as suas regras.

Reportar

Se detetar um problema ou quiser indicar como o M-Agents deve tratar o seu site, escreva para o endereço abaixo.

Comportamento

  • Abre apenas as páginas de que a tarefa precisa, com no máximo três sessões de navegador simultâneas por pessoa.
  • Age a um ritmo humano: movimento do ponteiro, escrita e deslocamento acontecem passo a passo.
  • Um agente configurado para um site só pode abrir esse site e as respetivas páginas de início de sessão; qualquer outra navegação é bloqueada.

Contacto

Segurança, abuso e dúvidas sobre o agente. Inclua o URL, a hora (UTC) e, se o tiver, o keyid da assinatura: dpo@m360m.ai