Microsoft funde SK e AutoGen e lança Agent Framework 1.0

Quem já desenvolveu agentes de IA provavelmente já se deparou com a confusão dos frameworks da Microsoft: Semantic Kernel e AutoGen têm APIs próprias, estilos de documentação diferentes e direções comunitárias que não se sobrepõem. Para construir uma aplicação de agente pronta para produção, ou se combinam frameworks, ou se espera a Microsoft unificar as ideias.

Em 3 de abril, a espera terminou. A Microsoft lançou o Agent Framework 1.0, unindo oficialmente os dois sistemas em um SDK unificado, com suporte a .NET e Python, e declarando explicitamente o fornecimento de APIs estáveis e suporte de longo prazo.

Semantic Kernel + AutoGen = Agent Framework

Esta fusão não é apenas uma mudança de nome. A explicação da Microsoft: Semantic Kernel oferece capacidade de conexão de infraestrutura e serviços de nível empresarial, AutoGen oferece conceitos flexíveis de orquestração multiagente. As duas abordagens juntas podem cobrir cenários completos, de assistentes simples a fluxos de trabalho complexos.

A Microsoft afirmou oficialmente que Semantic Kernel e AutoGen entrarão em modo de manutenção, e novas funcionalidades serão desenvolvidas apenas no Agent Framework. Para desenvolvedores que já usam esses frameworks, um guia de migração de versão foi publicado simultaneamente.

Em comparação com o anterior, há várias mudanças substanciais:

  • Suporte a múltiplos provedores: Azure OpenAI, Anthropic Claude, Amazon Bedrock, Google Gemini, Ollama – todos com conectores integrados, sem necessidade de escrever camadas de adaptação
  • Pipeline de middleware: Inserção de filtros de segurança de conteúdo, registro de logs e políticas de conformidade em várias fases da execução do agente, sem afetar o prompt
  • Mecanismo de grafo: Definição de fluxos de trabalho entre agentes e funções usando estrutura de grafo, com suporte a processos determinísticos e recuperação de pontos de verificação
  • Memória plugável: Histórico de conversas, estados chave-valor, recuperação vetorial – tudo integrado, com backend conectável a Redis, Neo4j, Mem0 ou armazenamento personalizado

No nível de protocolo, tanto MCP quanto A2A são suportados. MCP é usado para descobrir e chamar ferramentas externas; A2A permite que agentes de diferentes frameworks colaborem entre si.

Começando com cinco linhas de código

A Microsoft promove "5 lines of code, zero to agent", e a instalação é direta:

Python: pip install agent-framework
.NET: dotnet add package Microsoft.Agents.AI

Os modos de orquestração suportam sequencial, concorrente, handoff, group chat e modo Magentic-One. A configuração declarativa em YAML também foi introduzida, permitindo gerenciar definições de agentes e topologias de fluxo de trabalho com controle de versão.

Em ferramentas de desenvolvimento, o DevUI está atualmente em preview – uma interface de depuração baseada em navegador que visualiza o fluxo de execução do agente, útil para diagnosticar deadlocks ou problemas lógicos em cenários multiagente.

O que a unificação resolve

Mitch Ashley, vice-presidente do Futurum Group, classificou o lançamento como "um avanço substancial para o desenvolvimento de IA empresarial", destacando a importância do suporte a múltiplos fornecedores e dos hooks de conformidade para implantações em produção.

Esses dois pontos são realmente cruciais. Da perspectiva do cliente, não se pode prender a infraestrutura de IA a um único fornecedor – isso é exigência de conformidade e também gestão de risco; da perspectiva do desenvolvedor, reescrever a lógica de conexão a cada troca de provedor de modelo é um custo de atrito real.

O Agent Framework 1.0 resolve esse problema no nível do framework: a troca de provedor torna-se um item de configuração, sem necessidade de alterar a lógica do código de negócios.

Curiosamente, a Microsoft não obriga o uso do Azure. Anthropic Claude, Google Gemini, Amazon Bedrock são cidadãos de primeira classe, e Ollama também está na lista de suporte. Essa abertura é incomum em produtos da Microsoft, provavelmente porque perceberam que o vínculo forçado afugenta clientes.

Como competir com LangChain e CrewAI

O mercado não carece de frameworks de agente: LangChain arrecadou US$ 125 milhões no ano passado e se tornou unicórnio, CrewAI adicionou eventos de tool call em streaming, OpenAI Agents SDK está integrado diretamente na plataforma de API.

Os diferenciais da Microsoft são dois: primeiro, o suporte prioritário a desenvolvedores .NET – o número de equipes empresariais que usam C# e .NET é considerável, e esse grupo não foi priorizado por outros frameworks; segundo, a integração profunda com Azure App Service e Microsoft Foundry – para cargas de trabalho já rodando no Azure, o custo de migração é baixo.

Além disso, o suporte ao protocolo A2A (Agent-to-Agent) merece atenção. O A2A 1.0 ainda está em status "coming soon", mas uma vez estável, agentes de diferentes frameworks e fornecedores poderão se comunicar diretamente – esta é a camada base para a interoperabilidade de agentes.

O significado do 1.0

Na cadeia de ferramentas de IA, muitas coisas permanecem muito tempo em preview, com disponibilidade para produção questionável. A Microsoft escolher o rótulo 1.0 tem um significado claro: esta versão é séria, APIs estáveis não sofrerão breaking changes arbitrários, e o suporte de longo prazo foi prometido.

Para equipes de engenharia que estão avaliando frameworks de desenvolvimento de agentes, esta é pelo menos uma opção que merece consideração séria.

Fonte de referência: CocoLoop, Microsoft Agent Framework Version 1.0 (Microsoft Agent Framework Dev Blog, 2026-04-03); Microsoft Ships Agent Framework 1.0: A Production-Ready Foundation for Multi-Agent AI (Techstrong.ai)