微软正式发布 Agent Framework Harness 和 Hosted Agents
微软已经将 Agent Framework 从 SDK 阶段推进至受支持的生产运行时。该框架于 2026 年 4 月 2 日正式发布 1.0 版本;在 6 月 2 日至 3 日举行的Build 2026大会上,Agent Harness、GitHub Copilot SDK 和 Claude Agent SDK 连接器以及多代理编排模式均已进入稳定发布阶段。此后,Harness 和 Foundry Hosted Agents 正式发布,为平台团队提供了运行和管理代理的途径,而不仅仅是一个用于构建代理的库。作为单个二进制文件,它可以跨本地开发环境、容器环境和托管部署环境运行。
此前,InfoQ 曾报道过该框架的发布,将其看成是对开源项目 Semantic Kernel 和 AutoGen 的整合。1.0 版本的发布解决了构建时应该选用哪个框架的问题,并将这两个作为前身的项目转入了维护模式。该构建的发布公告则针对后续的运行时问题进行了说明:代理在何处执行、允许其访问哪些资源,以及其行为如何在现有的可观测性和策略系统中体现。
Harness 正是这一故事的核心。正如微软首席软件工程师 Wes Steyn 所言:
仅凭模型本身,只能生成文本。
为了使其能够调用工具、处理多步骤任务,并持续运行直至任务完成,需要将其封装在运行时环境中;该运行时环境即为 Harness。Agent Framework 现在已经内置了该运行时环境,因此团队不需要重新构建它。本次发布包含函数调用、每个历史调用记录的持久化、上下文压缩、带计划和执行模式的待办事项列表、文件记忆、技能、网络搜索、工具审批以及内置的 OpenTelemetry,这些功能均已默认启用,而且可以单独禁用。Shell 工具、文件访问、后台子代理和自动循环仍然是可选功能,启用时仍然会发出警告。Foundry Hosted Agents(托管部署目标)按使用量计费。
开发者只需要提供聊天客户端、操作指南和工具;Harness 框架将通过单次调用提供其余内容: