Hermes Agent如何实现多Agent工作流

星芳姑娘_6318

星芳姑娘_6318

2026-05-21

1216人浏览

原创

需构建结构化多agent工作流以实现调研、编码与部署并行:一、kanban看板编排;二、discord跨平台互唤;三、profile隔离并行;四、三层记忆上下文接力;五、sqlite持久化续跑。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

hermes agent如何实现多agent工作流

如果您希望多个Hermes Agent协同完成复杂任务,例如调研、编码与部署并行执行,则需构建结构化的多Agent工作流。以下是实现该目标的多种可行路径:

一、基于Kanban看板的任务编排

该方法通过Hermes Kanban组件实现任务的可视化拆解、分发与状态追踪,使各Agent在统一上下文中异步协作,避免指令丢失或执行错位。

1、使用hermes kanban create创建新看板任务,并指定初始描述与预期交付物。

2、调用hermes kanban_create函数将用户原始指令自动拆解为多个子任务,每个子任务附带唯一ID与角色标签(如researcher、coder、reviewer)。

3、Dispatcher组件在60秒内识别子任务标签,唤醒对应Profile的Agent(例如hermes -p researcher run),并注入该子任务的上下文与输入参数。

4、各Agent独立运行后,调用kanban_complete标记自身子任务完成,系统自动更新看板状态并触发后续依赖检查。

5、当所有子任务状态变为completed,系统向用户发送汇总通知;若任一子任务返回blocked,流程暂停并等待人工介入。

二、基于Discord的跨平台Agent互唤机制

该方法利用Discord作为统一通信总线,使部署在Mac、Windows或Android上的不同Hermes Agent能通过消息提及直接触发彼此执行,形成松耦合但高响应的协同链路。

1、确保所有Agent均已配置DISCORD_ALLOW_BOTS=mentions,允许其响应其他Bot的@提及。

2、在Discord频道中,由主控Agent(如orchestrator)发送消息:@researcher 请检索2026年Q1全球AI芯片出货量数据。

3、被提及的Agent(researcher)解析指令意图,调用web-search技能执行联网检索,并将结果以结构化JSON格式回传至同一频道。

4、主控Agent监听频道消息,识别来自@researcher的响应内容,提取关键字段后组装为新指令:@coder 基于以下数据生成趋势分析图表代码。

5、整个链路由消息驱动,无需共享内存或进程间通信,天然支持异构操作系统与网络环境下的Agent协作。

三、基于Profile隔离的多角色并行执行

该方法依托Hermes的多Profile架构,在单机或单容器内启动多个逻辑独立、模型与技能定制化的Agent实例,各自持有专属记忆与身份设定,实现“一人分饰多角”的并行工作流。

1、执行hermes profile create analyst --clone-all复制现有研究员Profile,保留全部技能与历史对话。

2、为新Profile单独配置模型:运行hermes -p analyst model set qwen2.5:14b,使其使用更适配数据分析的轻量模型。

One API key for 70+ AI models. Route to GPT, Claude, Gemini, Qwen, Deepseek, Grok and more
One API key for 70+ AI models. Route to GPT, Claude, Gemini, Qwen, Deepseek, Grok and more

统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。

下载

3、在终端中并行启动多个Agent进程:hermes -p analyst serve --port 8081与hermes -p coder serve --port 8082。

4、通过本地HTTP请求或CLI命令向不同端口提交任务,例如向8081发送调研请求,同时向8082提交代码生成请求。

5、各Profile的数据存储路径完全隔离(如~/.hermes/profiles/analyst/与~/.hermes/profiles/coder/),确保记忆、SOUL.md与SKILL.md互不污染。

四、基于三层记忆架构的上下文接力

该方法利用Hermes的三层记忆设计(身份层SOUL.md、对话层History、技能层SKILL.md),使不同Agent在任务交接时能精准继承关键语义上下文,而非仅传递原始文本,显著提升协同连贯性。

1、首个Agent(如researcher)完成信息搜集后,调用skill_save "summarize_market_trends",将提炼结论自动写入其SKILL.md文件。

2、该技能文件被标记为可复用模块,并同步至共享技能库目录(~/.hermes/skills/)。

3、第二个Agent(如reporter)启动时,自动加载该技能模块,并在SOUL.md中声明其职责为“基于已验证趋势生成汇报文档”。

4、当用户下达“生成季度汇报”指令时,reporter直接调用summarize_market_trends技能,跳过重复检索步骤,专注格式组织与语言润色。

5、所有技能调用轨迹被GEPA引擎离线捕获,用于后续进化搜索优化,确保接力过程中的知识传递持续提效。

五、基于SQLite持久化的长周期任务续跑

该方法借助Hermes Kanban内置的SQLite持久化机制,确保即使单个Agent进程意外终止或设备重启,整个工作流仍可从中断点恢复,适用于需数小时乃至数天完成的多阶段任务。

1、所有看板任务数据默认写入~/.hermes/kanban.db,包含任务ID、状态、创建时间、最后更新时间、子任务依赖关系等完整元信息。

2、执行hermes kanban tail <id></id>可实时查看某任务的日志流,其中每条记录均带时间戳与Agent标识,明确标注执行者与动作类型。

3、当某个Agent因资源不足崩溃时,其未完成的子任务状态仍保留在数据库中,且标记为running或pending。

4、重新启动该Agent后,运行hermes kanban resume <id></id>,系统自动读取数据库快照,重建上下文并恢复执行队列。

5、跨设备场景下,可通过rsync同步kanban.db文件,使Mac上中断的任务在Windows上继续推进,无需人工重建状态。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

hermes agent hermesagent qwen

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Hermes Agent完整设置指南教程
Hermes Agent完整设置指南教程

此专题为您提供 HermesAgent最新、最全面的设置指南。内容涵盖从一键安装、模型配置(支持阿里云百炼等)到微信、钉钉等全平台接入的完整流程。无论您是新手还是进阶用户,都能在这里找到清晰的步骤说明与常见问题解答,助您快速部署并掌握这款能自我进化的AI代理,轻松开启智能化工作流。

2026.04.13

592

11

Hermes Agent完整部署教程
Hermes Agent完整部署教程

本专题聚焦开源AI智能体Hermes Agent,提供从入门到精通的完整部署教程。作为会“自我进化”的AI助手,它支持本地及云端私有化部署,具备持久记忆与技能自动沉淀能力。无论你是开发者还是效率追求者,这里都将助你快速搭建专属的“数字伙伴”,实现AI自主执行复杂任务,让工作效率倍增。

2026.04.13

414

20

HermesAgent下载安装完整教程
HermesAgent下载安装完整教程

本专区为您提供 HermesAgent最全面的安装与部署指南。作为由NousResearch推出的“可成长”AI智能体,Hermes支持Linux、macOS及WSL2环境。我们汇集了从官方推荐的一键脚本安装、手动源码部署,到Docker及云服务器(如腾讯云Lighthouse)搭建的保姆级教程。无论您是新手还是开发者,都能在此找到详细的配置步骤,助您快速拥有这位具备持久记忆与自我进化能力的AI助手。

2026.04.13

317

21

Hermes Agent使用指南汇总
Hermes Agent使用指南汇总

本专题将带你从零开始,全面掌握Hermes Agent的安装部署、核心配置、技能扩展与生态整合,无论你是想打造专属私人助手,还是探索AI自动化变现路径,这里都有最实用的实战指南。

2026.05.06

469

34

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

2026.10.08

0

20

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

120

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

100

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

80

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

80

26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Hermes Agent中文文档
Hermes Agent中文文档

共0课时 | 0人学习