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 行),仅转发原始消息,不处理媒体或访问代理内存。
- 智能安装:包含自动安装程序,可检测现有网关、提取令牌并自动修补配置。
相关
- 项目
- 项目
- 项目
- 项目