AaronWong1999/hermesclaw

Run Hermes Agent and OpenClaw on the same WeChat account

解决的问题

HermesClaw 解决了在单个 WeChat 账号上运行多个 AI 代理的问题。通常,Hermes Agent 和 OpenClaw 等代理网关会独占 iLink 连接,这意味着一次只能有一个处于活动状态;尝试同时运行两者会导致 403 错误并丢失消息。它还为 OpenCode 添加了 WeChat 支持,而 OpenCode 本身并不原生支持 WeChat。

工作原理

它作为一个轻量级的 Python 代理,是该账号唯一的 iLink 轮询器。各代理不直接连接到 iLink API,而是由 HermesClaw 运行本地代理服务器和 ACP 桥接。它根据特定命令(如 /hermes/openclaw)路由传入的消息,并将原始 iLink 协议消息转发给相应的代理网关。这使得每个网关都认为自己正在与真实的 iLink API 通信,同时共享一个连接。

适用人群

希望在单个 WeChat 账号上同时使用多个 AI 代理(Hermes Agent、OpenClaw 和 OpenCode)以互补功能的用户,例如一个用于通用协助,另一个用于调试或环境检查。

特色亮点

  • 多代理路由:通过 /hermes/openclaw/opencode/both/three 等命令,可在代理间切换或同时激活多个代理。
  • 通过 WeChat 实现的氛围编程:为 WeChat 添加 OpenCode 支持,允许用户使用语音消息完成编码任务。
  • 轻量级架构:一个小型 Python 代理(约 500 行),仅转发原始消息,不处理媒体或访问代理内存。
  • 智能安装:包含自动安装程序,可检测现有网关、提取令牌并自动修补配置。

相关

  • 项目
  • 项目
  • 项目
  • 项目