corespeed-io/wechatbot

微信 iLink Bot SDK for OpenClaw/AI Agent

What it solves

WeChatBot は、AI エージェントやボットを WeChat iLink プロトコルに接続するための本番環境向け SDK を提供します。LLM 駆動のアシスタントを WeChat に統合するプロセスを簡素化し、認証、セッション管理、メッセージポーリングの複雑さを処理するため、開発者はプロトコルを一から実装する必要がありません。

How it works

本プロジェクトは、Node.js、Python、Go、Rust のマルチランゲージサポートを提供し、開発者が好みのスタックでボットを構築できるようにします。クライアントとして機能し、プロトコル API への接続を管理し、QR コードログイン、クレデンシャルの永続化(再起動後に再スキャン不要)、受信メッセージのロングポーリングを処理します。また、セッション永続化のためのコンテキストトークンシステムと、AES-128-ECB 暗号化による安全な通信も備えています。

Who it’s for

WeChat エコシステム内で動作する AI エージェントや自動アシスタントを構築したい開発者向けです。特に、マルチテナントサポート(1 プロセスで複数アカウントを運用)が必要な本番環境を対象としています。

Highlights

  • Multi-language SDKs: Native support for Node.js, Python, Go, and Rust.
  • Multi-tenant Architecture: Isolated bot instances allowing a single backend process to manage multiple WeChat accounts.
  • Session Persistence: Automatic credential storage and session recovery to avoid frequent re‑logins.
  • Rich Media Support: Ability to send and receive images, files, audio, and video.
  • Developer Tooling: Includes a middleware pipeline (Node.js), a message builder API, and a pre‑compiled Echo Bot for quick testing.