dotnet-1.79.0
Semantic Kernel 发布 dotnet-1.79.0 版本,包含多项更新:.NET 包版本升至 1.79.0,.NET SDK 从 10.0.301 升至 10.0.302,Python 端为 Azure AI Agent 添加 MCP 工具审批回调(破坏性变更),并跳过名称冲突的 MCP 工具和提示词。此外修复了 cosmosdb vectorstore 的 bug,为 .NET 文件插件拒绝混合分隔符的 UNC 路径,并为 TimePlugin 添加 TimeProvider 注入。
发展脉络
- 首次出现dotnet-1.79.0Semantic Kernel Releases
- 当前判断Semantic Kernel 作为微软的 Agent 框架,其更新反映了 Agent 工具调用安全性和可控性的趋势。MCP 工具审批回调的引入表明,随着 Agent 自主性增强,行业开始重视人工审批环节,以降低风险。Agent Pulse · 分析
Semantic Kernel 发布 dotnet-1.79.0 版本,主要更新包括:.NET 包版本升至 1.79.0,.NET SDK 从 10.0.301 升至 10.0.302;Python 端为 Azure AI Agent 添加 MCP 工具审批回调(破坏性变更),并跳过名称冲突的 MCP 工具和提示词;修复 cosmosdb vectorstore 的 bug;为 .NET 文件插件拒绝混合分隔符的 UNC 路径;为 TimePlugin 添加 TimeProvider 注入以支持确定性测试。
该版本引入的 MCP 工具审批回调是破坏性变更,意味着开发者需要显式处理工具调用审批,这可能影响现有 Agent 的自动化流程。同时,跳过名称冲突的 MCP 工具和提示词有助于避免歧义,但可能隐藏潜在问题。TimeProvider 注入增强了测试确定性,但需要开发者调整测试代码。
Semantic Kernel 作为微软的 Agent 框架,其更新反映了 Agent 工具调用安全性和可控性的趋势。MCP 工具审批回调的引入表明,随着 Agent 自主性增强,行业开始重视人工审批环节,以降低风险。
对于使用 Semantic Kernel 构建 Agent 的企业,该版本提供了更安全的工具调用机制,有助于满足合规要求。但破坏性变更可能增加迁移成本,企业需评估升级影响。
未来,Semantic Kernel 可能会继续强化 MCP 工具管理,例如提供更细粒度的审批策略或自动审批规则。同时,随着 .NET SDK 的升级,开发者需关注兼容性。