Skip to content

Microsoft Agent Framework (MAF) 概述

Microsoft Agent Framework 是微软推出的 AI 智能体(Agent)开发生态系统,旨在帮助开发者构建、部署和编排能够自主执行任务的 AI 智能体。它由多个开源框架和云服务组成,覆盖从原型验证到生产部署的全生命周期。

核心组件

MAF 生态包含以下核心技术和框架:

组件说明适用场景
AutoGen多智能体对话框架多 Agent 协作、复杂任务编排
Semantic KernelAI 编排 SDK企业级 AI 应用集成、函数调用
Azure AI Agent Service托管式 Agent 服务生产级部署、企业合规
Microsoft Copilot Studio低代码 Agent 构建业务人员快速构建助手

为什么选择 MAF?

1. 统一的开源生态

MAF 基于 .NET 和 Python,提供一致的设计理念和互操作性。你可以用 Semantic Kernel 构建核心逻辑,用 AutoGen 编排多 Agent 协作,然后用 Azure AI Agent Service 部署到生产环境。

2. 企业级就绪

  • 安全合规:天然集成 Azure Entra ID、RBAC、数据加密
  • 可观测性:支持 OpenTelemetry、Application Insights
  • 弹性伸缩:基于 Azure 基础设施自动扩缩

3. 多模型支持

支持 OpenAI、Azure OpenAI、开源模型(通过 Ollama/LM Studio),以及本地模型部署,灵活适配不同的成本和质量需求。


快速架构概览

┌─────────────────────────────────────────────────────────────┐
│                   应用层 (你的 App)                          │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────────┐  ┌──────────────┐  ┌───────────────────┐  │
│  │ AutoGen     │  │ Semantic     │  │ Azure AI Agent    │  │
│  │ (多 Agent    │  │ Kernel       │  │ Service           │  │
│  │  编排)       │  │ (AI 编排 SDK)│  │ (托管服务)         │  │
│  └──────┬──────┘  └──────┬───────┘  └────────┬──────────┘  │
│         │                │                    │             │
│  ┌──────┴────────────────┴────────────────────┴────────┐   │
│  │               Agent 运行时层                          │   │
│  │  (工具调用 · 记忆管理 · 规划器 · 多轮对话)            │   │
│  └──────────────────────────────────────────────────────┘   │
├─────────────────────────────────────────────────────────────┤
│  ┌─────────────┐  ┌──────────────┐  ┌───────────────────┐  │
│  │ LLM 服务    │  │ 向量数据库   │  │ 企业数据源         │  │
│  │ (OpenAI /   │  │ (AI Search / │  │ (SQL / SharePoint │  │
│  │  Azure /    │  │  Qdrant)     │  │  / REST API)      │  │
│  │  开源模型)   │  │              │  │                   │  │
│  └─────────────┘  └──────────────┘  └───────────────────┘  │
└─────────────────────────────────────────────────────────────┘

下一步

学而不思则罔,思而不学则殆