<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Agent Harness on Huoke.Me - 跨境生活，从理财开始！</title><link>https://blog.huoke.me/tags/agent-harness/</link><description>Recent content in Agent Harness on Huoke.Me - 跨境生活，从理财开始！</description><generator>Hugo</generator><language>cn</language><lastBuildDate>Tue, 01 Sep 2026 16:30:00 +0800</lastBuildDate><atom:link href="https://blog.huoke.me/tags/agent-harness/index.xml" rel="self" type="application/rss+xml"/><item><title>AI Agent胜负取决于Harness</title><link>https://blog.huoke.me/posts/agent-harness/</link><pubDate>Tue, 01 Sep 2026 16:30:00 +0800</pubDate><guid>https://blog.huoke.me/posts/agent-harness/</guid><description>&lt;blockquote>
&lt;p>🎯 同一个模型放进不同Agent Harness，最终的稳定性、权限边界、记忆能力和运行成本可能完全不同。YC开源的QM把这层基础设施完整展示了出来。&lt;/p>&lt;/blockquote>
&lt;p>&lt;img src="https://blog.huoke.me/img/posts/agent-harness/qm-web-ui.webp" alt="YC QM多人Agent工作台界面" title="YC QM多人Agent Harness界面" width="1200" height="553" loading="lazy" decoding="async">
&lt;/p>
&lt;p>近期关于“Agent表现有多少来自模型、有多少来自Harness”的讨论再次升温。有人把Harness贡献估计为六成，这个数字属于从业者经验判断，缺少统一基准支持；背后的方向很清楚：模型只负责生成下一步，生产系统还要负责身份、状态、工具、审批、错误恢复和审计。&lt;/p>
&lt;p>Y Combinator开源的&lt;a href="https://github.com/yc-software/qm" target="_blank" rel="noopener noreferrer">QM项目&lt;/a>
提供了一个可直接研究的样本。它采用MIT许可证，定位是面向企业和团队的多人Agent Harness，运行在Slack与Web中。YC表示，QM已经用于会计、法律、活动和工程等内部工作，但官方同时明确标注项目仍处于早期实验阶段。&lt;/p>
&lt;hr>
&lt;h2 id="-agentharness和平台分别做什么">📌 Agent、Harness和平台分别做什么&lt;/h2>
&lt;p>一个完整Agent系统可以拆成三层：&lt;/p>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>层级&lt;/th>
 &lt;th>主要职责&lt;/th>
 &lt;th>常见组件&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>模型与Agent Loop&lt;/td>
 &lt;td>理解任务、选择动作、生成工具调用&lt;/td>
 &lt;td>GPT、Claude、Gemini、开源模型&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Agent Harness&lt;/td>
 &lt;td>管理状态、工具、记忆、权限、重试和验证&lt;/td>
 &lt;td>QM、Claude Code、Codex、OpenCode、Hermes&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>运行平台&lt;/td>
 &lt;td>提供账号、消息入口、数据库、沙箱和部署环境&lt;/td>
 &lt;td>Slack、Web、VPS、容器、云平台&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>&lt;img src="https://blog.huoke.me/img/posts/agent-harness/harness-architecture.webp" alt="Agent Harness核心架构示意图" title="Agent Harness架构" width="1200" height="760" loading="lazy" decoding="async">
&lt;/p>
&lt;p>模型能力决定推理和生成质量。Harness决定模型能看到什么、能调用什么、失败后如何恢复、执行结果是否可信。平台继续承担账号体系、数据持久化、网络和运行资源。&lt;/p>
&lt;p>许多“模型突然变聪明”的体验，实际来自Harness升级：系统提示词更精确、工具返回更干净、上下文更短、错误会自动重试、关键步骤有测试和审批。反过来，强模型进入一个缺少状态管理和验证的Agent Loop，也容易反复执行、遗忘进度或错误修改文件。&lt;/p>
&lt;hr>
&lt;h2 id="-yc-qm的核心设计">🧩 YC QM的核心设计&lt;/h2>
&lt;p>QM与个人聊天机器人的差异集中在&lt;code>scope&lt;/code>。每位员工、每个Slack房间和每个项目都有独立作用域，包括：&lt;/p>
&lt;ul>
&lt;li>Memory：长期记忆和会话状态；&lt;/li>
&lt;li>Files：该作用域可访问的文件；&lt;/li>
&lt;li>Keychain View：当前可见的凭据；&lt;/li>
&lt;li>Permissions：工具和数据权限；&lt;/li>
&lt;li>Crons与Watches：后台定时任务和监控；&lt;/li>
&lt;li>Web Apps：面向指定人员发布的内部应用；&lt;/li>
&lt;li>Durable Sandbox：长期保留文件与已安装工具的隔离计算机。&lt;/li>
&lt;/ul>
&lt;p>官方架构使用一个Headless Core统一处理API、身份、策略和调度，Postgres保存会话、记忆、队列及其他持久状态。Agent通过固定工具面工作，其中&lt;code>execute&lt;/code>会在当前Scope的独立沙箱里运行命令。&lt;/p>
&lt;p>QM允许Pi、OpenCode、Codex和Claude Code驱动同一个Core。企业可以更换模型或Harness适配器，同时保留原来的身份、记忆、Slack入口、权限和业务数据。&lt;/p>
&lt;p>这种结构解决了团队Agent最容易失控的三个问题：&lt;/p>
&lt;ol>
&lt;li>每个人使用同一个机器人，记忆和凭据容易串线；&lt;/li>
&lt;li>多个机器人各自维护数据库、权限和定时任务，管理成本持续增加；&lt;/li>
&lt;li>工作流绑定某一家模型服务，迁移时需要重建整套系统。&lt;/li>
&lt;/ol>
&lt;hr>
&lt;h2 id="-qm官方部署流程">⚙️ QM官方部署流程&lt;/h2>
&lt;p>QM默认部署在企业自己的云账号中，当前初始化目标为Fly.io或AWS。官方推荐创建组织自有的部署仓库，再通过npm包初始化：&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="background-color:#f8f8f8;-moz-tab-size:2;-o-tab-size:2;tab-size:2;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>npm &lt;span style="color:#204a87">exec&lt;/span> --yes --package&lt;span style="color:#ce5c00;font-weight:bold">=&lt;/span>@yc-software/qm@latest -- &lt;span style="color:#4e9a06">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#4e9a06">&lt;/span> qm init . --org &amp;lt;slug&amp;gt; --target &amp;lt;fly-or-aws&amp;gt;
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>npm install
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>在QM源码仓库内创建组织Layer时，对应命令是：&lt;/p></description></item></channel></rss>