
微软开源 Microsoft Agent Framework,推动多智能体系统开发标准化
微软开源了 Microsoft Agent Framework,帮助开发者以更一致的方式构建和部署多智能体(Multi-agent)系统。该框架整合了 Semantic Kernel 的企业级基础能力与 AutoGen 的多智能体调度功能,提供从人工智能代理原型开发到生产部署的完整流程支持。目前框架已进入公开预览阶段,支持 MCP、A2A 与 OpenAPI 互通,并适用于 Python 与 .NET 编程语言。
Microsoft Agent Framework 的设计重点在于简化智能体系统的开发与管理。过去开源项目之间的抽象层差异较大、API 不统一,导致开发者在本地测试与云端部署之间常面临集成难题。Agent Framework 通过统一架构和开放标准,试图解决这些断层问题,同时加强企业在落地过程中所需的安全性与治理机制。
框架支持 MCP(Model Context Protocol)、A2A(Agent-to-Agent)与 OpenAPI 三种互通方式,使智能体能够在不同环境间协同工作,或直接集成现有的 REST API 作为可调用工具。开发者可在本地、容器化或多云环境中运行智能体,并通过 Azure AI Foundry 进行托管与安全管控。
微软强调,Agent Framework 的一大特点是具备企业就绪能力。框架内置 OpenTelemetry 观测功能,可追踪每次工具调用与流程步骤,同时具备长任务持久化机制,能在中断后自动恢复执行。系统还支持人工审批(Human-in-the-loop),让需要人工审核的任务在界面或队列中等待批准后再继续运行。此外,框架可与 GitHub Actions 和 Azure DevOps 深度集成,支持 CI/CD 流程与异常追踪,便于企业在部署后持续监控运营状态。
微软同步更新了 VS Code AI Toolkit 开发工具,让开发者能在本地环境中创建、运行并可视化多智能体工作流,降低开发门槛并加快迭代速度。开发者可以使用相同的代理代码在本地测试,并无缝迁移到 Azure AI Foundry 托管环境,保留完整的观测、合规与安全配置。
Microsoft Agent Framework 继承了 AutoGen 的研究成果,支持多种调度模式,如串行、并行、交接以及 Magnetic 等动态任务协调机制。这些原本处于研究阶段的实验性模式,如今可在企业级环境下稳定运行。微软还提供实验性扩展包,允许开发者提前试用尚在孵化中的功能,并在功能成熟后自动纳入正式版本。
微软已与多家企业合作测试该框架,应用场景涵盖审计自动化、客户服务、车辆遥测分析以及企业级 AI 集成。部分案例显示,Agent Framework 可显著减少系统间的胶水代码编写量,并提升智能体系统的可维护性。
对于正在使用 Semantic Kernel 或 AutoGen 的开发者,微软提供了平滑迁移路径,并表示这两个既有项目将继续获得支持,但未来的研发重心将集中于 Agent Framework。