AI 前沿·阅读约 3 分钟·
微软开源 Agent Framework 1.0 正式发布:.NET 和 Python 双语言支持

微软开源 Agent Framework 1.0 正式发布:.NET 和 Python 双语言支持

微软正式发布 Agent Framework 1.0,这是一个开源 SDK 和运行时,用于构建和编排多 Agent 工作流。支持 A2A 协议、MCP 集成、任何模型提供商,覆盖 .NET 和 Python。

原文来源:微软开发者博客 — 2026 年 4 月 6 日发布。Visual Studio Magazine 将其称为"生产就绪的 AI Agent 框架"。

事件概述

2026 年 4 月 6 日,微软宣布 Microsoft Agent Framework 1.0 正式发布,同时支持 .NET 和 Python。

这不是微软第一次涉足 AI Agent 领域。此前微软推出了 Copilot Studio、Azure AI Agent Service 等产品,但 Agent Framework 定位不同——它是一个开源 SDK 和运行时,开发者可以用它构建、编排和部署 AI Agent 及多 Agent 工作流。

核心特性

开源 + 跨平台

Agent Framework 在 MIT 许可证下开源,支持在 Windows、Linux、macOS 上运行。开发者可以从 GitHub 获取源码。

.NET 和 Python 双语言

这是市面上极少数同时完整支持 .NET 和 Python 的 Agent 框架。意味着:

  • .NET 开发者可以在熟悉的生态中构建 AI Agent
  • Python 开发者可以利用丰富的 AI/ML 库
  • 团队可以使用各自擅长的语言协作

任何模型提供商

框架不锁定任何模型。开发者可以选择 OpenAI、Anthropic、Azure OpenAI、Ollama 本地模型等任意提供商,只需实现标准接口。

多 Agent 编排

支持复杂的多 Agent 工作流:

  • 顺序编排:Agent A 完成后触发 Agent B
  • 并行执行:多个 Agent 同时处理不同任务
  • 层级编排:Orchestrator Agent 协调子 Agent

A2A 协议支持

支持 Google 提出的 Agent-to-Agent(A2A)协议,不同 Agent 框架构建的 Agent 可以互相通信和协作。这是实现 Agent 互操作性的关键。

MCP 集成

完整的 Model Context Protocol 支持,Agent 可以连接外部工具、API 和数据源。框架内置 50+ 工具,覆盖文件操作、网络请求、数据库查询等常见场景。

技术架构

code
┌─────────────────────────────────────────────────┐
│                Application Layer                 │
├─────────────────────────────────────────────────┤
│  ┌──────────┐  ┌──────────┐  ┌──────────┐      │
│  │ Agent A  │  │ Agent B  │  │ Agent C  │      │
│  │ (.NET)   │  │ (Python) │  │ (.NET)   │      │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘      │
│       │              │              │             │
│  ┌────┴──────────────┴──────────────┴────┐      │
│  │         Orchestrator Runtime          │      │
│  ├────────────────────────────────────────┤      │
│  │  A2A Protocol  │  MCP Integration      │      │
│  └────────────────────────────────────────┘      │
├─────────────────────────────────────────────────┤
│  Provider Layer: OpenAI / Anthropic / Azure / ...│
└─────────────────────────────────────────────────┘

核心概念

  • Agent:拥有独立系统提示词和工具集的 AI 实体
  • Orchestrator:管理 Agent 之间的通信和工作流
  • Tool:Agent 可调用的外部功能(API、数据库、文件操作等)
  • MCP Server:通过 Model Context Protocol 连接外部服务
  • Pipeline:定义 Agent 执行流的声明式配置

快速开始(Python)

code
from agent_framework import Agent, OpenAIProvider
 
# 创建一个 Agent
agent = Agent(
    name="research_assistant",
    system_prompt="你是一个研究助手,负责信息检索和总结。",
    provider=OpenAIProvider(model="gpt-4o"),
    tools=["web_search", "read_file", "summarize"]
)
 
# 运行 Agent
result = agent.run("总结最近关于 AI Agent 框架的最新文章")
print(result)

.NET 示例

code
using Microsoft.AgentFramework;
 
var agent = new AgentBuilder()
    .WithName("code_reviewer")
    .WithSystemPrompt("你是一个代码审查专家")
    .WithOpenAIProvider("gpt-4o")
    .WithTool("search_code")
    .WithTool("analyze_complexity")
    .Build();
 
var result = await agent.RunAsync("审查 src/main.py 的代码质量");
Console.WriteLine(result);

与竞品的对比

框架语言支持开源多AgentA2P/MCP生产就绪
微软 Agent Framework.NET + Python✅ MIT✅ 两者✅ 1.0
LangGraphPython + JSMCP
CrewAIPython⚠️ Beta
AutoGen (AG2)PythonMCP⚠️ 活跃开发中
OpenAI Agents SDKPython

战略意义

微软推出 Agent Framework 1.0 的战略意图非常清晰:

1. .NET 生态的 AI 化

微软希望 .NET 开发者不要被 AI 浪潮抛下。一个原生支持 .NET 的 Agent 框架,可以让数百万 .NET 开发者无缝进入 AI Agent 开发领域。

2. 多云策略

框架支持任意模型提供商,不局限于 Azure OpenAI。这意味着微软认可"企业需要多云 AI"的现实,选择通过框架生态来锁定开发者,而非通过云平台来锁定企业。

3. 开源即标准

通过 MIT 开源许可,微软希望 Agent Framework 成为 AI Agent 开发的参考实现。如果开发者社区广泛采用,未来其他工具的兼容性都会优先考虑微软的标准。

总结

微软 Agent Framework 1.0 不是一个"惊艳"的发布——它做的事情和 LangGraph、CrewAI 等现有框架类似。但它的特殊之处在于:

  • 双语言生态(.NET + Python)是独特的市场定位
  • 微软的品牌和企业渠道可以推动大规模企业采用
  • 开源 + 开放标准(A2A、MCP)使其有潜力成为行业基础

对于 .NET 技术栈的团队来说,这无疑是最好的选择。对于 Python 技术栈的团队,它提供了一个企业级的备选方案。

延伸阅读

分享到
微博Twitter

© 2026 四月 · CC BY-NC-SA 4.0

原文链接:https://aprilzz.com/ai/microsoft-agent-framework-1-0