Hermes Agent 的子智能体委派是怎么工作的?一篇讲透多智能体协调 Hermes Agent 的子智能体委派是怎么工作的一篇讲透多智能体协调【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent当你想让 Hermes Agent 把一个重任务拆给多个 AI 并行处理时马上会碰到三个实际问题子智能体跑在哪里结果怎么回传给主会话中途崩了怎么收尾Hermes Agent 是 Nous Research 出品的自改进 AI 智能体框架它的多智能体协调靠的是子智能体委派——主会话生成一个隔离的子会话并行执行干完只把摘要拿回来。不是消息总线是包工头与临时工它的设计思想一句话就能说完主智能体是包工头子智能体是临时工。包工头不亲自干活它把任务拆成一张张工作单——每张单子上写着目标、背景和允许使用的工具——发给新雇的临时工每个临时工在自己的环境里干完活交回一份简短报告工头和临时工互相不留存对方的细节。所谓多智能体通信在这里就收敛成三个动作发工作单、查状态、收报告。没有网络消息没有消息队列也没有协议协商。机制拆解工作单怎么构造三份不可变契约子智能体的入场券是一个冻结数据类SubagentLaunchRequest装着 goal任务目标、context背景上限 32000 字符、role默认 leaf即叶子节点不能再往下委派、允许的工具集、黑名单工具、超时时间和去重的 correlation_id。工作单一提交系统回给你一张SubagentHandle记录 subagent_id、层级深度、provider 和 model——父方此后只持有这张凭证不碰子对象本身。所有契约类型都以 frozen dataclass 定义在 agent/subagent_lifecycle.py 顶部字段生成后不可改双方只能按版本化字段交互。关键点父子之间的接口是不可变契约不是子对象本身插件拿到凭证也改不了孩子的内部状态。九态状态机如何回收结果子智能体不是独立进程它跑在父方的 Python 进程里用一个 8 线程的守护线程池调度。状态流转由SubagentState枚举覆盖PENDING → STARTING → RUNNING然后要么 SUCCEEDED要么 FAILED / INTERRUPTED另有 CANCEL_REQUESTED 和 CANCELLED 两个显式取消态以及兜底的 UNKNOWN。孩子干完后结果32000 字符上限的摘要、结构化负载、用量统计写进进程内注册表终态保留一小时——之后你再查或重连拿到的是准确的重启后无法重连而绝不会把同一个任务误跑第二遍。这套失败关闭的回收逻辑同样在 agent/subagent_lifecycle.py 里。关键点父方死了终态不丢重连不会把任务重复执行。同进程运行身份如何隔离最棘手的一环孩子和父方共享进程也就共享全局环境。具体风险在 Kanban任务看板场景——如果父进程正在处理某块看板任务孩子继承了那些任务身份环境变量就可能替父方顺手关闭任务、覆盖真实结果。agent/delegation_context.py 里的解法不是去清 os.environ而是用 ContextVar上下文变量绑定到执行流而不是绑定到进程打一个任务局部标记孩子的会话 id 只在自己的作用域内可见退出时父方上下文原样恢复全程不碰进程级全局变量。关键点隔离做到执行上下文粒度而不是进程粒度零开销父子还能同进程并行调度。实操路径五步跑通一次委派 ⚡️git clone https://gitcode.com/GitHub_Trending/he/hermes-agent拿到代码进目录执行uv pip install -e .[all]装依赖。用hermes model选好模型供应商启动hermes确认主循环正常对话。在会话里让它把一个子任务委派出去比如把 TODO 扫描派给子智能体汇总观察 delegate_task 工具拉起子会话。对照 agent/subagent_lifecycle.py 的状态机逐条核对 handle 上状态的变化确认结果如何被摘要回收。干完活后翻轨迹文件agent/trajectory.py 把每段会话按 ShareGPT 格式写进 JSONL也是你做多智能体实验的训练数据。避坑收束不要把子智能体当成独立进程去套消息总线思维它和主会话同处一个 Python 进程通信介质是不可变契约加状态注册表不是网络消息。不要让子会话继承父方的全局身份Kanban 任务、定时作业身份必须用 ContextVar 标记执行上下文否则孩子可能替你关掉父方的任务。不要把子智能体的完整日志灌回主会话只接收有上限的摘要——主会话上下文一变提示词缓存就失效成本成倍上涨。Hermes Agent 证明多智能体协调不必是重型分布式系统一份好契约、一台状态机、一层上下文隔离并行就能稳稳跑起来。【免费下载链接】hermes-agentThe agent that grows with you项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

Hello Algorithm 测试指南:4 步快速验证数据结构与算法实现的完整流程

Hello Algorithm 测试指南:4 步快速验证数据结构与算法实现的完整流程

Hello Algorithm 测试指南:4 步快速验证数据结构与算法实现的完整流程 【免费下载链接】hello-algo 《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C, C, C#, JS, Go, Swift,…

2026/8/28 9:24:52
Hermes Agent容器镜像安全避坑:3个习惯锁死基础镜像

Hermes Agent容器镜像安全避坑:3个习惯锁死基础镜像

Hermes Agent容器镜像安全避坑:3个习惯锁死基础镜像 【免费下载链接】hermes-agent The agent that grows with you 项目地址: https://gitcode.com/GitHub_Trending/he/hermes-agent 某天生产环境的 Hermes Agent 容器拉了个新镜像,基础镜像里 S…

2026/8/28 9:24:52
蓝桥杯真题每日一练:算法能力提升与高效刷题方法论

蓝桥杯真题每日一练:算法能力提升与高效刷题方法论

1. 项目概述:从“蓝桥每日真题之123”说起 最近在技术社区和编程学习圈里,经常能看到类似“蓝桥每日真题之123”这样的标题。这通常不是指某一道具体的、编号为123的题目,而是一种学习模式的代称。它代表了一种系统性的、以“蓝桥杯”全国软件…

2026/8/28 9:24:52
CC Switch 实践指南:一键切换多个 AI 服务

CC Switch 实践指南:一键切换多个 AI 服务

CC Switch 实践指南:一键切换多个 AI 服务 【免费下载链接】cc-switch A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io 项目地址: https://git…

2026/8/28 9:24:52
Claude Skills 快速上手指南:把重复任务做成 AI 可复用的技能包

Claude Skills 快速上手指南:把重复任务做成 AI 可复用的技能包

Claude Skills 快速上手指南:把重复任务做成 AI 可复用的技能包 【免费下载链接】skills Public repository for Agent Skills 项目地址: https://gitcode.com/GitHub_Trending/skills3/skills skills 是 Anthropic 官方的 Agent Skills 仓库,把指…

2026/8/28 9:24:52
LangChain 智能体框架快速上手:从模型接入到 Agent 实战

LangChain 智能体框架快速上手:从模型接入到 Agent 实战

LangChain 智能体框架快速上手:从模型接入到 Agent 实战 【免费下载链接】langchain The agent engineering platform. 项目地址: https://gitcode.com/GitHub_Trending/la/langchain LangChain 是一个 Python 智能体开发框架,官方定位是 agent 工…

2026/8/28 9:19:51