AGENT PULSESJCPal Special EditionAI 行业证据与趋势
2026年9月11日 · Microsoft Agent Framework

dotnet-1.21.0

发生了什么

Microsoft Agent Framework 发布 .NET 包 1.21.0,变更包括:用 AWS.Bedrock.MEAI 替换已弃用的 AWSSDK.Extensions.Bedrock.MEAI(#7983)、移除 Azure.AI.OpenAI 依赖(#7986)、跟踪并更新 A2A 任务状态(#7998)、Azure AI Projects 升级至 3.0.0 beta 1(#7995)、[BREAKING] 新增 file_access_read_lines 并将行号约定移入 AgentFileStore(#7671)、[BREAKING] 澄清 A2A agent 运行模式(#8032)、澄清声明式工作流输入序列化(#8046)、在 Foundry 托管响应中保留流式注解(#7984)、改进 Hosted Agent LRA 弹性恢复示例(#8082),以及多项依赖升级。

EVENT STORY

发展脉络

  1. 首次出现dotnet-1.21.0Microsoft Agent Framework
  2. 当前判断依赖替换与移除 Azure.AI.OpenAI 依赖,显示该框架在模型供应商接入层做解耦,把 Bedrock、Azure AI Projects、Anthropic 等作为可替换后端;这有利于多模型接入,但也意味着接入层 API 仍处快速变动期。可验证下一信号:后续版本是否继续减少对单一云厂商 SDK 的直接依赖。Agent Pulse · 分析
改变了什么

Microsoft Agent Framework 的 .NET 发行版 dotnet-1.21.0 集中处理依赖与协议层调整:替换弃用的 Bedrock MEAI 包、移除 Azure.AI.OpenAI 依赖、更新 Azure AI Projects 至 3.0.0 beta 1,并升级 Anthropic 与 AgentMemory.AgentFramework 等依赖。同时包含两处标注为 BREAKING 的改动:新增 file_access_read_lines 并把行号约定迁移到 AgentFileStore;澄清 A2A agent 运行模式。此外还跟踪并更新 A2A 任务状态、澄清声明式工作流输入序列化、在 Foundry 托管响应中保留流式注解,并改进 Hosted Agent LRA 弹性恢复示例。

能力边界怎么变了

从变更清单看,该版本把文件访问的行号语义收敛到 AgentFileStore,并调整 A2A 运行模式与任务状态跟踪,属于 Agent 工具调用与多 Agent 协议接口的契约整理;两处 BREAKING 标记意味着升级方需要检查文件读取与 A2A 调用路径。可验证下一信号:后续版本是否在 release notes 中给出迁移说明或弃用时间表。

为什么重要

依赖替换与移除 Azure.AI.OpenAI 依赖,显示该框架在模型供应商接入层做解耦,把 Bedrock、Azure AI Projects、Anthropic 等作为可替换后端;这有利于多模型接入,但也意味着接入层 API 仍处快速变动期。可验证下一信号:后续版本是否继续减少对单一云厂商 SDK 的直接依赖。

对谁有影响

对采用该框架的团队,升级收益是依赖更清晰、托管响应流式注解保留、弹性恢复示例更完整;成本是两处 BREAKING 改动带来的适配工作。可验证下一信号:项目是否发布对应迁移指南,以及社区 issue 中升级受阻的反馈量。

接下来观察

若 A2A 运行模式与任务状态跟踪持续迭代,该框架可能逐步形成较稳定的多 Agent 互操作约定;但当前仍以 beta 与 BREAKING 变更为主,短期不宜视为稳定契约。可验证下一信号:A2A 相关条目是否在后续版本中不再标注 BREAKING。