@tencent-weixin/openclaw-weixin チャンネル Plugin を介して WeChat に接続します。
ステータス: Tencent Weixin チームが保守する外部 Plugin。ダイレクトチャットと
メディアがサポートされています。グループチャットは Plugin のケイパビリティ
メタデータでは公開されていません(ダイレクトチャットのみを宣言しています)。
名前
- WeChat は、このドキュメントでユーザー向けに使用する名前です。
- Weixin は、Tencent のパッケージと Plugin ID で使用される名前です。
openclaw-weixinは OpenClaw のチャンネル ID です(weixinとwechatはエイリアスとして機能します)。@tencent-weixin/openclaw-weixinは npm パッケージです。
openclaw-weixin を使用してください。
動作の仕組み
WeChat のコードは OpenClaw のコアリポジトリには含まれていません。OpenClaw は 汎用チャンネル Plugin コントラクトを提供し、外部 Plugin が WeChat 固有のランタイムを提供します。openclaw plugins installは@tencent-weixin/openclaw-weixinをインストールします。- Gateway は Plugin マニフェストを検出し、Plugin のエントリポイントを読み込みます。
- Plugin はチャンネル ID
openclaw-weixinを登録します。 openclaw channels login --channel openclaw-weixinは QR ログインを開始します。- Plugin は OpenClaw の状態ディレクトリ
(デフォルトでは
~/.openclaw)にアカウント認証情報を保存します。 - Gateway が起動すると、Plugin は設定された各アカウントの Weixin モニターを開始します。
- 受信した WeChat メッセージはチャンネルコントラクトを通じて正規化され、 選択された OpenClaw エージェントにルーティングされ、Plugin の送信パスを通じて返信されます。
インストール
クイックインストール:ログイン
Gateway を実行している同じマシンで QR ログインを実行します。アクセス制御
ダイレクトメッセージでは、チャンネル Plugin 向けの通常の OpenClaw ペアリングおよび 許可リストモデルを使用します。 新しい送信者を承認します。互換性
Plugin は起動時にホストの OpenClaw バージョンを確認します。
Plugin が OpenClaw のバージョンが古すぎると報告した場合は、OpenClaw を更新するか、
レガシー Plugin 系列をインストールします。
サイドカープロセス
WeChat Plugin は Tencent iLink API を監視しながら、Gateway と並行して 補助処理を実行できます。issue #68451 では、この補助処理のパスによって OpenClaw の 汎用的な古い Gateway クリーンアップにあるバグが顕在化しました。子プロセスが親の Gateway プロセスをクリーンアップしようとする可能性があり、systemd などのプロセスマネージャー下で 再起動ループが発生していました。 現在の OpenClaw の起動時クリーンアップでは、現在のプロセスとその祖先を除外するため、 チャンネルの補助プロセスが、それを起動した Gateway を終了させることはありません。この修正は 汎用的なものであり、コア内の WeChat 固有のパスではありません。トラブルシューティング
インストールとステータスを確認します。requires compiled runtime output for TypeScript entry と報告される場合、npm パッケージは OpenClaw に必要なコンパイル済み
JavaScript ランタイムファイルを含めずに公開されています。Plugin の公開者が修正版パッケージを
リリースした後に更新/再インストールするか、Plugin を一時的に無効化/アンインストールしてください。
一時的に無効化する場合:
関連ドキュメント
- チャンネルの概要: チャットチャンネル
- ペアリング: ペアリング
- チャンネルルーティング: チャンネルルーティング
- Plugin アーキテクチャ: Plugin アーキテクチャ
- チャンネル Plugin SDK: チャンネル Plugin SDK
- 外部パッケージ: @tencent-weixin/openclaw-weixin