8 步配好两个 Hermes Profile,让它们互相打配合
昨晚试了一件事。让两个 Hermes Agent 协作。一个负责查资料,一个负责写文章。各有各的记忆,各有各的工具。

昨晚试了一件事。
让两个 Hermes Agent 协作。一个负责查资料,一个负责写文章。各有各的记忆,各有各的工具。跑通之后我盯着屏幕看了好一会。
一个人的电脑上,跑着一支小团队。
这篇教程带你走一遍。8 步,分 3 个阶段。跟着做完,你也能配好「研究员」和「写手」两个 Profile,让它们协作完成一个从调研到成稿的任务。
完成后的样子

两个 Profile 各自独立。通过文件系统传递结果。研究员写完调研放到共享目录,写手读取后开始写。
前提条件
- Hermes 已安装,版本 v0.6.0 或以上
- 终端能跑
hermes命令 - 有一个可用的 API Key(OpenRouter 或其他 provider)
阶段一:创建两个 Profile
第一步:创建研究员 Profile
一条命令:
1 | `hermes profile create researcher` |
Hermes 会在 ~/.hermes/profiles/researcher/ 下创建独立的配置目录。
验证:
1 | `ls ~/.hermes/profiles/researcher/` |
看到 config.yaml 就对了。这个 Profile 有自己的配置空间,不会和默认 Profile 冲突。
第二步:创建写手 Profile
同样的操作:
1 | `hermes profile create writer` |
验证:
1 | `ls ~/.hermes/profiles/writer/` |
两个 Profile 创建完毕。各自独立。各自有自己的记忆文件、配置文件、Skill 目录。
第三步:给研究员配模型和工具
编辑研究员的配置:
1 | `vim ~/.hermes/profiles/researcher/config.yaml` |
写入以下内容(根据你的实际情况改 API Key 和模型名):
1 | `name: researcher |
研究员用推理能力强的模型。工具只给搜索、抓取、写文件。不给它写代码的能力。职责清晰。
保存退出。
阶段二:配置写手并建立协作通道
第四步:给写手配模型和工具
编辑写手的配置:
1 | `vim ~/.hermes/profiles/writer/config.yaml` |
1 | `name: writer |
写手只需要读文件和写文件。不需要搜索。它的输入来自研究员的输出。
想了想,这里有个设计选择。写手可以用更便宜的模型。比如 google/gemini-2.0-flash。写作任务对推理要求没那么高。省钱。
第五步:创建共享工作目录
两个 Profile 之间怎么传递信息?最简单的方式:文件系统。
1 | `mkdir -p ~/hermes-workspace/shared` |
这个目录是两个 Agent 的「交接区」。研究员把调研结果写到这里,写手从这里读取。
不需要复杂的消息队列。不需要 API 调用。一个文件夹就够了。
第六步:给研究员写一个 Skill
让研究员知道把结果放哪里。
1 | `mkdir -p ~/.hermes/profiles/researcher/skills/research-output` |
创建 Skill 文件:
1 | `vim ~/.hermes/profiles/researcher/skills/research-output/SKILL.md` |
1 | `--- |
保存。这个 Skill 让研究员的输出有固定格式。写手拿到就能用。
阶段三:跑一个协作任务
第七步:启动研究员执行调研
用 --profile 参数启动指定 Profile:
1 | `hermes --profile researcher` |
进入对话后,给它一个调研任务:
1 | `请调研「2024年本地AI Agent框架的发展趋势」,重点关注开源项目、多Agent协作、记忆系统三个方向。调研结果写入 ~/hermes-workspace/shared/research-local-ai-agents.md` |
等它跑完。验证输出:
1 | `cat ~/hermes-workspace/shared/research-local-ai-agents.md` |
看到结构化的调研内容,末尾有 <!-- STATUS: READY --> 标记。研究员的活干完了。
第八步:启动写手完成成稿
新开一个终端窗口。启动写手:
1 | `hermes --profile writer` |
给它写作指令:
1 | `请读取 ~/hermes-workspace/shared/research-local-ai-agents.md 的调研材料,写一篇1500字左右的文章。主题是本地AI Agent的多Agent协作趋势。语气平实,面向技术爱好者。输出到 ~/hermes-workspace/shared/article-local-ai-agents.md` |
等它写完。验证:
1 | `cat ~/hermes-workspace/shared/article-local-ai-agents.md` |
一篇基于调研素材的文章。从搜集到成稿,两个 Agent 各干各的。
完整流程一览

第一次做的建议
- 先用同一个模型跑两个 Profile。确认流程通了再换不同模型。省得同时排查模型问题和配置问题。
- 共享目录里的文件名要有规律。我用
research-前缀表示调研,article-前缀表示成稿。文件多了不会乱。 - 最容易被跳过但最重要的是第六步。没有 Skill 约束输出格式,研究员写出来的东西写手不一定能直接用。格式对齐是协作的基础。
容易踩的坑
**两个 Profile 用了同一个记忆文件。**每个 Profile 的记忆是独立的。但如果你手动把路径配成一样,它们会互相覆盖。确认各自的 ~/.hermes/profiles/xxx/MEMORY.md 是分开的。
**研究员输出的文件路径写错了,写手找不到。**路径必须用绝对路径。不要用 ./shared/,要用 ~/hermes-workspace/shared/。两个 Profile 的工作目录可能不同。
**写手启动太早,调研还没写完。**文件系统是异步的。没有锁机制。解决办法就是那个 <!-- STATUS: READY --> 标记。让写手先检查标记再开始写。
**config.yaml 格式错了,Profile 启动报错。**YAML 对缩进敏感。用空格不用 Tab。冒号后面必须有空格。报错时先检查缩进。
**给 Profile 配了太多工具,Agent 行为不可控。**工具越少越好。研究员不需要写代码。写手不需要搜索。职责边界靠工具集来约束。
参考资料
- Hermes Agent Multi Agent Profiles — Julian Goldie[1]
- Hermes Multi Agent Workflow[2]
- Hermes v0.6.0 Multi Agent Profiles[3]
- Hermes Agent GitHub[4]
Reference
[1]
Hermes Agent Multi Agent Profiles — Julian Goldie: https://juliangoldie.com/hermes-agent-multi-agent-profiles/
[2]
Hermes Multi Agent Workflow: https://juliangoldie.com/hermes-multi-agent-workflow/
[3]
Hermes v0.6.0 Multi Agent Profiles: https://juliangoldie.com/hermes-v0-6-0-multi-agent-profiles/
[4]
Hermes Agent GitHub: https://github.com/NousResearch/hermes-agent
下方是赋能君的AI学习交流永久免费星球,想学习更多内容,欢迎扫码加入。

🙌 如果你阅读到这里,说明我们对信息的认可区域是有一定交集的,可以说我们是同道中人,所以如果你有自认为不错的信息获取渠道,欢迎留言或者私聊我,谢谢。
都看到这里了,就给个关注吧👀:
喜欢我的文章,可以请你右下角顺手来一波点赞&在看&分享三连么👉
💬 本文评论区已开启,但暂无读者留言。
本文转载自微信公众号,如有侵权请联系删除。
- 标题: 8 步配好两个 Hermes Profile,让它们互相打配合
- 作者: lxiol
- 创建于 : 2026-05-03 21:00:03
- 更新于 : 2026-05-12 16:07:03
- 链接: https://blog.lxiol.cn/2026/05/03/8-步配好两个-Hermes-Profile让它们互相打配合/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。