dotsagent.io
Язык:Русский
Фреймворк · Microsoft

Microsoft Agent Framework вкратце

Фреймворк Microsoft для разработки агентов на Python и .NET, созданный командами Semantic Kernel и AutoGen; доступен всем с апреля 2026 года. Он объединяет типизированных агентов с графовыми рабочими процессами, которые сохраняют контрольные точки, возобновляются и ожидают действий людей. Go SDK доступен в публичной предварительной версии.

Лучше всего подходит для: Команды, использующие Python и .NET в Azure, в том числе переходящие с AutoGen или Semantic Kernel.

Основные сведения

Сопровождающая сторона
Microsoft
Языки
Python, C#, .NET, Go
Лицензия
MIT
Последняя версия
Python 1.19.0 / .NET 1.23.0 · 1 октября 2026 г.
Репозиторий
microsoft/agent-framework · Звёзд: 13 891
Вариант с хостингом
Foundry Hosted Agents (Microsoft Foundry)
Новый сервис Microsoft Foundry; по словам Microsoft, для деплоя требуется примерно две дополнительные строки кода.

Быстрый запуск

Установите пакет, настройте учётные данные, затем запустите простейшего агента по официальной документации. Здесь используются ID моделей из документации; возможно, в вашем аккаунте они недоступны.

Python

Установить
pip install agent-framework

Требуется Azure CLI login (AzureCliCredential) + Foundry project endpoint

Python
from agent_framework import Agent
from agent_framework.foundry import FoundryChatClient
from azure.identity import AzureCliCredential

agent = Agent(
    client=FoundryChatClient(
        project_endpoint="https://your-foundry-service.services.ai.azure.com/api/projects/your-foundry-project",
        model="gpt-5.4-mini",
        credential=AzureCliCredential(),
    ),
    name="HelloAgent",
    instructions="You are a friendly assistant. Keep your answers brief.",
)

# Non-streaming: get the complete response at once
result = await agent.run("What is the largest city in France?")
print(f"Agent: {result}")

Источник инструкции по быстрому запуску

C#

Установить
dotnet add package Microsoft.Agents.AI.Foundry --prerelease

Требуется Azure CLI login

C#
using System;
using Azure.AI.Projects;
using Azure.Identity;
using Microsoft.Agents.AI;

AIAgent agent = new AIProjectClient(
        new Uri("https://your-foundry-service.services.ai.azure.com/api/projects/your-foundry-project"),
        new AzureCliCredential())
    .AsAIAgent(
        model: "gpt-5.4-mini",
        instructions: "You are a friendly assistant. Keep your answers brief.");

Console.WriteLine(await agent.RunAsync("What is the largest city in France?"));

Источник инструкции по быстрому запуску

Возможности

Любая модельДаFoundry, Azure OpenAI, OpenAI, Anthropic, Ollama и другие
MCP-клиентДа
MCP-серверНе подтверждено
МультиагентностьДаПоследовательные, параллельные рабочие процессы, передача управления и групповые процессы
Устойчивые запускиДаКонтрольные точки и Durable Extension для Azure Functions или самостоятельного хостинга
Подтверждение человекомДаДолговременные агенты ждут ввода от человека, не расходуя вычислительные ресурсы
ТрассировкаДаВстроенная поддержка OpenTelemetry; DevUI для локальной отладки
EvalsНе подтвержденоИнтеграции для оценки обозначены как предварительные и не входят в ядро 1.0

Последние изменения

  • Апрель 2026 года: версия 1.0 стала общедоступной после выпуска кандидата в феврале.
  • AutoGen перешёл в режим поддержки; для Semantic Kernel v1 будут выпускать критические исправления как минимум в течение года после выхода MAF.
  • Добавлены Harness Agent, декларативные агенты на YAML, Agent Skills и предварительная версия Go SDK.

Альтернативы на том же языке

Источники

  1. learn.microsoft.com/en-us/agent-framework/overview/
  2. github.com/microsoft/agent-framework
  3. devblogs.microsoft.com/agent-framework/microsoft-agent-framework-version-1-0/
  4. devblogs.microsoft.com/agent-framework/semantic-kernel-and-microsoft-agent-framework/
  5. learn.microsoft.com/en-us/agent-framework/integrations/durable-extension
  6. github.com/microsoft/autogen
  7. pypi.org/pypi/agent-framework/json
  8. api.github.com/repos/microsoft/agent-framework