@tencent-weixin/openclaw-weixin.
Status: plugin zewnętrzny, utrzymywany przez zespół Tencent Weixin. Obsługiwane są czaty bezpośrednie i
multimedia. Czaty grupowe nie są deklarowane w metadanych możliwości pluginu
(plugin deklaruje wyłącznie czaty bezpośrednie).
Nazewnictwo
- WeChat to nazwa widoczna dla użytkownika w tej dokumentacji.
- Weixin to nazwa używana w pakiecie Tencent oraz w identyfikatorze pluginu.
openclaw-weixinto identyfikator kanału OpenClaw (weixiniwechatdziałają jako aliasy).@tencent-weixin/openclaw-weixinto pakiet npm.
openclaw-weixin.
Jak to działa
Kod WeChat nie znajduje się w głównym repozytorium OpenClaw. OpenClaw udostępnia ogólny kontrakt pluginu kanału, a zewnętrzny plugin zapewnia środowisko wykonawcze specyficzne dla WeChat:openclaw plugins installinstaluje@tencent-weixin/openclaw-weixin.- Gateway wykrywa manifest pluginu i ładuje jego punkt wejścia.
- Plugin rejestruje identyfikator kanału
openclaw-weixin. openclaw channels login --channel openclaw-weixinrozpoczyna logowanie za pomocą kodu QR.- Plugin przechowuje dane uwierzytelniające konta w katalogu stanu OpenClaw
(domyślnie
~/.openclaw). - Po uruchomieniu Gateway plugin uruchamia monitor Weixin dla każdego skonfigurowanego konta.
- Przychodzące wiadomości WeChat są normalizowane zgodnie z kontraktem kanału, kierowane do wybranego agenta OpenClaw, a odpowiedzi są wysyłane ścieżką wychodzącą pluginu.
Instalacja
Szybka instalacja:Logowanie
Uruchom logowanie za pomocą kodu QR na tej samej maszynie, na której działa Gateway:Kontrola dostępu
Wiadomości bezpośrednie korzystają ze standardowego dla pluginów kanałów modelu parowania i listy dozwolonych OpenClaw. Zatwierdzaj nowych nadawców:Zgodność
Plugin podczas uruchamiania sprawdza wersję hosta OpenClaw.
Jeśli plugin zgłasza, że używana wersja OpenClaw jest zbyt stara, zaktualizuj
OpenClaw albo zainstaluj starszą linię pluginu:
Proces pomocniczy
Plugin WeChat może uruchamiać procesy pomocnicze obok Gateway podczas monitorowania interfejsu API Tencent iLink. W zgłoszeniu nr 68451 ta ścieżka pomocnicza ujawniła błąd w ogólnym mechanizmie usuwania nieaktualnych procesów Gateway w OpenClaw: proces potomny mógł próbować usunąć nadrzędny proces Gateway, powodując pętle ponownego uruchamiania pod nadzorem menedżerów procesów, takich jak systemd. Obecny mechanizm porządkowania podczas uruchamiania OpenClaw wyklucza bieżący proces i jego procesy nadrzędne, dzięki czemu proces pomocniczy kanału nie może zakończyć Gateway, który go uruchomił. Ta poprawka jest ogólna; nie stanowi ścieżki specyficznej dla WeChat w rdzeniu.Rozwiązywanie problemów
Sprawdź instalację i stan:requires compiled runtime output for TypeScript entry, pakiet npm opublikowano bez skompilowanych
plików środowiska wykonawczego JavaScript wymaganych przez OpenClaw. Zaktualizuj lub ponownie zainstaluj plugin po
opublikowaniu poprawionego pakietu przez jego wydawcę albo tymczasowo wyłącz lub odinstaluj plugin.
Tymczasowe wyłączenie:
Powiązana dokumentacja
- Omówienie kanałów: Kanały czatu
- Parowanie: Parowanie
- Kierowanie kanałów: Kierowanie kanałów
- Architektura pluginów: Architektura pluginów
- SDK pluginów kanałów: SDK pluginów kanałów
- Pakiet zewnętrzny: @tencent-weixin/openclaw-weixin