ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Hermes Agent 多智能体协作指南:看懂任务分派与状态同步的 4 个关键环节

Hermes Agent 多智能体协作指南:看懂任务分派与状态同步的 4 个关键环节 Hermes Agent 多智能体协作指南看懂任务分派与状态同步的 4 个关键环节【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agentHermes Agent 多智能体协作解决的是一个开发任务需要多个智能体接力完成的问题谁先动手、谁接手、结果怎么对齐。它的做法是把 SWE-bench 风格的任务拆成子任务分派给不同智能体执行用共享状态和工具池管理保持一致。下面按场景、分派、同步、底座、证据的顺序讲。场景一个 SWE-bench 风格任务进来后发生了什么任务描述类似修复仓库中的缺陷并让测试通过。让单个智能体做读代码、定位、改补丁、跑验证全挤在一个上下文里工具调用还互相抢占。Hermes Agent 的处理方式是把这条链拆成子任务交给不同智能体分段执行。分派链的入口在 environments/agent_loop.py由HermesAgentLoop类驱动。它维护一个多轮循环每轮决定下一个子任务给谁、带什么上下文、开放哪些工具后文讲的机制都挂在这个循环上。任务分派从解析到动态重派的 4 步分派不是一次性决策由 HermesAgentLoop 驱动的流程走四步解析任务从描述中抽出目标仓库、验收条件和工具约束形成可比较的特征。评估智能体检查每个候选的在途任务数和擅长的工具族算出负载与技能的评分。匹配分派选评分最高的智能体接手子任务分派记录写入共享状态对后续智能体可见。动态重派执行中某智能体报错或超时子任务被收回重走前三步失败不卡整条链。同步与防冲突共享状态、工具池和结果验证分派回答谁做同步回答做的时候不打架。HermesAgentBaseEnv类位于 environments/hermes_base_env.py承载四件事共享状态每个智能体的进度、产物、失败记录都写入共享账本下一位接手者直接读到当前局面。工具池resize_tool_pool按在途子任务数扩缩工具槽位两个智能体不会同时占用同一资源。结果验证验证函数经 tool_context 拿到每轮工具访问句柄用真实执行结果核对智能体自述不直接采信。竞争调解两个智能体写同一文件时按序执行只保留通过验证的那份结果。桌面客户端的会话面板把分派后的会话按来源分组展示每个会话的归属与状态可以直接核对。架构底座多智能体协作栈的四个组件协作栈由四个组件构成。agent_loop 提供可复用的多轮循环工具调用遵循标准 OpenAI 规范换模型不需要额外适配。tool_context 是验证函数与工具世界之间的桥它给奖励函数发放每轮的工具访问权限让检查与执行共用同一套句柄。hermes_base_env 是 Atropos 强化学习框架的 BaseEnv 子类把智能体环境接入训练循环。tool_call_parsers 维护客户端解析器注册表不同模型输出的工具调用格式在这里统一解析。落地证据三个环境给出的参照environments/hermes_swe_env/多智能体处理软件工程项目产物按阶段独立验证失败定位到具体子任务而非整轮重跑。environments/terminal_test_env/最轻量的验证入口多个智能体协作完成文件创建等任务适合先跑通分派循环。environments/benchmarks/terminalbench_2/跑 Terminal-Bench 2.0 评估提供对外可比较的基准分数。下一步克隆仓库https://gitcode.com/GitHub_Trending/he/hermes-agent先运行终端测试环境观察一个子任务从分派到回收的完整轨迹再看 SWE 环境与 Terminal-Bench 2.0 评估对照分派逻辑的实现【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表