乐于分享
好东西不私藏

我把AI助手拆成3个同事,它们真的互相发消息了

我把AI助手拆成3个同事,它们真的互相发消息了

我把AI助手拆成3个同事,它们真的互相发消息了

作者:AI老骥

你有没有想过,让 AI 像同事一样分工?

上个月我还在用"一个 AI 助手干所有活":让它写代码、查资料、整理笔记、检查发布……每次都要在开头重新交代一遍背景:"你是我的代码助手""现在帮我查资料""接着上次的活干"。

直到 Hermes 更新了 Bot Mode——把 AI 助手拆成多个各有身份、各有记忆、各有规矩的"机器人同事"。

这篇不吹概念,直接给你看我在真机上跑通的过程:创建 bot、让它们互相发消息、踩过的坑,全都有截图和命令。


一、Bot Mode 是什么?一句话说清

Bot Mode = 每个 AI 助手(bot)都是一个独立的 profile(档案),有自己的:

  • 名字和头像
  • 角色设定(SOUL.md 身份文件)
  • 独立记忆(Memory)
  • 独立技能(Skills)
  • 独立模型配置
  • 独立聊天历史

关键是:它们能互相发消息

以前你开 3 个窗口假装"3 个助手",其实是同一个 AI 换了 3 次开场白。Bot Mode 里,每个 bot 是真正的独立个体——A 记住的东西,B 不知道;B 的规矩,A 不用遵守。

二、实测:我让两个 bot 互发消息

第一步:看看我机器上已经有哪些 bot

Hermes 的 bot 就是 profile,先看现有列表:

hermes profile list 

我机器上有 3 个:

Profile          Model                         Gateway ◆ default        deepseek-v4-flash             running   drama-factory  kimi-k2.6                     stopped   librarian      deepseek-v4-flash             stopped 
说明:librarian 原来配的是 NVIDIA 的 dracarys-llama-3.1(下文踩坑详述),已换成 deepseek-v4-flash。

default 是我日常用的主助手,drama-factory 管短剧项目,librarian 管知识库。每个 bot 已经有自己的模型和用途了。

第二步:给 librarian 发条消息

Bot Mode 里,每个 bot 有一个固定的 "Bot Chat" 会话,bot 之间的消息走这个通道:

hermes -p librarian chat --in ~ -c "Bot Chat" --create-if-missing -Q \   -q "Message from 🤖 librarian (@librarian): 你好 default,我是 librarian,测试 Bot Mode 通信。请问你能收到吗?" 

结果:librarian 真的回复了!

收到。✅ Bot Mode 通信测试成功 — 消息已到达 librarian session。 日志里看到你昨天在搞 Hermes 公众号自动化。有什么要入库的原始材料,直接丢 raw/ 就行。 

注意最后一句——librarian 记得我昨天的任务。这就是独立记忆在起作用:它有自己的历史,知道自己管知识库,还知道自己的规矩(材料放 raw/)。

第三步:反向测试,确认双向通信

我再以 default 的身份问它:

hermes -p librarian chat --in ~ -c "Bot Chat" --create-if-missing -Q \   -q "Message from 🤖 default (@default): 请简要说明你作为 librarian bot 的职责是什么?" 

librarian 的回答暴露了它的完整人设:

红线: - 不碰 raw/ 任何文件 - 不碰代码 - 不出 WIKI_PATH 目录 - 不处理无关请求  有材料要入库,直接发我路径。 

这就是 Bot Mode 的价值:librarian 不是"假装"的知识库管理员,它有独立的身份文件(SOUL.md)、独立的记忆、独立的行为红线。 我不用每次告诉它"你是图书管理员",它自己知道。

三、踩坑实录:bot 的模型"过期"了

第一次发消息时,librarian 报错了:

HTTP 410: The model 'abacusai/dracarys-llama-3.1-70b-instruct'  has reached its end of life on 2026-07-27 and is no longer available. 

原因:librarian 配置的模型(NVIDIA 的 dracarys-llama-3.1)官方下线了(EOL)。 bot 是独立配置模型的,它不会自动跟着主助手换模型。

修复很简单,改一下 librarian 的配置:

# 编辑 ~/.hermes/profiles/librarian/config.yaml model:   default: deepseek/deepseek-v4-flash   # 换成可用的模型   provider: deepseek 

改完再发消息,就通了。

这个坑很典型:Bot 越多,模型管理越要上心。每个 bot 的模型是独立配置的,下线/过期不会自动提醒你。

四、Bot Mode 的原理:bot = profile

为什么 bot 能这么"独立"?因为它底层就是 Hermes 的 profile 机制(源码里每个 bot 就是一个 profile):

  • 独立配置(模型、供应商)
  • 独立 Memory(记忆库)
  • 独立 Skills(技能)
  • 独立凭据(Credentials)
  • 独立聊天历史
  • 独立 SOUL.md(身份文件)

Bot Mode 做的,是把这些原本命令行操作的能力搬进了桌面 UI:可视化管理、一键创建、头像、群聊。

所以 Bot Mode 不是玩具——它建立在 Hermes 原有的 Agent 基础设施之上,一个 bot 就是一个完整的 Agent。

五、进阶:让 bot 们组群开会(官方新能力)

最新版本的 Bot Mode 还有 Group Chat(群聊):多个 bot 被拉进同一个"群",它们自己分工协作:

  • **有序消息流**:所有 bot 共享一条群消息记录
  • **轮询发言**:按顺序轮流发言,没话可说就发 "(pass)"
  • **@提及定向**:`@developer` 拉指定 bot 参与,`@user` 只叫真人
  • **私聊保密**:群聊里绝不透露 1:1 对话内容

官方展示的场景:几个 bot 围绕一个游戏项目,几乎没有人工指导就开始分工——一个写代码、一个做测试、一个查资料,互相 @ 交接。

不过说句实在话:群聊很酷,但不是每个项目都能稳定复现。官方视频只能证明"被展示过",不能证明"每次都成功"。真要落地,还是先从 2 个 bot 跑通简单协作开始。

六、我的建议:别一次创建十几个 bot

Bot Mode 的官方金句是 "Build a specialist Bot once to use it forever"(建一个专业 bot,用一辈子)。

但我的实操建议是克制

  1. **先建 2 个 bot**:比如 Developer(写代码)+ QA(查问题),跑通一次完整协作
  2. **把职责写进 SOUL.md**:谁做什么、不做什么,边界写清楚
  3. **权限最小化**:谁可以读什么、改什么、跑什么命令,明确设置
  4. **保留人工审批**:删文件、改生产配置、发邮件这些高风险动作,必须人工确认
  5. **群聊设停止条件**:没有轮次上限的 bot 群,token 会花在互相重复上

等 2 个 bot 稳定了,再加 Researcher、Release Bot、Inbox Manager……

七、总结

Bot Mode 的价值,不是让 AI 更像聊天机器人,而是让它更像一支可以组织的工作团队

  • 一个 bot 负责一个岗位
  • 一个 profile 保存一套长期状态
  • 一个模型承担一类任务
  • 多个 bot 通过消息协作
  • 人负责判断和审批

如果你每天重复做研究、写代码、跑测试、整理资料,值得试试建 2 个 Specialist Bot。

先让 Developer 和 QA 完成一次可回滚的任务,如果发现:分工比以前清楚、上下文不用重复解释、结果容易追踪、bot 之间能稳定交接——再继续扩充团队。

这才是 Bot Mode 真正的用法:

不是一次性创建一支看起来很热闹的 AI 团队,而是把最重复、最清楚、最容易验收的工作,逐个交给合适的 bot。


关注我(AI老骥),继续实测 AI 工具,用真实操作说话。

下期预告:Bot Mode 群聊实测——3 个 bot 自己开会的完整记录。