最新消息:关注人工智能 AI赋能新媒体运营

微软发布AI代理框架Agent Framework 1.0,支持多代理调度与MCP

科技资讯 admin 浏览

微软正式发布 Microsoft Agent Framework 1.0 版本,这是该公司将两大 AI 代理开发项目 Semantic Kernel 与 AutoGen 整合后的统一开源 SDK,同时支持 .NET 和 Python 两种语言,作为企业级多代理应用的生产就绪框架。

微软于 2025 年 10 月首次对外公布 Agent Framework,当时宣布将整合 Semantic Kernel 的企业级基础设施与 Microsoft Research 的 AutoGen 多代理调度能力。经过 RC 阶段、数月社区反馈与用户实际验证后,现正式推出 1.0 稳定版,并承诺提供长期向后兼容支持。

Agent Framework 1.0 内置多家供应商的服务连接器,涵盖 Microsoft Foundry、Azure OpenAI、OpenAI、Anthropic Claude、Amazon Bedrock、Google Gemini 及 Ollama,开发者可根据需求切换不同模型,无需修改核心代码。

多代理调度是 1.0 版的核心功能之一,框架提供顺序、并行、交接、群组聊天及 Magnetic-One 等多种调度模式,均支持流式输出、检查点、人机协同审核,以及暂停与恢复机制,适用于需要长时间运行的工作流程。开发者还可通过图形化工作流引擎,将代理推理与业务逻辑组合成可重复执行的确定性流程,并借助检查点与状态还原机制确保中断后可继续运行。

Agent Framework 1.0 支持 MCP(Model Context Protocol)协议,使代理可动态发现并调用外部 MCP 兼容服务器提供的工具。至于 A2A(Agent-to-Agent)代理间协议,微软表示 A2A 1.0 即将发布,届时代理将能与运行在其他框架中的代理进行结构化消息协作。

框架还引入了中间件管道机制,开发者可在代理执行的各个阶段拦截和转换行为,例如加入内容安全过滤、日志记录或合规策略。内存架构采用可插拔设计,支持对话历史、持久化键值状态与向量检索,后端可选 Foundry Agent Service、Mem0、Redis 或 Neo4j 等方案。

此外,开发者可通过 YAML 声明式定义代理的指令、工具、内存配置与编排拓扑,再通过单一 API 调用加载执行,便于纳入版本控制。针对现有用户的迁移需求,微软提供迁移辅助工具,可分析现有 Semantic Kernel 或 AutoGen 代码并生成逐步迁移计划,配合详细的迁移指南协助团队过渡。

在预览功能方面,1.0 版本同时包含若干尚未正式稳定的特性,包括浏览器端的 DevUI 调试工具、Foundry 托管代理集成,以及 GitHub Copilot SDK 与 Claude Code SDK 集成,后者可将具备代码编写能力的代理纳入多代理工作流,与其他模型的代理协同运行。微软强调,这些预览功能的 API 可能根据社区反馈进行调整。