
A2A Protocol
Google, donated to the Linux Foundation · Programação
O A2A Protocol é um padrão aberto criado pelo Google e hoje mantido pela Linux Foundation que permite a agentes de IA de fornecedores diferentes se descobrirem e trabalharem juntos.

Sobre A2A Protocol
About
O que é o A2A Protocol
O A2A Protocol, abreviação de Agent2Agent, é um padrão aberto que define como os agentes de IA conversam entre si. Ele dá aos agentes um idioma comum, não importa se foram construídos com LangGraph, CrewAI, Semantic Kernel ou uma pilha própria. O Google o lançou em abril de 2025 e passou a governança para a Linux Foundation naquele mesmo junho, então nenhuma empresa controla a especificação sozinha.
A interoperabilidade de agentes é a meta, e o problema que ele ataca é bagunçado na prática. Um assistente sozinho raramente termina um trabalho real, e juntar um agente de voos, um de hotéis e outro de câmbio quase sempre exige escrever código sob medida para cada par. O A2A troca essas integrações pontuais por um conjunto compartilhado de regras. Um agente publica uma Agent Card em JSON com o que sabe fazer, e os outros leem esse cartão para decidir se entregam uma tarefa a ele.
Vale conhecer dois limites antes de adotar. O A2A cuida da comunicação, não do agente em si, então você ainda escolhe um framework para construir e continua responsável pela identidade e pela confiança do seu lado. E como o agente remoto segue sendo uma caixa preta, você não consegue inspecionar as ferramentas nem a memória dele, o que é justamente a proposta, mas também um obstáculo real quando uma tarefa falha.
Getting Started
- Escolha um SDK oficial em Python, JavaScript, Java, C#/.NET, Go ou Rust, ou programe direto contra a especificação
- Defina seu agente e publique uma Agent Card em uma URL conhecida para que os clientes descubram suas habilidades e seu endpoint
- Configure o transporte, JSON-RPC 2.0 sobre HTTP com server-sent events para streaming e webhooks para tarefas longas
- Teste com os clientes e servidores de exemplo do repositório do A2A no GitHub e conecte seu primeiro agente remoto
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de A2A Protocol.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Engenheiros de backend e plataforma
- Arquitetos de empresa
- Times de produto de IA
- Pessoal de integração e TI
Tarefas
- Orquestração de vários agentes
- Delegação entre fornecedores
- Tarefas longas
- Troca multimodal
- Descoberta de capacidades
Cenários
- Um pedido de viagem precisa de voos, hotéis e passeios
- Um suporte ao cliente cobre três fornecedores
- Uma tarefa de pesquisa roda de madrugada
- Uma empresa troca uma integração antiga
- Duas empresas fazem parceria em um fluxo
Principais recursos
Agent Cards para descobrir capacidades
Todo agente A2A publica uma Agent Card, um arquivo JSON que descreve sua identidade, endpoint, habilidades e requisitos de autenticação. Os clientes leem o cartão para saber o que um agente faz e como chegar até ele, então a descoberta não depende de um registro central. O cartão é a primeira coisa que você escreve quando expõe um agente.
Gestão de tarefas com ciclo de vida definido
Uma tarefa é a unidade central de trabalho, com um ID único e um ciclo completo que vai de submitted a working, completed, failed ou canceled. Essa estrutura deixa os agentes coordenarem trabalhos longos e retomarem conversas de vários turnos, e gera um artefato, a saída concreta do trabalho. É a peça que separa o A2A de uma simples chamada de pedido e resposta.
Construído sobre padrões web testados
O A2A roda sobre HTTP, JSON-RPC 2.0 e server-sent events, tecnologias que a maioria dos times já sabe implantar e proteger. Você não precisa de uma pilha nova para adotá-lo, o que encurta a curva de aprendizado e facilita encaixá-lo em um ambiente de TI existente. Funciona tanto na nuvem quanto em instalações locais.
Streaming e notificações push
Para tarefas demoradas, os clientes podem assinar via server-sent events e receber atualizações de status e de artefatos em tempo real. Quando o cliente está desconectado, o servidor pode disparar uma notificação por webhook a cada mudança importante. Juntas, cobrem tanto trabalhos rápidos quanto os que duram horas ou dias.
Colaboração opaca e segurança corporativa
Aqui a comunicação entre agentes de IA é o ponto central: os agentes colaboram sem compartilhar memória interna, ferramentas nem lógica proprietária, então cada lado preserva sua propriedade intelectual. O A2A parte da autenticação e autorização nível empresarial e trata o agente remoto como caixa preta. Esse desenho combina com a realidade de agentes criados e mantidos por empresas diferentes.
Troca multimodal e neutra entre frameworks
As mensagens carregam partes que contêm texto, referências a arquivos ou dados estruturados, então os agentes trocam mais do que strings simples. O protocolo não se importa com qual framework ou linguagem construiu um agente, e é isso que o torna útil em um ambiente misto. Se você já usa MCP para ferramentas, o A2A convive com ele em vez de substituí-lo.
Governança aberta e SDKs oficiais
A especificação vive sob a Linux Foundation com governança neutra, apoiada por membros fundadores como AWS, Cisco, Google, Microsoft, Salesforce, SAP e ServiceNow. Os SDKs oficiais cobrem Python, JavaScript, Java, C#/.NET, Go e Rust. Um projeto público no GitHub traz exemplos, e uma ferramenta de linha de comando permite descobrir e escrever para agentes pelo terminal.
Prós e contras
Prós
- Neutro entre fornecedores e de código aberto, então nenhuma empresa pode mudar a especificação sozinha
- Reaproveita HTTP, JSON-RPC e server-sent events, o que facilita encaixar a implantação na infraestrutura que você já tem
- Mantém os agentes opacos, então parceiros colaboram sem expor ferramentas internas nem lógica proprietária
- SDKs oficiais em seis linguagens reduzem o esforço de construção e integração
- Complementa o MCP em vez de competir com ele, então dá para adotar os dois
Contras
- Cuida só da comunicação, então você ainda escolhe um framework e administra a confiança e a identidade por conta própria
- Como o agente remoto é uma caixa preta, depurar uma tarefa que falhou custa mais do que em um ambiente com código compartilhado
- As ferramentas ainda são novas, então não são todas as plataformas que já oferecem uma implementação completa do A2A
- Adotá-lo exige trabalho de engenharia de verdade, porque uma especificação e alguns SDKs sozinhos não colocam um agente em produção
Perguntas frequentes
O A2A Protocol, ou Agent2Agent, é um padrão aberto que define como os agentes de IA se comunicam. Ele permite que agentes construídos com frameworks diferentes ou por fornecedores diferentes se descubram, deleguem tarefas e compartilhem resultados, tudo sem expor sua memória nem suas ferramentas internas. O Google o lançou em abril de 2025.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a A2A Protocol.
Alternativas a A2A Protocol
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
