<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>程默的博客 &#187; ACP协议</title>
	<atom:link href="http://blog.chacuo.net/tag/acp%e5%8d%8f%e8%ae%ae/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.chacuo.net</link>
	<description>web原理、web架构、web安全、web性能、服务器性能、服务器架构、服务器安全;你不能预知明天，但你可以利用今天。你不能样样顺利，但你可以事事尽力!</description>
	<lastBuildDate>Tue, 11 Aug 2026 14:12:58 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Hermes Agent 的 Subagent 委派技术：一个 AI 代理如何召唤一群 AI 帮你干活</title>
		<link>http://blog.chacuo.net/1537.html</link>
		<comments>http://blog.chacuo.net/1537.html#comments</comments>
		<pubDate>Thu, 02 Jul 2026 15:03:03 +0000</pubDate>
		<dc:creator>程默</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[ACP协议]]></category>
		<category><![CDATA[batch处理]]></category>
		<category><![CDATA[Hermes Agent]]></category>
		<category><![CDATA[motoagent]]></category>
		<category><![CDATA[motoagent.net]]></category>
		<category><![CDATA[Subagent]]></category>
		<category><![CDATA[代理通信]]></category>
		<category><![CDATA[任务委派]]></category>
		<category><![CDATA[多Agent协作]]></category>
		<category><![CDATA[子代理委派]]></category>
		<category><![CDATA[子任务分配]]></category>
		<category><![CDATA[并行任务]]></category>
		<category><![CDATA[智能体协作]]></category>

		<guid isPermaLink="false">http://blog.chacuo.net/?p=1537</guid>
		<description><![CDATA[一、为什么要有多 Subagent 架构 很多人使用 AI 代理时都会遇到一个困境：一个代理处理所有事情，就像 [...]]]></description>
				<content:encoded><![CDATA[<h2>一、为什么要有多 Subagent 架构</h2>
<p>很多人使用 AI 代理时都会遇到一个困境：一个代理处理所有事情，就像一个人包揽整个公司的活——效率必然低下。</p>
<p>举个例子，你让 AI 帮你做一个市场调研报告。一个 Agent 要做的工作包括：搜索行业数据、分析竞争对手、整理财务信息、生成图表、排版报告。这些工作类型完全不同，让一个 Agent 从头做到尾，不仅慢，而且容易出现上下文混乱。</p>
<p>这就是 Subagent（子代理）架构的价值。把一个复杂任务拆成多个子任务，每个子任务交给一个专门的 Subagent 去处理，最后把结果汇总。这就像项目经理把工作分给不同的团队成员。</p>
<p>在 <a href="https://motoagent.net/" target="_blank">MotoAgent</a> 中使用的 Hermes Agent，拥有目前最完善的 Subagent 委派系统——通过 ACP 协议和 delegate_task 工具，可以实现真正的多代理并行协作。</p>
<h2>二、Hermes Agent 的 Subagent 体系</h2>
<p>Hermes Agent 的 Subagent 体系建立在两个核心组件之上：</p>
<h3>1. ACP 协议（Agent Communication Protocol）</h3>
<p>ACP 是 Nous Research 设计的专有代理通信协议。它解决了以下问题：</p>
<ul>
<li><strong>代理发现</strong>：一个 Agent 怎么知道有哪些子代理可用</li>
<li><strong>能力注册</strong>：子代理如何向父代理报告自己的技能</li>
</ul>
<ul>
<li><strong>任务委派</strong>：父代理如何把任务拆分给子代理</li>
<li><strong>结果回收</strong>：子代理完成工作后如何返回结果</li>
</ul>
<p>ACP 相当于 AI 界的&quot;任务调度协议&quot;，让多个 Agent 之间可以像微服务一样协作。</p>
<h3>2. Delegate Task 工具</h3>
<p>Delegate Task 是 Hermes Agent 中实际执行子代理委派的工具。它提供了两种委派模式：</p>
<table style="border-collapse:collapse;border:1px solid #d0d0d0;width:100%;margin:10px 0;">
<tr>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">模式</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">说明</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">适用场景</th>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">单任务模式</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">一个 Subagent 执行一个目标</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">复杂单一任务</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">批处理模式</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">多个 Subagent 并行执行不同任务</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">需要多方向调研的场景</td>
</tr>
</table>
<h2>三、Subagent 的工作机制</h2>
<p>当一个 Hermes Agent 决定委派 Subagent 时，会发生什么？</p>
<h3>创建隔离环境</h3>
<p>每个 Subagent 会被分配一个完全独立的运行环境：</p>
<ul>
<li>独立的对话上下文（不知道其他 Subagent 在做什么）</li>
<li>独立的终端会话（各自的目录和进程）</li>
</ul>
<ul>
<li>独立的工具集（可以限制只能使用特定工具）</li>
</ul>
<p>这意味着 Subagent A 在写代码时，完全不会被 Subagent B 正在进行的数据分析打扰。它们之间互不干扰，就像各自在不同的电脑上工作。</p>
<h3>执行任务</h3>
<p>Subagent 收到任务后，会像主 Agent 一样完整地执行：</p>
<p>1. 分析任务目标</p>
<p>2. 规划执行步骤</p>
<p>3. 调用可用工具</p>
<p>4. 得出最终结果</p>
<h3>结果回收</h3>
<p>Subagent 完成工作后，不会把整个对话过程都返回——那会撑爆父 Agent 的上下文窗口。它只返回一个<strong>最终总结</strong>，包含最关键的信息。父 Agent 拿到所有 Subagent 的总结后，再进行汇总和后续处理。</p>
<p>这种&quot;只收结果不收过程&quot;的设计，保证了即使召唤十几个 Subagent，父 Agent 的上下文也不会被撑爆。</p>
<h3>层级限制</h3>
<p>为了防止无限循环委派，Hermes Agent 对 Subagent 的层级做了限制：</p>
<ul>
<li><strong>Leaf 模式</strong>（默认）：Subagent 不能再委派其他 Subagent</li>
<li><strong>Orchestrator 模式</strong>：Subagent 可以继续委派，但总层级受限制</li>
</ul>
<p>这种设计确保了委派链不会无限延伸，始终在可控范围内。</p>
<h2>四、并行批量处理：真正的效率提升</h2>
<p>Subagent 架构最大的价值在于<strong>并行处理</strong>。</p>
<p>在国内的一些分布式子代理基准测试（如 DB-Bench）中，多 Subagent 并行处理的效率优势非常显著：</p>
<table style="border-collapse:collapse;border:1px solid #d0d0d0;width:100%;margin:10px 0;">
<tr>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">对比维度</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">单 Agent 串行</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">多 Subagent 并行</th>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">处理 3 个独立调研任务</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">顺序执行，耗时 15 分钟</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">同时执行，耗时 5 分钟</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">上下文占用</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">全部信息挤在一个上下文</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">每个 Subagent 独立，最后只汇总</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">任务干扰</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">前面的工作影响后面的思路</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">完全隔离，互不干扰</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">代码复杂任务</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">一个 Agent 写全部代码</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">多个 Subagent 各自负责一个模块</td>
</tr>
</table>
<p>在实际使用中，我经常让三个 Subagent 同时工作：一个查资料、一个写代码、一个做测试。5 分钟后三个结果汇总到我这里，我直接拿最终结果——比串行快了 3 倍。</p>
<h2>五、实际应用场景</h2>
<h3>场景一：多方向市场调研</h3>
<p>主 Agent 收到指令：&quot;帮我调研 AI 编程工具的市场情况。&quot;</p>
<p>它会把任务拆成三个 Subagent：</p>
<ul>
<li>Subagent A：调研 GitHub Copilot 的最新动态</li>
<li>Subagent B：调研 Claude Code 的更新</li>
</ul>
<ul>
<li>Subagent C：调研国内 AI 编程助手的发展</li>
</ul>
<p>三个 Subagent 同时开工，5-10 分钟后主 Agent 收到三份调研摘要，整合成一份完整的报告。</p>
<h3>场景二：多模块代码开发</h3>
<p>&quot;帮我开发一个用户管理系统。&quot;</p>
<ul>
<li>Subagent A：开发用户注册和登录模块</li>
<li>Subagent B：开发权限管理模块</li>
</ul>
<ul>
<li>Subagent C：开发数据库操作层</li>
</ul>
<p>三个 Subagent 各自写代码，互不冲突，最后主 Agent 汇总代码并检查一致性。</p>
<h3>场景三：多数据源分析</h3>
<p>&quot;帮我对比分析这三个产品的优劣势。&quot;</p>
<ul>
<li>Subagent A：分析产品 A 的文档和用户评价</li>
<li>Subagent B：分析产品 B 的技术栈和社区活跃度</li>
</ul>
<ul>
<li>Subagent C：分析产品 C 的价格和功能列表</li>
</ul>
<p>并行分析完成后，主 Agent 整理出对比表格。</p>
<p>在 <a href="https://motoagent.net/" target="_blank">MotoAgent</a> 中，你可以创建多个 Agent，给每个 Agent 配置不同的后端（Hermes、OpenClaw、Codex、Claude），然后用 Hermes Agent 的 Subagent 能力统一调度它们。</p>
<h2>六、与传统多代理方案的区别</h2>
<p>Subagent 架构和市面上其他&quot;多代理&quot;方案有什么区别？</p>
<table style="border-collapse:collapse;border:1px solid #d0d0d0;width:100%;margin:10px 0;">
<tr>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">对比维度</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">Hermes Subagent</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">传统的多代理框架</th>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">启动方式</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">动态创建，完成任务即销毁</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">预先配置好所有代理</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">上下文隔离</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">完全隔离</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">共享或部分隔离</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">层级控制</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">自动管理，有限层级</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">手动管理</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">结果处理</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">自动汇总</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">需要人工处理</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">资源效率</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">按需分配，用完回收</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">常驻运行</td>
</tr>
</table>
<p>Hermes Agent 的 Subagent 是&quot;动态的&quot;——需要时才创建，用完就销毁。而传统的多代理框架通常是&quot;静态的&quot;——所有代理预先启动好，一直运行。前者更灵活、更节省资源。</p>
<h2>七、总结</h2>
<p>Hermes Agent 的 Subagent 委派技术，把&quot;一个 AI 帮你干活&quot;提升到了&quot;一群 AI 帮你干活&quot;的层面。</p>
<p>通过 ACP 协议 + delegate_task 工具，Hermes Agent 可以：</p>
<ul>
<li>将复杂任务动态拆分为子任务</li>
<li>并行分派给多个 Subagent 执行</li>
</ul>
<ul>
<li>每个 Subagent 在隔离环境中独立工作</li>
<li>回收结果后汇总输出</li>
</ul>
<p>这项技术的价值不仅在于&quot;快&quot;，更在于&quot;不乱&quot;——每个 Subagent 各司其职，互不干扰，最终输出质量远高于单个 Agent 从头做到尾。</p>
<p>去 <a href="https://motoagent.net/" target="_blank">MotoAgent</a> 下载桌面端，创建一个配置了 Hermes 后端的 Agent，试试对它说&quot;帮我并行做三件事&quot;——你会看到 Subagent 们同时开始工作的神奇场面。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chacuo.net/1537.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AI Harness 全面解读：核心技术、流行产品与选型指南</title>
		<link>http://blog.chacuo.net/1531.html</link>
		<comments>http://blog.chacuo.net/1531.html#comments</comments>
		<pubDate>Thu, 25 Jun 2026 13:03:00 +0000</pubDate>
		<dc:creator>程默</dc:creator>
				<category><![CDATA[ai]]></category>
		<category><![CDATA[ACP协议]]></category>
		<category><![CDATA[AI Agent]]></category>
		<category><![CDATA[AI Harness]]></category>
		<category><![CDATA[AutoGPT]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[Codex CLI]]></category>
		<category><![CDATA[CrewAI]]></category>
		<category><![CDATA[LangChain]]></category>
		<category><![CDATA[MCP协议]]></category>
		<category><![CDATA[motoagent]]></category>
		<category><![CDATA[motoagent.net]]></category>
		<category><![CDATA[代理工作台]]></category>
		<category><![CDATA[代理记忆]]></category>
		<category><![CDATA[工具调用]]></category>
		<category><![CDATA[智能体框架]]></category>

		<guid isPermaLink="false">http://blog.chacuo.net/?p=1531</guid>
		<description><![CDATA[一、AI Harness 是什么 2024 年到 2025 年，AI 行业发生了一个明显的变化——大家不再只是 [...]]]></description>
				<content:encoded><![CDATA[<h2>一、AI Harness 是什么</h2>
<p>2024 年到 2025 年，AI 行业发生了一个明显的变化——大家不再只是讨论&quot;哪个大模型更强&quot;，而是越来越关注&quot;怎么让大模型真正干活&quot;。这就引出了一个新概念：AI Harness。</p>
<p>AI Harness，中文可以理解为&quot;AI 代理工作台&quot;或&quot;AI 代理框架&quot;。它不是一个单纯的聊天机器人，也不是一个 IDE 里的编码助手，而是一个可以独立运行、自主决策、持续学习的智能代理系统。简单说，它让 AI 不再是&quot;你问一句、它答一句&quot;的被动工具，而是变成可以主动执行任务、调用工具、记住上下文的数字员工。</p>
<p>那么一个好的 AI Harness 应该具备哪些核心能力呢？访问 <a href="https://motoagent.net/" target="_blank">MotoAgent</a> 官网可以了解更多。</p>
<h2>二、AI Harness 的核心技术</h2>
<p>我们把 AI Harness 的技术架构拆开来看，主要包含以下几个关键模块：</p>
<h3>1. 代理记忆系统</h3>
<p>记忆是 AI 代理区别于普通聊天机器人的最关键能力。一个没有记忆的代理，每次对话都是&quot;陌生人&quot;；有了记忆，代理才能越用越聪明。</p>
<ul>
<li>跨会话持久化，记住用户偏好、项目上下文、过往经验</li>
<li>有边界的记忆管理，既能长期保存关键信息，又能避免记忆膨胀</li>
</ul>
<ul>
<li>典型实现：Hermes Agent 使用 MEMORY.md 和 USER.md 文件进行结构化记忆</li>
</ul>
<h3>2. 工具调用框架</h3>
<p>AI 代理不能只停留在&quot;说话&quot;层面，它需要真正做事。工具调用框架让代理可以：</p>
<ul>
<li>执行终端命令、读写文件、搜索代码</li>
<li>操控浏览器、抓取网页数据</li>
</ul>
<ul>
<li>生成图片、合成语音</li>
<li>调用外部 API、操作数据库</li>
</ul>
<p>优秀的 Harness 产品会将工具组织成按场景启用的&quot;工具集&quot;，做到精确可控。</p>
<h3>3. MCP 与 ACP 协议</h3>
<p>这两个协议是当前 AI 代理领域的核心技术标准：</p>
<p><strong>MCP（Model Context Protocol）</strong>是由 Anthropic 推出的开放标准，用于将大语言模型连接到外部工具和数据源。它类似于&quot;AI 界的 USB 接口&quot;——统一了模型与工具之间的通信方式。</p>
<p><strong>ACP（Agent Communication Protocol）</strong>是 Hermes Agent 的专有协议，用于子代理之间的发现、注册和任务委派。通过 ACP，可以实现多个代理协作完成复杂任务。</p>
<h3>4. 多模型支持</h3>
<p>好的 Harness 产品不会绑定死在某一个模型上。它应该支持：</p>
<ul>
<li>多供应商后端接入（OpenAI、Anthropic、本地模型等）</li>
<li>智能路由和故障转移策略</li>
</ul>
<ul>
<li>按任务难度选择合适模型，平衡成本和效果</li>
</ul>
<h3>5. 技能系统</h3>
<p>技能系统是 AI 代理&quot;学习&quot;新能力的机制。代理可以在需要时加载特定的技能文档，按照文档中的步骤完成任务。技能可以理解为&quot;代理的使用说明书&quot;，告诉代理如何完成某个特定领域的工作。</p>
<h3>6. 自我改进循环</h3>
<p>这是目前最前沿的能力之一。代理不是一成不变的——它会从每次交互中总结经验，创建新的技能，改进已有的工作方式，跨会话持续优化。做得越久，能力越强。</p>
<h2>三、主流 AI Harness 产品对比</h2>
<p>目前市面上主流的 AI Harness 产品各有特色，我们整理了一个对比表格方便大家参考：</p>
<table style="border-collapse:collapse;border:1px solid #d0d0d0;width:100%;margin:10px 0;">
<tr>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">产品</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">类型</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">开源</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">核心语言</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">记忆系统</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">工具调用</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">多渠道接入</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">定时任务</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">多代理协作</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">自我改进</th>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">MotoAgent (Hermes Agent)</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">自治代理框架</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">是 (Apache-2.0)</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">Python/Rust</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">持久化 MEMORY.md</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">Tool Gateway 统一网关</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">微信、飞书、Telegram、Discord、Slack</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">是（自然语言 + Cron 表达式）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">是（ACP 子代理委派）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">是（内置学习循环）</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">Claude Code</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">CLI/IDE 代理</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">是（自定义）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">TypeScript</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">.claude 目录配置</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">MCP 协议</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">否（纯 CLI）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">否</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">有限</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">否</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">Codex CLI</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">代码代理 CLI</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">是 (Apache-2.0)</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">Rust</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">会话级</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">MCP 支持</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">否（纯 CLI）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">否</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">有限</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">否</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">LangChain/LangGraph</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">代理开发框架</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">是 (MIT)</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">Python</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">LangGraph 检查点</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">LangChain 生态系统</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">否（开发者框架）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">否</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">是（有向图状态机）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">否</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">CrewAI</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">多代理编排框架</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">是 (MIT)</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">Python</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">外部存储器</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">工具集成</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">否（框架）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">否</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">是（角色扮演团队）</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">否</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">AutoGPT</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">自治代理平台</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">是 (MIT)</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">Python</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">平台层</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">Copilot 模块</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">否</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">Webhook 触发</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">部分支持</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">否</td>
</tr>
</table>
<p>从对比可以看到，<a href="https://motoagent.net/" target="_blank">MotoAgent</a> 是目前功能覆盖最全面的 AI Harness 产品——它既有完整的多渠道接入能力（微信、飞书、Telegram），又有内置的定时任务调度和子代理委派功能，还拥有独特的自我改进学习循环。</p>
<h2>四、各产品亮点解析</h2>
<h3>MotoAgent（Hermes Agent）</h3>
<p>由 Nous Research 开发，GitHub 上拥有 203k+ Star。它是目前唯一一个内置了完整学习循环的主流代理框架。核心亮点包括：</p>
<ul>
<li><strong>自改进循环</strong>：从经验中创建技能，在使用中改进，跨会话保持知识</li>
<li><strong>多渠道平台接入</strong>：直接支持微信、飞书、Telegram、Discord、Slack、WhatsApp 等</li>
</ul>
<ul>
<li><strong>Tool Gateway</strong>：统一网关抽象，内置网页搜索、图片生成、TTS、浏览器自动化</li>
<li><strong>Cron 任务调度</strong>：支持自然语言或 Cron 表达式创建定时任务，结果推送到任意渠道</li>
</ul>
<ul>
<li><strong>ACP 协议</strong>：专有代理通信协议，实现子代理发现、注册和委派</li>
<li><strong>上下文文件兼容</strong>：自动检测 .hermes.md、AGENTS.md、CLAUDE.md 等</li>
</ul>
<ul>
<li><strong>桌面应用 + CLI</strong>：macOS/Windows 原生桌面应用和命令行双模式</li>
</ul>
<p>去 <a href="https://motoagent.net/" target="_blank">MotoAgent</a> 了解更多。</p>
<h3>Claude Code</h3>
<p>Anthropic 推出的 CLI/IDE 代理工具，拥有 134k+ Star。深度代码库理解能力是它最大的优势，支持 VSCode 扩展，使用 MCP 工具协议。但作为纯 CLI 工具，它缺少多渠道接入和定时任务能力。</p>
<h3>Codex CLI</h3>
<p>OpenAI 出品，93.6k+ Star。轻量级的 Rust 原生 CLI，可与 ChatGPT 计划集成使用现有订阅。执行器架构通过 MCP OAuth 令牌交换实现远程执行。</p>
<h3>LangChain / LangGraph</h3>
<p>35.7k+ Star 的代理开发框架。最大的优势在于拥有最丰富的生态集成——与向量数据库、外部 API、工具的集成数量远超其他框架。但它的定位是&quot;开发框架&quot;而不是&quot;开箱即用的产品&quot;，需要开发者自己搭建和部署。</p>
<h3>AutoGPT</h3>
<p>185k+ Star，是最早获得主流关注的自主代理项目之一。设计用于多步骤任务执行，无需人工干预，拥有网页 UI 和 API。</p>
<h3>CrewAI</h3>
<p>54.4k+ Star 的多代理编排框架。核心特色是&quot;角色扮演代理团队&quot;——不同角色的代理组成团队处理复杂任务，支持层级流程管理。</p>
<h2>五、怎么选择 AI Harness</h2>
<p>选择 AI Harness 产品时，可以从以下几个维度考虑：</p>
<table style="border-collapse:collapse;border:1px solid #d0d0d0;width:100%;margin:10px 0;">
<tr>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">使用场景</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">推荐选择</th>
<th style="background:#4a90d9;color:#fff;padding:10px 12px;border:1px solid #3a7bc8;text-align:left;font-weight:600;">理由</th>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">个人日常自动化</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">MotoAgent</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">多渠道接入 + 定时任务，最贴近日常使用</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">团队协作工作流</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">MotoAgent</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">多人账号绑定、飞书/微信群集成</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">代码开发助手</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">Claude Code / Codex CLI</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">深度代码库理解，IDE 原生集成</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">复杂代理工作流开发</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">LangChain / LangGraph</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">最丰富的工具生态和状态机控制</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">多代理协作</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">CrewAI</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;">角色扮演团队机制最成熟</td>
</tr>
<tr>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">长期自主任务</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">AutoGPT</td>
<td style="padding:8px 12px;border:1px solid #e0e0e0;background:#f4f6f8;">无需人工干预的多步骤执行</td>
</tr>
</table>
<h2>六、未来趋势</h2>
<p>AI Harness 正在从&quot;实验性玩具&quot;变成&quot;生产力工具&quot;。我们看到几个明显的趋势：</p>
<p>1. <strong>从单模型到多模型路由</strong>：不再依赖单一模型，而是按场景智能选择</p>
<p>2. <strong>协议标准化</strong>：MCP 和 ACP 等协议正在成为行业标准</p>
<p>3. <strong>自我改进代理</strong>：代理越来越&quot;聪明&quot;，从每次交互中学习和优化</p>
<p>4. <strong>多渠道融合</strong>：一个代理对接所有通信平台，消息在哪人在哪</p>
<p>5. <strong>企业级部署</strong>：从个人使用走向团队协作和企业工作流</p>
<p><a href="https://motoagent.net/" target="_blank">MotoAgent</a> 已经在这些方向上走在了前列，特别是它的多渠道接入和自我改进能力，在实际使用中确实能感受到&quot;越用越好用&quot;的效果。如果你还没体验过 AI Harness，不妨从它开始，让 AI 真正帮你干活。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chacuo.net/1531.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
