微软 Agent Framework Harness 正式发布
2026 年 7 月 22 日,微软在 DevBlogs 宣布 Agent Framework Harness 正式发布,为 Python 与 .NET 提供开箱即用的 Agent 运行时脚手架。
什么是 Agent Harness
Agent Harness 是把语言模型变成 Agent 的脚手架。模型本身只能生成文本;要让它调用工具、处理多步任务、记忆已完成工作并持续到任务结束,需要一层包裹模型的运行时——这就是 Harness。
默认启用、可逐项定制的能力
| 能力 | 说明 |
|---|---|
| 函数调用 | 自动工具调用循环,可配置迭代上限 |
| 历史持久化 | 每次模型调用后保存对话历史,支持崩溃恢复与运行中检查 |
| Compaction | 上下文窗口管理,防止长工具调用循环溢出 |
| Todo & agent-mode | 任务规划与自主模式 provider |
| 审批与遥测 | 内置 approvals 与 telemetry |
内部结构
- Python:Agent 类;.NET:ChatClientAgent 类(均为 chat-client agent 封装)
- 本质是一个 chat-client agent + 一组精选 Agent Framework 能力
- 面向研究、数据分析、通用任务自动化等长时 autonomous 工作
行业意义
主流云厂商正把 Agent 工程从手工拼装推向标准化运行时,.NET 生态迎来一等公民级 Agent 基础设施。
AI Master 解读
核心事件
微软发布 Agent Framework Harness,提供「batteries-included」的 Agent 运行时,覆盖循环、规划、记忆、上下文管理、审批与遥测,支持 Python 与 .NET。
行业影响
所谓 Agent Harness,是把语言模型变成 Agent 所需的脚手架:模型本身只能生成文本,要让它调用工具、处理多步任务、记住已完成的工作并持续跑到任务结束,就需要一层包裹模型的运行时。Harness 内部是一个 chat-client agent(Python 的 Agent、.NET 的 ChatClientAgent),默认启用且可逐项定制或移除一组能力:函数调用(自动工具调用循环,可配置迭代上限)、每次服务调用的历史持久化(用于崩溃恢复与运行中检查)、Compaction(上下文窗口管理,防止长工具调用循环溢出)、以及 Todo 与 agent-mode provider。
这标志着主流云厂商正把「Agent 工程」从手工拼装推向标准化运行时:开发者无需自建脚手架即可获得生产级的长时 autonomous 工作能力(研究、数据分析、通用任务自动化)。对生态而言,Harness 与 OpenAI、Anthropic 的 Agent 栈形成正面竞争,.NET 生态尤其迎来一等公民级的 Agent 基础设施。
AI Master 建议
.NET/Python 团队可评估用 Harness 替代自研 Agent 循环;重点关注其历史持久化与 Compaction 在长时任务中的稳定性,以及与现有 MCP/工具链的集成成本。
