Hermes 的五种多 Agent 协作模式

news2026/5/15 0:59:46
单个 AI Agent 的能力有上限。当任务复杂到需要并行处理、多角色分工、或跨领域协作时多 Agent 协作就成了必然选择。本文系统梳理 Hermes 支持的五种多 Agent 模式对比不同协作架构的优劣并给出各场景下的实践建议。一、Agent 分工模式总览Hermes 的多 Agent 能力分为两层层级工具定位主 Agent当前会话的你协调者理解任务、分拆计划、分配工作、整合结果子 Agentdelegate_task执行者接任务、执行、回报子 Agent 可以是Hermes 自身同一模型不同上下文Claude CodeAnthropic CLI AgentCodex / OpenCodeOpenAI/第三方 CLI Agent二、模式一串行执行Subagent 顺序调用架构主 Agent → 子Agent-1 → 子Agent-2 → 子Agent-3 → 主 Agent 整合原理子 Agent 按顺序一个接一个执行每个拿到完整上下文独立完成后把结果交回主 Agent。使用场景任务有依赖关系下一步依赖上一步结果需要主 Agent 把控流程每步完成后决策步骤少3 步以内、每步较复杂示例大型重构项目需要逐模块处理主 Agent 理解任务把 Django REST API 迁移到 FastAPI涉及 auth/orders/inventory 三个模块分拆为串行任务Task-1: 迁移 auth 模块token 逻辑、用户模型Task-2: 迁移 orders 模块订单 CRUD、支付回调Task-3: 迁移 inventory 模块库存扣减、仓储对接主 Agent 调度delegate_task(goal迁移 auth 模块..., context完整上下文) ↓ auth 完成delegate_task(goal迁移 orders 模块..., contextauth 结果 原始上下文) ↓ orders 完成delegate_task(goal迁移 inventory 模块..., contextorders 结果 原始上下文) ↓ 主 Agent 整合 写迁移文档优点简单直观容易把控每步结果直接流入下一步主 Agent 全程可见可控缺点无法并行速度慢某步失败会阻塞后续上下文随步骤累积可能变长风险提示子 Agent 不能调用 delegate_task无递归子 Agent 失败时建议派新的修复 Agent 而非主 Agent 亲自接手避免上下文污染三、模式二并行执行Batch Tasks架构主 Agent → [子Agent-A | 子Agent-B | 子Agent-C] 三路同时执行原理使用 delegate_task 的 tasks 数组最多 3 个任务同时跑各子 Agent 完全独立共享结果由主 Agent 整合。使用场景任务完全独立无数据依赖需要快速得到多个结果再综合判断探索性研究多个信息源并行抓取示例安全日报生成多源并行抓取主 Agent请帮我抓取以下 5 个安全资讯源整理成今日日报并行任务列表Task-A: 抓取 ZDNet Security RSSTask-B: 抓取 The Hacker NewsTask-C: 抓取 CISA AdvisoryTask-D: 抓取 SANS Internet Storm CenterTask-E: 抓取 DarkReading结果返回[ {source: ZDNet, items: [...]}, {source: THN, items: [...]}, {source: CISA, items: [...]}, {source: SANS, items: [...]}, {source: DarkReading, items: [...]}]主 Agent 整合去重 → 按安全相关性过滤 → 按热度排序 → 生成最终日报优点速度最快3 路并行 vs 串行 3 倍时间每个子 Agent 上下文干净无其他任务干扰适合 IO 密集型任务等待网络/文件时其他 Agent 在工作缺点任务必须相互独立有依赖则无法并行结果整合由主 Agent 负责有一定复杂度默认最多 3 路并发可通过分组突破效率对比模式5 个任务各 2 分钟总耗时串行5 × 2 10 分钟10 分钟并行3路组1(3个) 2分钟 组2(2个) 2分钟~4 分钟四、模式三层级审核两阶段 Review架构主 Agent → 实现 Agent → 规格审核 Agent → 质量审核 Agent → 主 Agent原理每个任务完成后经过两层独立审核规格合规 → 代码质量审核通过才进入下一步。这是 subagent-driven-development 技能的核心流程。使用场景对输出质量要求高的任务需要防止做完但没做对规格偏移需要防止做对但做烂代码风格、安全等示例实现一个新功能点Step 1: 实现 Agentdelegate_task( goal实现用户注册功能, context完整规格说明 TDD 要求)→ 返回已实现测试全部通过Step 2: 规格审核 Agent检查是否所有规格要求都实现了有没有多做或少做→ 返回PASS 或 [具体差距列表]Step 3: 如有差距 → 修复 Agent 补上Step 4: 质量审核 Agent检查代码风格、安全性、测试覆盖、命名规范→ 返回APPROVED 或 [问题列表]Step 5: 如有问题 → 修复 Agent 处理Step 6: 全部通过 → 进入下一个任务关键原则先规格后质量顺序不能颠倒审核 Agent 不应该审查自己参与实现的部分发现问题 → 修复 Agent 处理 → 重新审核不要跳过复审优点质量稳定每个任务都经过两道关卡问题早发现规格偏移比代码风格问题更容易修正避免主 Agent 亲自 review 造成的上下文污染缺点流程较长适合重要任务不适合快速探索需要提前准备好规格文档Agent 调用次数多每个任务至少 3 次五、模式四多角色 Agent 团队架构主 Agent协调者├── Agent-后端专精 Python/数据库├── Agent-前端专精 React/CSS├── Agent-安全专精渗透测试/安全审计└── Agent-产品专精需求分析/PRD原理不同子 Agent 扮演不同角色每个有自己独立的工具集和知识域主 Agent 按需调度不同角色处理复杂的多域任务。使用场景大型功能开发后端 前端 安全联动安全渗透测试信息收集 → 漏洞扫描 → 漏洞利用 → 报告复杂项目评估技术可行性 商业可行性 资源评估示例为一个新功能做安全评估主 Agent 协调对用户上传头像功能做完整安全评估调度后端 Agent2 分钟审查头像上传的后端实现文件验证、存储路径、访问控制→ 返回发现 3 个问题调度前端 Agent2 分钟审查头像上传的前端实现输入校验、XSS 风险、CORS→ 返回发现 1 个问题调度安全 Agent2 分钟综合上述发现评估整体风险等级给出修复优先级→ 返回综合报告主 Agent 整合汇总所有发现 → 按 CVSS 评分排序 → 生成修复计划优点专业化强每个 Agent 深耕自己领域覆盖面广主 Agent 不可能同时精通所有方向可并行多个角色同时工作缺点协调成本高主 Agent 需要正确拆分任务边界角色定义模糊时可能产生重复或遗漏需要足够的上下文让每个 Agent 理解自己的职责六、模式五外部 Agent 集成架构主 AgentHermes├── Claude CodeAnthropic CLI作为子 Agent├── CodexOpenAI CLI作为子 Agent└── OpenCode第三方 CLI作为子 Agent原理Hermes 作为协调层通过 ACPAgent Communication Protocol协议调用外部专业 Agent每个 Agent 可以用不同模型、不同工具链。使用场景需要执行复杂的 CLI 操作Claude Code 适合长流程开发需要不同模型能力Codex 的代码能力、Claude 的推理能力遗留系统交互特定工具有现成的环境示例用 Claude Code 做复杂重构主 Agent帮我完成这个 Django 项目的 FastAPI 迁移调度 Claude Code Agent通过 acp_commandclaude --acp --stdio给它完整的迁移规格 当前代码结构→ Claude Code 自主完成整个迁移流程→ 返回迁移完成的代码库 变更清单主 Agent 审核结果运行测试套件 → 确认迁移质量 → 生成迁移报告优点各取所长不同 Agent 用最适合的模型和工具可处理极复杂任务Claude Code 适合长上下文、多步骤解耦主 Agent 和具体执行细节缺点配置复杂需要各 CLI Agent 已安装且认证调试困难子 Agent 出问题时诊断成本高通信开销AC P协议调用有额外延迟七、模式对比总览八、场景选型指南按任务类型选模式任务类型推荐模式原因多源信息抓取日报生成并行执行各源完全独立并行收益最大代码重构多模块依次改串行执行模块间可能有依赖功能开发要求高质量两阶段审核需要规格和代码双重保障安全渗透测试多角色团队信息收集/扫描/利用/报告分工明确复杂系统设计外部 Agent 集成任务太复杂需要最强大的代码能力按时间和质量权衡时间紧迫 质量要求一般→ 串行执行快速完成主 Agent 把控时间充裕 质量要求高→ 两阶段审核质量优先时间紧迫 质量要求高→ 并行执行 事后抽检并行保证速度抽检保证质量按团队配置选工具团队配置推荐方案纯 Hermes 用户串行 并行 两阶段审核纯内调度Claude Code 已安装复杂任务交给 Claude Code多 CLI Agent 都有按任务类型分配给最合适的 Agent九、实战建议建议一先用简单模式不要一开始就设计复杂的多 Agent 架构。从串行执行开始确保任务能跑通再升级到并行或两阶段审核。建议二控制子 Agent 上下文子 Agent 的 context 要完整但专注提供足够背景让它理解任务不要塞入无关信息子 Agent 不会用到的那部分超出它关注范围的上下文会干扰它建议三失败时派新 Agent 修复子 Agent 失败时不要让主 Agent 亲自去修会污染主 Agent 上下文。应该子 Agent 失败 → 主 Agent 派新的修复 Agent → 新 Agent 定位问题 → 修复 → 复审建议四并行任务要真正独立并行执行的子任务必须无任何数据依赖。一个检查方法是如果任务 B 先于任务 A 完成任务 A 还能正常执行吗“如果答案是不能”则不能并行。建议五善用 Batch 分组默认最多 3 路并发。如果有 10 个独立任务第一批3 个并行~2 分钟第二批3 个并行~2 分钟第三批3 个并行~2 分钟第四批1 个并行~2 分钟总计4 批 ~8 分钟vs 串行 20 分钟十、总结Hermes 的多 Agent 能力是分层设计的delegate_task 是核心工具支持串行和并行两种基本模式两阶段审核 是质量保障机制适合重要任务多角色团队 是复杂任务的协作架构需要主 Agent 有较强的协调能力外部 Agent 集成 是能力扩展适合专业任务的最优工具选择没有最佳模式只有最适合当前任务的模式。理解每种模式的特点和适用边界才能在实际工作中灵活切换。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2543827.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…