Microsoft Agent Framework
Суть
Microsoft Agent Framework — текущий SDK и runtime Microsoft для agentic-приложений, объединяющий развитие AutoGen и Semantic Kernel. Он разделяет готового agent loop и явные workflows.
Основные части
- Agents — instructions, models, tools, conversations и middleware.
- Workflows — граф выполнения с executors и edges для управляемой оркестрации.
- State и checkpoints — сохранение и возобновление долгих процессов.
- Human-in-the-loop — запрос ввода или подтверждения в контролируемой точке.
- Integrations — model providers, MCP, hosting и observability.
- Agent harness — готовая среда выполнения вокруг модели и tools.
Agent выбирает действия динамически; workflow задаёт структуру кодом. В production обычно полезна композиция: детерминированный workflow с узкими агентными узлами.
Когда выбирать
- основной стек — .NET, Python, Microsoft/Azure или несколько поддерживаемых providers;
- нужна единая модель agents и graph workflows;
- мигрирует существующий AutoGen или Semantic Kernel проект;
- важны middleware, hosting и enterprise-интеграции Microsoft.
Не выбирай только из-за бренда или обещания универсальности. Сравни API, deployment, tracing и lock-in на своём сценарии.
Миграция с AutoGen
Не делай механическую замену импортов. Сначала сопоставь agents, teams, messages, state, tools и termination conditions с новыми понятиями; затем переноси один workflow за раз и сравнивай traces/evals.