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.