Uma visão panorâmica dos protocolos de comunicação de agentes inteligentes. O lançamento mais recente do @CopilotKit, "The Agent Protocol Landscape", analisa protocolos de agentes como MCP, A2A e AG-UI, bem como a composição do ecossistema de agentes, o que pode nos ajudar a reentender os protocolos de comunicação entre agentes. O documento de conceitos-chave e fundamentos do ecossistema começa por esclarecer a terminologia básica: Aplicações Agéticas referem-se a interfaces onde os usuários colaboram diretamente com agentes, suportando interação multimodal em tempo real. O ecossistema de protocolos gira em torno de interações em múltiplas camadas, incluindo conexões entre agentes e usuários, integração de agentes com ferramentas/dados e coordenação entre agentes. Esses protocolos promovem a compatibilidade do ecossistema, por exemplo, permitindo a colaboração entre diferentes estruturas por meio de formatos compartilhados. Os protocolos principais incluem: • MCP (Model Context Protocol): Um padrão de código aberto mantido pela Anthropic, que lida principalmente com o contexto estruturado e o acesso a ferramentas entre modelos e clientes, garantindo conexões seguras com sistemas externos. • AG-UI (Agent-User Interaction Protocol): Um protocolo de código aberto mantido pela CopilotKit, com foco na interação bidirecional em tempo real entre o backend e o frontend do agente, compatível com diversos clientes, como React, dispositivos móveis ou Slack. • A2A (Agent-to-Agent): Uma licença de código aberto mantida pelo Google que permite o envio seguro de mensagens e a delegação de tarefas entre agentes em diferentes plataformas. Esses protocolos formam uma pilha complementar: o AG-UI faz a ponte entre a interface do usuário, as ferramentas de gerenciamento do MCP fornecem acesso e o A2A lida com a coordenação multiagente. Além disso, especificações de interface de usuário generativas, como o MCP-UI (Anthropic/Microsoft + Shopify) e o Open-JSON-UI (OpenAI), complementam os protocolos, permitindo que os agentes retornem componentes de interface de usuário dinâmicos em vez de texto simples, melhorando assim a flexibilidade da interação. Visão geral do protocolo: Agentes inteligentes ↔ Interação do usuário: Liderado pelo AG-UI, que fornece padrões orientados a eventos, suporta a renderização de especificações de interface de usuário generativas e realiza a transformação do chat para um modo de "colaboração". • Agentes ↔ Interface de usuário declarativa: MCP-UI e Open-JSON-UI definem formatos visuais compatíveis com LLM que ajudam os agentes a gerar respostas renderizáveis. • Agentes Inteligentes ↔ Ferramentas e Dados: O MCP garante acesso seguro a recursos externos e evita o compartilhamento direto de ferramentas. • Agente Inteligente ↔ Agente Inteligente: O A2A oferece suporte à negociação de objetivos e à distribuição de tarefas, promovendo a colaboração distribuída. O AG-UI é particularmente notável; trata-se de um protocolo horizontal de muitos para muitos que suporta a integração de diversas especificações de interface do usuário e fornece ferramentas de visualização ou colaboração multiagente por meio de mecanismos de "aperto de mãos" (como a ligação entre AG-UI e MCP). O CopilotKit, como um framework de nível superior, unifica ainda mais esses protocolos, possibilitando a composição para aplicações de nível de produção. O documento de comparação e esclarecimento enfatiza a complementaridade, e não a competição, entre os protocolos: • O AG-UI foca na conectividade em tempo de execução, complementando as especificações de renderização do MCP-UI/Open-JSON-UI. • O ecossistema como um todo deve evitar uma única entidade dominante e caminhar em direção a padrões distribuídos para evitar a ideia equivocada de que "protocolos são APIs" — eles são mais como esquemas compartilhados, regras de segurança e especificações do ecossistema. Algumas ideias erradas comuns incluem ver o AG-UI como uma ferramenta puramente visual (quando na verdade é um protocolo de conectividade) ou ignorar a abrangência da sua cobertura ao nível do utilizador/ferramenta. O desafio reside em manter a integridade do estado e a segurança, ao mesmo tempo que se gere a observabilidade e a propagação de políticas em vários protocolos. Endereço do documento:
Carregando detalhes do thread
Buscando os tweets originais no X para montar uma leitura limpa.
Isso normalmente leva apenas alguns segundos.
