Microsoft Agent Framework - Ваш швейцарский нож для AI-агентов

15 May, 2026

Представьте, что вам нужно создать команду виртуальных ассистентов, где каждый специализируется на своей задаче, но при этом они могут обмениваться данными и принимать согласованные решения. Раньше это требовало тонны кода и сложной инфраструктуры. Теперь с Microsoft Agent Framework такая задача решается в несколько строк кода.

Что это за зверь?

Microsoft Agent Framework — это свежий open-source проект от Microsoft для создания, оркестрации и развертывания AI-агентов. Главная фишка — поддержка как Python, так и .NET, что делает его универсальным инструментом для разных команд разработчиков.

Agent Framework Banner

Почему стоит обратить внимание?

  1. Графовые workflow — создавайте сложные цепочки взаимодействия агентов с поддержкой:

    • Потоковой передачи данных
    • Контрольных точек (checkpointing)
    • Возможности "перемотки" (time-travel)
    • Вмешательства человека в процесс
  2. DevUI — визуальный интерфейс для отладки и тестирования агентов. Представьте себе Postman, но для AI-агентов!

    Реклама

DevUI Demo

  1. Полная кроссплатформенность — идентичный функционал для Python и .NET. Можно даже смешивать агенты на разных языках в одном workflow.

Как это работает на практике?

Вот пример создания простого агента на Python, который пишет хайку:

import asyncio
from agent_framework.azure import AzureOpenAIResponsesClient
from azure.identity import AzureCliCredential

async def main():
    agent = AzureOpenAIResponsesClient(
        credential=AzureCliCredential()
    ).create_agent(
        name="HaikuBot",
        instructions="You are an upbeat assistant that writes beautifully.",
    )

    print(await agent.run("Write a haiku about Microsoft Agent Framework."))

asyncio.run(main())

А вот аналогичный код на C#:

using Azure.Identity;
using Microsoft.Agents.AI;

var agent = new AzureOpenAIClient(new Uri(endpoint), new AzureCliCredential())
    .GetOpenAIResponseClient(deploymentName)
    .CreateAIAgent(name: "HaikuBot", instructions: "You are an upbeat assistant that writes beautifully.");

Console.WriteLine(await agent.RunAsync("Write a haiku about Microsoft Agent Framework."));

Кому особенно пригодится?

  • Разработчикам AI-решений, которые устали собирать агентов "на коленке"
  • Командам, использующим как Python, так и .NET
  • Тем, кому нужна прозрачность — встроенная интеграция с OpenTelemetry
  • Экспериментаторам — есть отдельный модуль AF Labs для тестирования новых подходов

Что под капотом?

Фреймворк построен вокруг нескольких ключевых концепций:

  1. Агенты — автономные единицы с собственной памятью и поведением
  2. Оркестратор — управляет взаимодействием между агентами
  3. Провайдеры — поддержка разных LLM (Azure OpenAI, OpenAI и другие)
  4. Middleware — для кастомизации обработки запросов

Вывод: стоит ли пробовать?

Если вы работаете с AI-агентами, Agent Framework — это как переход от ручного управления серверами к Kubernetes. Да, придется потратить время на изучение, но это окупится многократно. Особенно если:

  • Ваш проект растет и требует сложных взаимодействий между агентами
  • В команде есть разработчики и на Python, и на .NET
  • Нужны инструменты для отладки и мониторинга

Проект активно развивается, у него хорошая документация и поддержка от Microsoft. Так что если тема агентов вам близка — самое время попробовать.

Репозиторий на GitHub | Документация