Build 2026 上,微软没有发新框架,而是给 MAF 加了一层 Agent Harness——把 “agent 能跑” 变成 “agent 能扛”。这不是功能列表,是一个信号:agent 的执行层正在标准化。
为什么 Harness 现在重要
Claude Code、Codex CLI、OpenClaw、Hermes——所有 serious 的 agent 工具都在做同一件事:让 model reasoning 接上 real execution,同时处理上下文爆炸、审批、追踪、记忆。
微软的做法是 built-in,不是 bolt-on。Agent Harness 不是可选插件,是 MAF 的执行默认层。
一行代码启用
agent = create_harness_agent(
client=client,
name="MyAgent",
max_context_window_tokens=128_000,
)
create_harness_agent 替代了原来的 create_agent。差别不是 API,是假设变了——你的 agent 会跑很久、调很多工具、需要人审批、会溢出上下文。
Harness 内置了什么
| 能力 | 解决什么问题 |
|---|---|
| Automatic context compaction | 长工具链导致上下文溢出,自动压缩历史 |
| FileMemoryProvider | 跨 turn 持久化笔记/学习 |
| TodoProvider | 多步骤任务跟踪 |
| AgentModeProvider | plan vs execute 分离 |
| AgentSkillsProvider | 动态发现技能,模块化注入 |
| BackgroundAgentsProvider | 并行子 agent 委派 |
| ToolApprovalAgent | “don’t ask again” 审批规则 |
| OpenTelemetryAgent | 自动追踪,零配置 |
| Web search | 开箱即用 |
| Shell execution (.NET) | 沙箱化 ShellExecutor |
关键设计:所有 provider 可替换,storage backend 可插拔。Harness 是默认强,但不锁。
和 Claude Code / Codex 的对比
| Claude Code | Codex (CLI + App) | MAF Agent Harness | |
|---|---|---|---|
| 定位 (Positioning) | 终端产品 | 终端产品 + 桌面应用 | 框架内置执行层 |
| 使用场景 (Use Case) | 个人开发 | 个人/团队开发 | 任何 MAF agent 自动获得 |
| 上下文管理 (Context Management) | 自动压缩 | 自动 | 自动 compaction + 可替换 provider |
| 审批 (Approval) | 可配置规则 | 可配置 (agents.md) |
“don’t ask again” + 可编程 hook |
| 追踪 (Observability) | 支持 OTel | 支持 OTel | OTel 默认开启,零配置 |
| 子 agent (Subagent) | Subagents + Agent Teams | Subagents (内置 3 种) | BackgroundAgentsProvider,框架原生 |
| 记忆 (Memory) | 会话级 | 会话级 | 文件持久化 + 跨会话 + 可插拔 storage |
Insight:Claude Code 和 Codex 是产品级的执行层——功能强大,但局限在各自的产品边界内。MAF Harness 是框架级的——你写的 agent 自动获得这些能力,不管后面接什么模型、部署到哪里。
还有两个杀手级特性
Harness 不只是”把常见需求打包”。它引入了两个改变交互范式的能力:
- CodeAct + Hyperlight:把多步 tool-calling 压缩成一段 Python 代码执行,减少 50%+ 往返
- Handoff:让 agent 自己决定什么时候把控制权交给另一个 agent,实现动态路由
这两个特性值得单独展开——详见 Agent Harness的两个杀手级特性:CodeAct 与 Handoff。
一句话
Agent Harness 是微软对 “agent 执行层” 的标准化答案——不是最强的单个功能,而是最完整的默认配置。上下文自动管、审批可配置、追踪标准化、子 agent 原生支持。对开发者来说,autonomy 不是逃离框架,而是框架已经把你迟早要自建的东西,变成了开箱即用的基础设施。
参考链接
- Microsoft Agent Framework at BUILD 2026: Agent Harness, Hosted Agents, CodeAct, and more
- Claude Code Subagents: The Complete Guide
- Codex Subagents – OpenAI Developer Documentation
理解 AI,用好 AI,让 AI 帮助自我进化,加油。