Inteligência artificial, sem ruído.
Agentes de IA3 min

SAM: rede P2P de confiança zero do Google para agentes de IA compartilharem ferramentas

Sovereign Agent Mesh (SAM) é uma rede P2P de confiança zero, licenciada em Apache-2.0, para agentes de IA compartilharem ferramentas via MCP.

SAM: rede P2P de confiança zero do Google para agentes de IA compartilharem ferramentas

O que é o SAM

Não, não é o modelo de segmentação de imagens. SAM aqui significa Sovereign Agent Mesh, um projeto de rede Apache-2.0 para agentes de IA autônomos. O problema que ele ataca é concreto: agentes hoje rodam em servidores de nuvem, datacenters on-premise, notebooks, Raspberry Pis e até dispositivos Android. Deixá-los compartilhar ferramentas normalmente exige expor scripts internos, endpoints de LLM ou APIs privadas à internet pública.

A alternativa do SAM é uma overlay P2P de configuração zero e confiança zero — algo parecido com uma VPN privada, mas limitada ao compartilhamento de ferramentas entre agentes via Model Context Protocol (MCP). Os nós se descobrem automaticamente, sobrevivem a NAT e autorizam cada chamada de forma criptográfica.

Arquitetura: três binários

  • sam-control-plane — registro de identidade, emissão de tokens e distribuição de políticas;
  • sam-router — pontos de bootstrap libp2p e overlays de roteamento GossipSub;
  • sam-node — cliente P2P que fornece transporte de malha, conectividade autorregenerável e uma interface HTTP MCP local.

Um nó entra na rede com sam-node join e roda com sam-node run. O libp2p usa as portas 5001/UDP e 5002/TCP, e a API MCP local escuta na porta 8080 por padrão.

Identidade: OIDC entra, Biscuit sai

Este é o detalhe mais interessante do projeto. O control plane verifica um JWT OIDC e traduz as claims em fatos Datalog, selando-os em um token Biscuit. O sub vira user(...), cada grupo vira group(...) e o ID do par é vinculado como client_peer_id(...).

A consequência prática: os nós autorizam offline. Cada nó avalia o token apresentado contra suas próprias regras locais, sem precisar “ligar para casa”. A aplicação é estritamente default-deny — até o catálogo de descoberta precisa de concessão explícita. Cada requisição passa por um pipeline de duas etapas com duas passadas do autorizador Biscuit e um bloqueio contra replay que exige que o ID do peer da conexão corresponda ao token.

Controle de saída e caso de uso real

O projeto inclui o sam-box, um gateway de saída seguro, e o nano-init, que roda como PID 1 em sandbox e injeta variáveis de proxy — e, para ferramentas que as ignoram, usa LD_PRELOAD para interceptar a syscall connect() nas portas 80 e 443. O agente em sandbox nunca detém a chave real.

Um padrão documentado é o pool de agentes aquecidos: um exemplo de “code-reviewer pool” distribui trabalho em lote entre workers idênticos usando serviços MCP comuns, com lease síncrono, tokens de fencing e evacuação graciosa.

Dá para usar em produção?

Parcialmente. A engenharia tem cara de produção, mas a malha pública segue rotulada como testnet beta. O que já está disponível: binários Go, script de instalação, imagens Docker no ghcr.io, chart Helm, guia de produção para Kubernetes e suporte a Android/iOS. Para cargas reais, a recomendação é auto-hospedar o control plane (o “DIY Mode”), que é o caminho para controle total de dados e políticas.

O público ideal é formado por organizações médias e empresas rodando agentes em mais de uma fronteira de rede — finanças, saúde, setor público, defesa e frotas de edge industrial/robótica. Startups dentro de um único VPC ganham menos. Vale notar que o repositório carrega um aviso explícito: não é um produto oficialmente suportado pelo Google.


Descubra mais sobre noticiAI

Assine para receber nossas notícias mais recentes por e-mail.

R
Sobre o autorRedação Noticiai

Equipe editorial dedicada a explicar inteligência artificial com clareza, independência e contexto.