用途:Microsoft Agent Framework 是开源平台,用于构建生产级 AI 智能体与工作流,统一了 AutoGen 的简洁性与 Semantic Kernel 的企业级特性。支持 Python 3.10+ 与 C#(.NET 8.0+),MIT 许可,版本 0.1.0-preview。
主要能力:AI 智能体支持有状态多轮对话、工具集成与上下文维护;工作流提供基于图的编排、条件路由与并行执行;企业特性包括遥测、中间件与 MCP 支持。还支持结构化输出、人在回路审批、重试策略与 OpenTelemetry 集成。
安装:Python 使用 pip install agent-framework-core --pre;C# 使用 dotnet add package Microsoft.Agents.AI --prerelease。仓库为 https://github.com/microsoft/agent-framework。
使用方式:创建 Agent 并传入模型与指令,通过 run 方法进行单轮或多轮对话;用 @function_tool 定义工具供智能体自动调用;用 GraphWorkflow 添加节点与边构建工作流,支持条件边与并行分支;可通过 Thread 维护会话历史,通过 ContextProvider 自定义上下文存储,通过 Middleware 添加日志与鉴权。
适用场景:需要企业级特性的生产智能体、多智能体编排、工具/函数集成、跨 Python 与 C# 开发,以及与 Azure、M365 等微软生态集成。
限制:当前为预览版,API 可能变动;资料未提供收费、价格与具体性能数据。与 amplihack 集成时,有状态对话与复杂编排用本框架,无状态任务委派与简单编排用 amplihack 原生智能体。