最近我把主力 AI 助手从 OpenClaw 换成了 Hermes ,前后考虑了很久,把理由和踩的坑记下来。
为什么切
主要原因是 Hermes 更新比较快,在 agent/context/harness 这块的确下了很多功夫,功能隔三差五加一批,整体感觉更好。
与此对比的是 OpenClaw 版本更新越来越慢,一些 bug 迟迟没有修复。最直接的就是飞书会话时的 STEER 模式一直无法正常使用。
为什么之前没切
一直没切,卡在两个地方。
一是 Hermes 的一个 Gateway 只支持一个 Profile ,不像 OpenClaw 天然支持多个 Agent。
二是飞书交互。Hermes 自带的飞书回复是一块一块往外蹦,又丑又乱; OpenClaw 那边字节官方提供了飞书插件,卡片流式输出效果特别好。用习惯了真没办法接受 Hermes 的飞书交互。
为什么现在又想切了
最近发现第三方有个飞书插件 hermes-feishu-streaming-card ,也能实现流式输出。
Hermes 飞书流式卡片插件把 Hermes Agent Gateway 的飞书/Lark 回复变成一张持续更新的交互式卡片。思考过程、工具调用、最终答案、授权确认、选项选择、系统提示和运行统计会收束在卡片内,而不是散落成多条灰色原生消息。
https://github.com/baileyh8/hermes-feishu-streaming-card
装上一试,效果比字节给 OpenClaw 做的官方插件还好:思考和工具区域的信息全得多,思考过程、用到的工具都放在可折叠区域,想看就展开看,平时收着又不影响主视角。交互这块最大的顾虑没了,切换的障碍被搬开了一大半。
下面是一个例子,其中思考与工具栏目是可折叠的:
切换后遇到的问题
装完才发现, Hermes 只能接入一个飞书机器人。我之前的用法是一个 Agent 接多个机器人,跟不同的机器人聊天,可以同时聊不同的话题,上下文隔离,又能共享记忆。
现在只能用一个机器人,靠飞书的话题( thread )模式凑合:一个机器人里开多个话题,各聊各的。后来发现除了聊天窗口的标题没有区分度(都显示为「话题」),其他也没啥问题。而且还有另外一个好处:我可以一次性建立无数个话题,比建多个机器人要方便得多。
Q. E. D.