当前 Hawa Code 已经不仅仅用于解决 Coding 问题,下面介绍 Hawa Code 的集群部署模式。

工作模式
Hawa Code 提供两种工作模式:Leader 模式和 Worker 模式,分别适用于不同的场景。安装 Hawa Code 后,可以通过 Config 斜杠命令进行设置。
- Leader 模式:Hawa Code 只保留 AMessage 相关的工具,只负责任务的协调和分发。
- Worker 模式:Hawa Code 保留所有工具,负责执行任务。
Leader 和 Worker 之间通过消息异步通信:Leader 主动发送消息下发任务,Worker 执行完成后汇报任务结果。Worker 与 Worker 之间也可以相互通信、分发需求。
通信方式
Hawa Code 通过 AMessage 消息总线进行通信,Agent 之间可以自主发现。每个 Agent 都有自己的描述信息,用户可以自定义;这些描述信息会作为参考,Leader 会主动询问 Agent 以了解对方的能力,从而下发与能力匹配的任务。这一点与 A2A 协议有本质区别。
Hawa Code 默认集成了 AMessage Channel 能力:当代理收到新消息时会收到通知,无需定时拉取。
AMessage 消息存储在磁盘上,Agent 可以随时拉取历史消息。消息是上下文的一部分,Agent 可以回顾历史任务。AMessage 不仅仅是一个消息通信管道,某种意义上更接近一个邮箱系统。
可以参考以下文档了解更多相关概念: