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 行),僅轉發原始訊息,不處理媒體或觸碰代理記憶體。
  • 智慧安裝:包含自動安裝程式,可偵測現有網關、提取金鑰並自動修補設定。

相關

  • 專案
  • 專案
  • 專案
  • 專案