@tencent-weixin/openclaw-weixinチャンネルPluginを通じてWeChatに接続します。
ステータス: 外部Plugin。ダイレクトチャットとメディアに対応しています。グループチャットは、現在のPlugin capability metadataではサポート対象として案内されていません。
命名
- WeChat は、このドキュメントで使うユーザー向けの名称です。
- Weixin は、TencentのパッケージおよびPlugin idで使われる名称です。
openclaw-weixinはOpenClawのchannel idです。@tencent-weixin/openclaw-weixinはnpm packageです。
openclaw-weixinを使用します。
仕組み
WeChatのコードはOpenClaw core repoには存在しません。OpenClawは汎用的なchannel plugin contractを提供し、外部PluginはWeChat固有のruntimeを提供します。openclaw plugins installが@tencent-weixin/openclaw-weixinをインストールします。- GatewayがPlugin manifestを検出し、Plugin entrypointを読み込みます。
- Pluginがchannel id
openclaw-weixinを登録します。 openclaw channels login --channel openclaw-weixinがQRログインを開始します。- Pluginはアカウント認証情報をOpenClawのstate directory配下に保存します。
- Gatewayが起動すると、Pluginは設定済みの各アカウントに対してWeixin monitorを開始します。
- 受信したWeChatメッセージはchannel contractを通じて正規化され、選択されたOpenClaw agentにルーティングされ、Pluginのoutbound pathを通じて返信されます。
インストール
クイックインストール:ログイン
Gatewayを実行しているのと同じマシンでQRログインを実行します。アクセス制御
ダイレクトメッセージでは、channel plugins向けの通常のOpenClaw pairingおよびallowlist modelが使われます。 新しい送信者を承認するには:互換性
Pluginは起動時にホストのOpenClaw versionを確認します。| Plugin line | OpenClaw version | npm tag |
|---|---|---|
2.x | >=2026.3.22 | latest |
1.x | >=2026.1.0 <2026.3.22 | legacy |
サイドカープロセス
WeChat Pluginは、Tencent iLink APIを監視している間、Gatewayの横で補助処理を実行できます。issue #68451では、この補助経路によってOpenClawの汎用的なstale-Gateway cleanupにある不具合が露出しました。子プロセスが親Gatewayプロセスのクリーンアップを試み、systemdのようなprocess managerの下で再起動ループを引き起こす可能性がありました。 現在のOpenClaw startup cleanupは現在のプロセスとその祖先プロセスを除外するため、チャンネルヘルパーがそれを起動したGatewayをkillしてはなりません。この修正は汎用的なものであり、core内のWeChat固有の経路ではありません。トラブルシューティング
インストール状況とステータスを確認します。関連ドキュメント
- チャンネル概要: Chat Channels
- Pairing: Pairing
- チャンネルルーティング: Channel Routing
- Pluginアーキテクチャ: Plugin Architecture
- チャンネルPlugin SDK: Channel Plugin SDK
- 外部パッケージ: @tencent-weixin/openclaw-weixin