<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>CodeAct | The .NET Blog</title><link>https://thedotnetblog.com/zh/tags/codeact/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>zh</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Mon, 08 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/zh/tags/codeact/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Harness、Hosted Agents 和 CodeAct：这就是我会重点关注的 Agent Framework 更新</title><link>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/agent-framework-build-2026-harness-hosted-agents-codeact/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/zh/news/emiliano-montesdeoca/agent-framework-build-2026-harness-hosted-agents-codeact/</guid><description>Build 2026 的 Agent Framework 公告信息量很大，但最值得关注的主线是 harness 模型、Foundry 托管的 hosted agents，以及用于降低编排开销的 CodeAct。</description><content:encoded>&lt;p&gt;Build 上这次 Agent Framework 的大公告涵盖很多内容，但有三条主线最先吸引我：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;harness 正在成为更接近一等公民的运行时能力&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Foundry 托管的 hosted agents 提供了一条走向生产的路径&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CodeAct 正在减少多步骤编排的开销&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这些就是我会一直盯着的部分。&lt;/p&gt;
&lt;h2 id="harness-正在成为真正的重心"&gt;harness 正在成为真正的重心&lt;/h2&gt;
&lt;p&gt;原文把 harness 描述为模型推理与真实执行交汇的层。&lt;/p&gt;
&lt;p&gt;这个描述非常准确，也正因为如此，我认为这一部分比很多单独的功能点都更重要。&lt;/p&gt;
&lt;p&gt;一旦 agent 需要：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;文件访问&lt;/li&gt;
&lt;li&gt;Shell 执行&lt;/li&gt;
&lt;li&gt;规划模式&lt;/li&gt;
&lt;li&gt;待办事项&lt;/li&gt;
&lt;li&gt;会话记忆&lt;/li&gt;
&lt;li&gt;审批工作流&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;你谈的就不再只是 prompt 加 model。&lt;/p&gt;
&lt;p&gt;你谈的是运行时行为。&lt;/p&gt;
&lt;p&gt;这正是框架要么真正有用、要么沦为玩具的分界线。&lt;/p&gt;
&lt;p&gt;而 Microsoft Agent Framework 显然正在努力让这一层变得更有用。&lt;/p&gt;
&lt;h2 id="hosted-agents-才是本地到生产故事真正落地的地方"&gt;Hosted agents 才是本地到生产故事真正落地的地方&lt;/h2&gt;
&lt;p&gt;我也认为 hosted agents 这一部分是本次公告里战略意义很强的一部分。&lt;/p&gt;
&lt;p&gt;原文明确说，这是一种把那个 agent 送上生产环境的最简单方式。&lt;/p&gt;
&lt;p&gt;这句话很重要，因为大多数 agent framework 目前在本地实验上仍然远强于真正的运营部署。&lt;/p&gt;
&lt;p&gt;如果 Foundry 的 hosted agents 真的能让从本地开发迁移到以下这些能力更容易：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;扩展&lt;/li&gt;
&lt;li&gt;可观测性&lt;/li&gt;
&lt;li&gt;托管身份&lt;/li&gt;
&lt;li&gt;会话处理&lt;/li&gt;
&lt;li&gt;版本管理&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;那它就补上了当前 agent 生态里最大的缺口之一。&lt;/p&gt;
&lt;p&gt;这是一个实打实的提升。&lt;/p&gt;
&lt;h2 id="codeact-是这次更新里最令人兴奋的技术思路"&gt;CodeAct 是这次更新里最令人兴奋的技术思路&lt;/h2&gt;
&lt;p&gt;如果要我挑最有意思的技术概念，我大概率会选 CodeAct。&lt;/p&gt;
&lt;p&gt;它要解决的问题很真实：太多多步骤 agent 工作流之所以昂贵，是因为编排循环本身就消耗了太多 model 轮次。&lt;/p&gt;
&lt;p&gt;所以当原文给出这样的结果时：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;52.4% faster&lt;/li&gt;
&lt;li&gt;63.9% fewer tokens&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;我会立刻注意。&lt;/p&gt;
&lt;p&gt;当然，这些是和代表性工作负载绑定的基准数据，不是普遍规律。但更大的想法依然很有吸引力。&lt;/p&gt;
&lt;p&gt;如果模型能把工具调用链压缩成更高效的执行形态，agent 系统的经济性就会明显改变。&lt;/p&gt;
&lt;h2 id="我认为开发者真正应该从这次更新中带走什么"&gt;我认为开发者真正应该从这次更新中带走什么&lt;/h2&gt;
&lt;p&gt;重要的不是发布了多少功能。&lt;/p&gt;
&lt;p&gt;更重要的是，框架正在这些真实应用最需要的地方变强：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;运行时层&lt;/li&gt;
&lt;li&gt;部署路径&lt;/li&gt;
&lt;li&gt;执行效率&lt;/li&gt;
&lt;li&gt;内建的运维模式&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这类成熟度信号，比再来一份表面的 AI 功能清单更值得我关注。&lt;/p&gt;
&lt;h2 id="我的看法"&gt;我的看法&lt;/h2&gt;
&lt;p&gt;这次更新之所以重要，不只是因为它增加了更多表面能力。&lt;/p&gt;
&lt;p&gt;它在强化围绕 agent 的 runtime 和 deployment 故事，而且这种强化应该对真正的应用场景有意义，尤其是那些想从本地实验走向可实际运行、可维护系统的团队。&lt;/p&gt;
&lt;p&gt;这就是 framework 变得更有吸引力的地方。&lt;/p&gt;
&lt;p&gt;如果我要紧盯这次发布，harness、hosted agents 和 CodeAct 一定是我最关注的部分。&lt;/p&gt;
&lt;p&gt;原文： &lt;a href="https://thedotnetblog.com/zh/news/emiliano-montesdeoca/agent-framework-build-2026-harness-hosted-agents-codeact/"&gt;Microsoft Agent Framework at BUILD 2026: Agent Harness, Hosted Agents, CodeAct, and more&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>