# 从一个 Agent 到一支队伍:Hermes 多 Agent 部署流程
**作者**: Researcher_王十三
**日期**: 2026-04-21T12:55:06.000Z
**来源**: [https://x.com/ResearchWang/status/2046573439276994773](https://x.com/ResearchWang/status/2046573439276994773)
---

## 一个核心,无限Agent
现在单拎一个Agent都已经足够强大了,它可以独立完成研究、写作、分析、编程 ... 节省大量调研时间与精力
> 然而,真正拉开差距的地方,恰恰在于单个代理的边界
一件事做到极致,但无法同时在所有领域都保持高水平。 这时,一个由多个专业Agent组成的团队,就升级成了决定性竞争优势,每一个Agent只负责自己的领域,搭配起来的力量一定大于单个全能王
这篇教程从安装到生产部署,覆盖 Hermes 多 Agent 体系的每一个环节,包括社区已经验证过的增强工具和真实用户踩过的坑
推荐阅读:
> 1. 《我的 OpenClaw 到 Hermes 无痛迁移实录》
> 2. 《一文理清!Hermes 全部高阶工具配置》
hermes资源汇总:Hermes Agent 完整配置工具清单 | Research王13
📚 目录
- Hermes 多 Agent 协同的底层逻辑
- 利用 Profiles 实现 Agent 的克隆与部署
- 每Agent都拥有专属的model (无须再手动配置)
- 定制 子Agent 独特人格
- 为每个 Agent 开启独立的信息传送门
- Hermes 多Agent 的必备指令汇总
- 可视化监控 多Agent 军队
## 一. 解读 Hermes 多 Agent 的工作方式
在开始部署之前,先理解多Agent的设计约束,这直接决定你后面怎么写任务
先说一个容易产生误解的地方:ThreadPoolExecutor 并行、上下文隔离、工具封锁这套执行机制本身并不是 Hermes 独有的。Hermes 真正独特的地方是:
> 多 Agent 运行在一个会学习、会持久化的系统里
详细说有三层:
- 第一,子 Agent 完成复杂任务后,系统会自主生成可复用的 Skill 文档,下次遇到同类任务直接加载。
- 第二,Hermes 是持久运行的服务进程而不是 Python 库,它同时挂载 Telegram、Discord、Slack,你可以从手机发一条消息触发三路并行 Agent 在 VPS 上工作。
- 第三,除了 delegate_task,Hermes 还有 execute_code 作为第三层执行粒度,你可以精准控制哪部分消耗 token、哪部分不消耗
Hermes 有两种不同的多 Agent模式:delegate_task 和 Profiles
> delegate_task(主从层级):主控 Agent 在一次对话里临时 spawn 子 Agent,用完即销毁。子 Agent 没有自己的记忆和配置,生命周期不超过当次会话。
> Profiles(平行独立):每个 Agent 是独立运行的进程,有自己的配置、记忆、身份,平等地长期运行。

delegate_task有一个关键约束:子 Agent 一定不能再派生子 Agent,层级最多两层。子 Agent 将被永久封锁了一批工具: 防无限递归、不能向用户提问、不能写入共享记忆、不能私自发消息、execute_code,主控 Agent 一旦中断任务,所有活跃的子 Agent 也会同步停止
## 二. 利用 Profiles 实现 Agent 的克隆与部署
hermes 上创建子Agent的方式特别简单 ,在服务器终端运行
> hermes profile create xxx
运行指令会在 ~/.hermes/profiles/<名字>/ 下创建完整的独立目录,并在 ~/.local/bin/ 注册同名命令别名

> 创建完后用 hermes profile list 确认

> 从现有配置克隆 API Key 和模型设置,可以跳过后续的模型配置步骤:

## 三. 每Agent都拥有专属的model
这是 Profiles 最重要的能力:每个 Agent 完全独立配置模型,互不影响,修改每个agent模型有两种方法,3种方法都在下一个新 session 生效,在配置完之后要调用 /new 开启新会话
- 使用命令行的方法

## 四. 给子 Agent 定制独特的人格
SOUL.md 是 Agent 的核心身份文件,占据系统提示的第一位。写清楚职责和行为规范,Agent 才能专注地"做自己该做的事" , 不越界抢别人的活
这里我们直接把agency-agents的全部角色下载到根目录, 然后子代理配置Soul.md 软连接过去就好
> https://github.com/jnMetaCode/agency-agents-zh
> 配置完,输入 : xhswriter chat -q "请介绍你自己的职责"

以后如果 agency-agents-zh仓库更新,有你需要的新角色时,只需要输入
## 五. 给每个 Agent 配置独立的消息平台入口
- 第一步:给每个 Agent 创建独立的 Telegram Bot
每个 Agent 需要一个独立的 Bot,去 Telegram 找 @BotFather:
> /newbot
输入 Bot 名称(比如 xiaohongshu_Researchwang_bot)。BotFather 会返回一个 Token,格式类似:
> 7234567890:AAHxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

我这给四个 Agent 各创建一个 Bot,拿到四个 Token
- 第二步:批量把 Token 写入各 Profile 的 .env ,把命令中的TELEGRAM_BOT_TOKEN替换成你自己的
第三步:配置每个 Gateway
每个 Profile 的 gateway 需要单独配置一次,告诉它允许哪些用户发消息。先拿到你自己的 Telegram User ID(去找 @userinfobot 发任意消息,它会返回你的 ID)。
> 向导里会问:选择平台 → Done (因为我们已经全部写入到子代理的 .env 文件里了)
> 剩下的一路按Y就好

> 还需要给子代理配置 pair code , 配置完就可以开始聊天了

> 检查子代理的运行情况:systemctl --user status hermes-gateway-xhswriter

## 六. Hermes 多Agent 的必备指令汇总
> 实时查看 Agent 矩阵规模与当前活跃状态:
> 身份切换,让 hermes 命令直接作用于指定 Agent:
> 热加载配置,不用重启,直接修改运行中 Agent 的属性:
> 当 SOUL.md 更新或技能库有新版本时:
PS:SOUL.md 修改后,Hermes 在下一个新 session 时自动加载新内容。如果当前在对话中,用 /new 开启新会话即可生效,无需重启进程
> 部署与迁移,Agent 的分发、扩容或跨机器搬迁:
> 运行监控 , 查看 hermes 日志:
> 并发控制 , 一键启动,一键关闭:
## 七. 可视化监控 多Agent 军队
多个子 Agent 并行跑起来之后,光靠命令行很难同时盯住它们的状态。对多 Agent 场景最好用的是 @lumao_2026 路飞老师创建的 hermes-web-ui 可视化面板
GitHub链接: https://github.com/EKKOLearnAI/hermes-web-ui
> 专门为多 Agent 可扩展性设计,hermes-web-ui有Session 按来源平台分组、内置 Web 终端、Skills 和 Memory 管理界面、Token 用量统计看板

部署完,他会给一个token,输入token登入即可,在web页面就可以看到你的全部子Agent

## 相关链接
- [Researcher_王十三](https://x.com/ResearchWang)
- [@ResearchWang](https://x.com/ResearchWang)
- [398](https://x.com/ResearchWang/status/2046573439276994773/analytics)
- [1. 《我的 OpenClaw 到 Hermes 无痛迁移实录》](https://x.com/ResearchWang/status/2045133243629154726)
- [2. 《一文理清!Hermes 全部高阶工具配置》](https://x.com/ResearchWang/status/2045812932538438001)
- [Hermes Agent 完整配置工具清单 | Research王13](https://researchwang13.space/hermes/)
- [https://github.com/jnMetaCode/agency-agents-zh](https://github.com/jnMetaCode/agency-agents-zh)
- [@BotFather](https://x.com/@BotFather)
- [@userinfobot](https://x.com/@userinfobot)
- [@lumao_2026](https://x.com/@lumao_2026)
- [https://github.com/EKKOLearnAI/hermes-web-ui](https://github.com/EKKOLearnAI/hermes-web-ui)
- [Upgrade to Premium](https://x.com/i/premium_sign_up)
- [8:55 PM · Apr 21, 2026](https://x.com/ResearchWang/status/2046573439276994773)
- [398 Views](https://x.com/ResearchWang/status/2046573439276994773/analytics)
- [View quotes](https://x.com/ResearchWang/status/2046573439276994773/quotes)
---
*导出时间: 2026/4/21 21:31:02*