SuperAPI AI 工具集

hermesclaw-wechat-multi-agent

智能体与模型

查看项目

更新于 10-15 23:41

技能介绍

用途:HermesClaw 作为代理路由,让多个 AI 智能体(Hermes Agent、OpenClaw、OpenCode)在同一个微信账号上同时运行,避免各网关独占锁定 iLink 连接而产生 403 报错。它本身是约 870 行的 Python 代理服务,作为唯一的 iLink API 轮询者,使用共享微信 token,并运行两个本地代理服务器(OpenClaw 端口 19999,Hermes 端口 19998),同时通过原生 ACP 子进程协议桥接 OpenCode。

主要能力:按微信内命令路由消息(/hermes、/openclaw、/opencode、/both、/three,默认 Hermes;多智能体模式下回复带 [Hermes Agent]、[OpenClaw]、[OpenCode] 前缀),并提供 /whoami 查看当前模式。转发原始 iLink 协议消息(文本、语音转写、媒体 CDN URL),不处理媒体、不进行 AES 解密、不接触智能体记忆,各网关自行处理。支持通过本地 HTTP 接口进行程序化控制与状态查询。

安装与使用:前置条件为已安装并登录微信的 OpenClaw(openclaw-weixin 网关)、配置好微信网关的 Hermes Agent,OpenCode CLI 可选。快速安装:curl -fsSL https://raw.githubusercontent.com/AaronWong1999/hermesclaw/main/install.sh | bash;非交互:HERMESCLAW_YES=1 bash。安装器会检测网关、提取 iLink token、把 OpenClaw 的 baseUrl 指向 http://127.0.0.1:19999、把 Hermes 的 WEIXIN_BASE_URL 指向 http://127.0.0.1:19998,并创建 systemd 服务 hermesclaw。手动安装需克隆仓库、安装 requests 与 python-dotenv、配置 .env(ILINK_TOKEN、HERMES_PROXY_PORT、OPENCLAW_PROXY_PORT、OPENCODE_CMD、OPENCODE_MODEL)、创建并启动 systemd 服务。

适用场景与限制:适合在一台机器上对比或组合多个微信智能体,例如语音驱动 OpenCode 写代码、双智能体对比回答、无缝切换上下文。限制:依赖上述网关与 iLink token,媒体解密与记忆由各网关负责;Hermes 默认按换行拆分长消息,可用 fix_hermes_splitting.sh 修补;OpenCode 需另行安装并设置路径;提供 82 个 pytest 测试与卸载步骤。具体收费、价格与性能数据暂未提供。