Microsoft Agent Framework 1.0: production-ready агенты в .NET и Python

3 апреля 2026 года Microsoft объявила General Availability для Microsoft Agent Framework 1.0 — open-source фреймворка для построения агентов и мульти-агентных систем. Это первая версия, которую сама Microsoft называет «production-ready», и она объединяет наработки из Semantic Kernel и AutoGen в единую платформу.

Что включено в 1.0

Платформы

  • .NET: полная интеграция с экосистемой Microsoft
  • Python: поддержка для совместимости с большинством ИИ-инструментов
  • Единая концептуальная модель для обеих платформ

Главные возможности

  • Создание одиночных агентов и оркестрация мульти-агентных сценариев
  • Нативная поддержка Model Context Protocol (MCP) для доступа к инструментам и данным
  • Поддержка A2A (Agent-to-Agent) для координации между агентами
  • Интеграция с Azure AI Foundry, Azure OpenAI и сторонними LLM-провайдерами

Почему это важно

В 2026 году агентные системы стали мейнстримом, но большинство фреймворков (LangGraph, CrewAI, OpenAI Agents SDK) развивались в Python-экосистеме. Корпоративные команды на .NET оставались с урезанными вариантами или строили собственные обёртки. Microsoft Agent Framework 1.0 закрывает этот пробел.

MCP из коробки

Самая практичная часть релиза — нативная интеграция с Model Context Protocol. Агенты могут динамически обнаруживать и вызывать внешние инструменты и источники данных без ручной интеграции:

  • Подключение к базам данных через MCP-серверы
  • Использование инструментов разработчика (GitHub, Jira, Linear)
  • Работа с корпоративными системами (CRM, ERP)
  • Интеграция с Office 365 и Microsoft Graph

A2A для мульти-агентных сценариев

Для координации между агентами фреймворк использует протокол A2A — горизонтальную коммуникацию, в отличие от вертикальной MCP «агент ↔ инструменты».

Архитектура: ясное разделение слоёв

Agent Framework 1.0 закрепляет двухслойную модель, ставшую стандартом 2026 года:

СлойПротоколНазначение
ВертикальныйMCPАгент ↔ инструменты, данные
ГоризонтальныйA2AАгент ↔ агент

Это упрощает проектирование: один агент видит инструменты через MCP, а с другими агентами общается через A2A. Подмена реализации одного слоя не влияет на другой.

Как это вписывается в ландшафт

К моменту GA Microsoft Agent Framework конкурирует с устоявшимися инструментами:

  • LangGraph — самый популярный для сложных Python-workflow
  • OpenAI Agents SDK — официальный SDK с поддержкой Responses API
  • Google ADK — Google Agent Development Kit
  • CrewAI — быстрое прототипирование на ролях
  • AutoGen — академический фреймворк, исторически от Microsoft Research
  • Mastra — TypeScript-аналог
  • DSPy, Letta, Agno — нишевые альтернативы

Microsoft Agent Framework выделяется тремя вещами: первоклассная поддержка .NET, корпоративная интеграция Azure, и вшитая стандартизация на MCP/A2A.

Пример: запуск агента

Базовое использование на C#:

var agent = new ChatCompletionAgent
{
    Name = "ResearchAgent",
    Instructions = "You research topics using web tools.",
    Kernel = kernel
};

agent.AddMcpTool("web-search");
agent.AddMcpTool("github");

var result = await agent.InvokeAsync("Find recent papers on agentic AI");

На Python:

from agent_framework import Agent, McpTool

agent = Agent(
    name="ResearchAgent",
    instructions="You research topics using web tools.",
    model="gpt-5.5",
    tools=[McpTool("web-search"), McpTool("github")]
)

result = await agent.run("Find recent papers on agentic AI")

Идентичная семантика на обеих платформах — заявленная цель Microsoft.

Что это значит для команд

Корпоративные .NET-команды

Впервые есть полноценный production-fram для агентов в нативной экосистеме. Никаких больше «Python-микросервисов рядом с .NET-моностэком».

Команды на Azure

Глубокая интеграция с Azure AI Foundry, AKS, Cosmos DB и Microsoft Entra даёт быстрый путь от прототипа до продакшена с уже знакомой инфраструктурой.

Hybrid-команды

Возможность писать общие концепции (агент, инструмент, политика) на двух языках упрощает миграции и совместную работу.

Где взять

  • GitHub: microsoft/agent-framework — open-source, MIT
  • NuGet: Microsoft.Agents.* для .NET
  • PyPI: microsoft-agent-framework для Python
  • Документация: learn.microsoft.com и Azure AI Foundry portal

Подробности релиза — в блоге Microsoft Azure и официальной документации.