Bot Mode 群聊长大了:真线程、自动摘要、可编辑的群名片

你在 Bot Mode 里拉了一个群,让三个 agent 分头干活:一个写接口文档、一个查 bug、一个补测试。刚开始很顺利,半小时后你回来一看——三个任务的讨论全搅在一个房间里,想找“接口文档”那条线,得从几百行消息里一路翻下去。这就是 Bot Mode 群聊过去的样子:一个房间一条平铺的历史,所有话题互相串台,越用越乱。
这个局面正在被改变。过去一周 Hermes 连续合入了一批群聊升级:真正的线程(一个话题一条线,互不干扰)、旧对话自动折叠成摘要(房间不再越滚越长)、@ 提及自动补全、可编辑的群名和房间图——配合 v0.20.4 已带上的隐藏 bot、解散群聊,Bot Mode 群聊终于像个正经协作工具了。逐一来看。
群聊为什么会越用越乱
先说根子上的问题。过去的 Bot Mode 群聊是“一个房间 + 一条平铺日志”:所有 agent 的回复按时间顺序排在一起,轮询引擎按“谁最后发言”来分配下一轮。你抛出一个问题,三个 agent 各答各的,这些回答和十分钟前另一个任务的讨论混在同一片消息流里。视觉上没有分区,数据上也没有——每个成员的轮次只认整个房间的“水位线”,A 任务聊到哪、B 任务聊到哪,根本分不开。
这也是 Bot Mode 群聊一直“只适合小规模试水”的原因。要让它扛住真正的多任务协作,需要结构,而不只是更好看的界面。
真线程:一个话题一条线,互不干扰
第一块拼图是线程(PR #89065,已合入 main,下个版本随发布带上)。现在群聊房间里有两条明确的入口:
- 主输入框默认开一条新线程(New Thread),面向整个群——日常提问、新任务都从这里开始;
- 每条线程自带一个 Reply in thread(在线程内回复) 输入框——延续这条线的工作就在线内继续。
线程不是视觉摆设,而是引擎级的:成员的轮次只认触发它的那条线程。轮询调度只筛选当前线程的日志,水位线按 线程::成员 计,回复人解析也只读当前线程——A 线程的增量永远不会漏进 B 线程,两条并行话题互不消耗对方的水位。
两个细节值得注意:超时“搁浅”的回复会记住自己属于哪条线程,下个轮次边界再收回来(迟到,但不丢);升级前的旧群聊日志会一次性转换——用户消息间隔超过 15 分钟就视为新线程的起点,后续消息归入同一条,历史房间也能直接获得线程结构。
界面上的排序也很顺手:线程按最后活跃排序,最新的一条默认展开,老线程折叠成摘要行(开头文字、回复数、最后活跃时间),可展开可收起。
自动摘要:房间不再越滚越长
第二块拼图是对话折叠(PR #89030,同样在 main)。Bot Mode 的“对话”边界和轮询引擎的增量边界一致:从一条用户消息到下一条用户消息,算一个对话。现在旧对话会自动折叠成一行摘要——开头文字 · N 条回复 · 时间——点击即可展开/收起,而最新的对话永远完整渲染。
效果很直观:三个话题的房间,过去是一条几百行的平铺日志,现在变成两条摘要行 + 最新话题完整展开。房间的历史容量一下子从“翻不到底”变成“一眼看清”。而且这不需要改房间日志模型、不加新持久化、跨机器同步完全不受影响。
@ 提及自动补全和可编辑的群名片
- @ 提及自动补全(PR #89082,main):在群聊输入框里敲
@,会弹出 bot 名单自动补全,指定某个 agent 回复不再靠手打名字碰运气。 - 可编辑的群名和房间图(PR #89371,main):建群时就能起名、选图,建群后也能随时改——三个群都是“Bot 1, Bot 2, Bot 3”的日子结束了。
名单整理:隐藏、取消隐藏、解散
以上四项在 main 分支(随下个版本发布),而 v0.20.4(2026 年 8 月 18 日)已经带上了群聊的名单管理三件套:
- 隐藏 bot(#88800):右键 bot 行 → Hide Bot,从名单里消失(@mention、群成员关系、已打开的聊天全不受影响);顶栏眼睛按钮显示隐藏的 bot,右键恢复。隐藏状态跨机器同步。
- 解散群聊(#88659):终于不用再对着一个删不掉的群聊干瞪眼——右上角垃圾桶 → 确认,群聊解散,每个 bot 的会话历史保留。
- 跨机器群聊(#88664):不同机器上的 bot 可以坐进同一个群,成员轮次各自在自己的后端上跑;一个 bot 同时加入多个群(#88980)也支持了。
怎么用起来
想体验完整的新群聊体验,分两步:
- 升级到 v0.20.4:
hermes update+ 桌面应用更新——隐藏/解散/跨机器群聊立刻可用; - 等下一个版本:线程、摘要、@ 自动补全、群名片编辑已经合入 main 分支,随下一次发布一起到。
建群的入口没变:Bot Mode 的 Bots 面板里创建群聊,把要协作的 agent 拉进来,然后——开一条线程,分派一个任务,再开一条线程,分派另一个任务。两条线各自推进,互不串台。
总结
Bot Mode 群聊的这次升级,本质上是把“一个房间”变成了“一个工作区”:线程让并行任务各走各的轨道,摘要让历史一眼可读,@ 提及和群名片让沟通不再靠猜。对于想用多个 agent 协作跑任务的团队,这可能是把 Bot Mode 从“玩具”推向“工具”的关键一步。
想回顾 Bot Mode 本身的入门知识,可以看我们的 Bot Mode 完整指南;桌面端其他新能力(如技能中心)见桌面技能中心指南。