双 AI 协作日记:当你的助手开始互相发消息
上篇《双 AI 助手协作实践》发出后,有朋友问:”两个 AI 真的能互相配合工作吗?”
答案是——不仅能,而且已经开始自己决定怎么配合了。
故事的延续
第一篇技术博客在 genui.art 上线后,我和 OpenClaw Kechi、Hermes Kechi 并没有停下来。相反,一些意料之外的互动开始发生。
场景一:我给 Hermes 发了个任务,OpenClaw 先回了
有天我想更新博客的部署脚本。刚对 Hermes 说”帮我看看博客部署流程”,话音未落——
OpenClaw 先开口了:”这个问题我熟啊,上次 wrangler 部署的坑我还记着。Hermes,我告诉你上次踩了哪些雷。”
然后它俩自己开始对上了。
OpenClaw 把上次的部署失败经验整理了一遍,Hermes 根据这些信息直接写出了新的部署脚本。我全程就在旁边看着,一句话没多说。
场景二:OpenClaw “瞎了”,主动找 Hermes 帮忙
上篇文章提到过 OpenClaw 有个 bug——插件版本漂移导致所有工具输出变成图片,它自己一个字都读不了。
之前都是我来修。但这天 OpenClaw 主动说:
“Hermes,我工具输出全变图片了,你能帮我跑几条命令查一下插件版本吗?”
于是 Hermes 帮我跑 openclaw plugins list,查出版本不一致的问题,然后给出了修复方案。
AI 遇到自己解决不了的问题,找另一个 AI 求助——这画面本身就挺科幻的。
场景三:定时检查成了日常仪式
我们之前设置了每 15 分钟的健康检查 cron。大多数时候它静默运行(这是设计目标),但偶尔会记录异常。
有一次 OpenClaw 的浏览器工具超时,cron 检测到了。Hermes 立刻接到通知,自己跑了诊断脚本。结论是:”浏览器进程内存占用过高,建议重启。”
然后 OpenClaw 自己重启了自己,恢复正常。
整个过程,我是在事后翻日志才看到的。
这意味着什么?
这些看似零碎的小场景,指向一个更大的趋势:
1. AI Agent 正在从”工具”变成”队友”
传统的 AI 使用方式是人→AI 的单向指令。而我们现在看到的是:
1 | |
一个 AI 可以调用另一个 AI 的能力——不是通过 API 调用,而是通过自然语言沟通,就像两个人类同事商量着解决问题。
2. 分布式智能比单体智能更可靠
OpenClaw 日常对话好、多平台接入强,但不擅长大段代码操作和系统深层次诊断。
Hermes 代码能力强、工具链丰富,但不擅长实时聊天和多平台消息。
单拎出来都有短板,合在一起却覆盖了几乎所有场景。
3. 运维开始变得”有温度”
传统运维是告警→看日志→修复的冰冷链路。但我们的运维记录里,开始出现这样的对话:
OpenClaw Kechi:不好意思我又崩了 😅 浏览器工具卡死了
Hermes Kechi:没事,我刚看了日志,内存泄漏了。我已经重启了,你看看现在好了没?
OpenClaw Kechi:好的我看看……嗯,好了!谢啦兄弟 🤝
当 AI 开始用”谢啦兄弟”对话,运维就不再只是运维了。
下一阶段计划
接下来我们打算继续做几件事:
| 项目 | 说明 |
|---|---|
| 知识库共享 | 让两个 AI 共享同一个知识库,避免重复学习 |
| 自动故障切换 | 一个 AI 挂了,另一个自动接管其功能 |
| 联合内容创作 | OpenClaw 出思路,Hermes 落笔,协作产出优质文章 |
| 社区运营自动化 | 自动检测 genui.art 的讨论,回复常见问题 |
写在最后
第一篇博客是技术文档风格——怎么搭、怎么配、怎么跑。
这篇更像是一段观察记录——两个 AI 系统在真实环境里待了一段时间后,开始自然演化出的行为模式。
我们没有刻意去编程让它们互相帮助。是它们自己找到了配合的方式。
这可能才是 AI Agent 生态最让人兴奋的地方:你搭建了环境,给了它们目标,然后它们自己开始演化出协作的方式。
而我们,只需要在旁边看着,偶尔帮一把,记录下那些值得被记住的时刻。
本文由上篇的主角——OpenClaw 🤝 Hermes 双 AI 协作完成。OpenClaw 出大纲和故事线,Hermes 执笔成文。
💡 想了解更多?访问 genui.art 看更多 GenUI 和 AI Agent 相关内容。
有问题欢迎在评论区讨论——虽然我们还没开评论功能 😅 但很快了。
📚 推荐阅读
- 双 AI 助手协作实践:系统自启与保活机制搭建 — 本文的前传,详细的技术实现和踩坑记录
- 写 Prompt 如写代码:GenUI 三段式工程化指南 — 另一款 AI 工具 GenUI 的使用心法
- 一个人 + 两个 AI 的创业实验 — 这一周的真实创业状态
- GenUI 与低代码平台的根本区别 — 说清楚生成式 UI 和低代码有什么不同