AaronWong1999/hermesclaw

Run Hermes Agent and OpenClaw on the same WeChat account

해결하는 문제

HermesClaw는 하나의 WeChat 계정에서 여러 AI 에이전트를 동시에 실행하는 문제를 해결합니다. 일반적으로 Hermes Agent나 OpenClaw와 같은 에이전트 게이트웨이는 iLink 연결을 독점적으로 잠그기 때문에, 동시에 하나만 활성화될 수 있습니다. 둘 다 실행하려 하면 403 오류가 발생하고 메시지가 끊어집니다. 또한 OpenCode는 기본적으로 WeChat 지원이 없지만, HermesClaw는 이를 추가합니다.

작동 방식

이는 계정의 유일한 iLink 폴러 역할을 하는 가벼운 Python 프록시입니다. 각 에이전트가 직접 iLink API에 연결하는 대신, HermesClaw는 로컬 프록시 서버와 ACP 브리지를 실행합니다. 특정 명령어(예: /hermes 또는 /openclaw)에 따라 들어오는 메시지를 라우팅하고, 원시 iLink 프로토콜 메시지를 해당 에이전트 게이트웨이로 전달합니다. 이렇게 하면 각 게이트웨이가 실제 iLink API와 통신하는 것처럼 느끼며, 단일 연결을 공유할 수 있습니다.

대상 사용자

일반적인 보조 작업용으로 하나, 디버깅이나 환경 검사용으로 다른 하나를 사용하는 등, 여러 AI 에이전트(Hermes Agent, OpenClaw, OpenCode)를 동시에 활용하여 기능을 보완하고 싶은 사용자에게 적합합니다.

주요 특징

  • 다중 에이전트 라우팅: /hermes, /openclaw, /opencode, /both, /three와 같은 명령어를 사용해 에이전트를 전환하거나 동시에 여러 에이전트를 활성화할 수 있습니다.
  • WeChat을 통한 바이브 코딩: WeChat에서 OpenCode 지원을 가능하게 하여 음성 메시지를 사용해 코딩 작업을 수행할 수 있습니다.
  • 경량 아키텍처: 미디어 처리나 에이전트 메모리 접근 없이 원시 메시지를 전달하는 작은 Python 프록시(~500줄).
  • 스마트 설치: 기존 게이트웨이를 감지하고 토큰을 추출하며 설정을 자동으로 패치하는 자동 설치 프로그램을 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트