Фреймворк · 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
- Вариант с хостингом
- Foundry Hosted Agents (Microsoft Foundry)
Быстрый запуск
Установите пакет, настройте учётные данные, затем запустите простейшего агента по официальной документации. Здесь используются ID моделей из документации; возможно, в вашем аккаунте они недоступны.
Python
pip install agent-frameworkfrom 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 --prereleaseusing 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.