Regional platforms
OpenClaw łączy się z WeChat przez zewnętrzny Plugin kanału Tencent
@tencent-weixin/openclaw-weixin.
Status: zewnętrzny Plugin. Czaty bezpośrednie i multimedia są obsługiwane. Czaty grupowe nie są ogłaszane przez bieżące metadane możliwości Plugin.
Nazewnictwo
- WeChat to nazwa widoczna dla użytkownika w tej dokumentacji.
- Weixin to nazwa używana przez pakiet Tencent i przez identyfikator Plugin.
openclaw-weixinto identyfikator kanału OpenClaw.@tencent-weixin/openclaw-weixinto pakiet npm.
Używaj openclaw-weixin w poleceniach CLI i ścieżkach konfiguracji.
Jak to działa
Kod WeChat nie znajduje się w głównym repozytorium OpenClaw. OpenClaw udostępnia ogólny kontrakt Plugin kanału, a zewnętrzny Plugin udostępnia środowisko uruchomieniowe specyficzne dla WeChat:
openclaw plugins installinstaluje@tencent-weixin/openclaw-weixin.- Gateway wykrywa manifest Plugin i ładuje punkt wejścia Plugin.
- Plugin rejestruje identyfikator kanału
openclaw-weixin. openclaw channels login --channel openclaw-weixinuruchamia logowanie QR.- Plugin przechowuje poświadczenia konta w katalogu stanu OpenClaw.
- Gdy Gateway się uruchamia, Plugin uruchamia monitor Weixin dla każdego skonfigurowanego konta.
- Przychodzące wiadomości WeChat są normalizowane przez kontrakt kanału, kierowane do wybranego agenta OpenClaw i odsyłane przez ścieżkę wychodzącą Plugin.
To rozdzielenie ma znaczenie: rdzeń OpenClaw powinien pozostać niezależny od kanałów. Logowanie WeChat, wywołania API Tencent iLink, przesyłanie/pobieranie multimediów, tokeny kontekstu i monitorowanie kont są własnością zewnętrznego Plugin.
Instalacja
Szybka instalacja:
npx -y @tencent-weixin/openclaw-weixin-cli install
Instalacja ręczna:
openclaw plugins install "@tencent-weixin/openclaw-weixin"
openclaw config set plugins.entries.openclaw-weixin.enabled true
Po instalacji uruchom ponownie Gateway:
openclaw gateway restart
Logowanie
Uruchom logowanie QR na tej samej maszynie, na której działa Gateway:
openclaw channels login --channel openclaw-weixin
Zeskanuj kod QR za pomocą WeChat na telefonie i potwierdź logowanie. Po udanym skanowaniu Plugin zapisuje token konta lokalnie.
Aby dodać kolejne konto WeChat, uruchom ponownie to samo polecenie logowania. Dla wielu kont izoluj sesje wiadomości bezpośrednich według konta, kanału i nadawcy:
openclaw config set session.dmScope per-account-channel-peer
Kontrola dostępu
Wiadomości bezpośrednie używają standardowego modelu parowania i listy dozwolonych OpenClaw dla Plugin kanałów.
Zatwierdź nowych nadawców:
openclaw pairing list openclaw-weixin
openclaw pairing approve openclaw-weixin <CODE>
Pełny model kontroli dostępu opisuje Parowanie.
Zgodność
Plugin sprawdza wersję hosta OpenClaw podczas uruchamiania.
| Linia Plugin | Wersja OpenClaw | tag npm |
|---|---|---|
2.x |
>=2026.3.22 |
latest |
1.x |
>=2026.1.0 <2026.3.22 |
legacy |
Jeśli Plugin zgłasza, że Twoja wersja OpenClaw jest zbyt stara, zaktualizuj OpenClaw albo zainstaluj starszą linię Plugin:
openclaw plugins install @tencent-weixin/openclaw-weixin@legacy
Proces sidecar
Plugin WeChat może uruchamiać pracę pomocniczą obok Gateway podczas monitorowania API Tencent iLink. W zgłoszeniu #68451 ta ścieżka pomocnicza ujawniła błąd w ogólnym czyszczeniu nieaktualnych procesów Gateway w OpenClaw: proces podrzędny mógł próbować wyczyścić nadrzędny proces Gateway, powodując pętle ponownego uruchamiania pod menedżerami procesów takimi jak systemd.
Bieżące czyszczenie przy starcie OpenClaw wyklucza bieżący proces i jego przodków, więc pomocnik kanału nie może zabić Gateway, który go uruchomił. Ta poprawka jest ogólna; w rdzeniu nie jest to ścieżka specyficzna dla WeChat.
Rozwiązywanie problemów
Sprawdź instalację i status:
openclaw plugins list
openclaw channels status --probe
openclaw --version
Jeśli kanał jest widoczny jako zainstalowany, ale się nie łączy, potwierdź, że Plugin jest włączony, i uruchom ponownie:
openclaw config set plugins.entries.openclaw-weixin.enabled true
openclaw gateway restart
Jeśli Gateway uruchamia się ponownie wielokrotnie po włączeniu WeChat, zaktualizuj zarówno OpenClaw, jak i Plugin:
npm view @tencent-weixin/openclaw-weixin version
openclaw plugins install "@tencent-weixin/openclaw-weixin" --force
openclaw gateway restart
Jeśli podczas startu pojawia się komunikat, że zainstalowany pakiet Plugin requires compiled runtime output for TypeScript entry, pakiet npm został opublikowany bez skompilowanych
plików środowiska uruchomieniowego JavaScript wymaganych przez OpenClaw. Zaktualizuj/zainstaluj ponownie po tym, jak wydawca Plugin
opublikuje poprawiony pakiet, albo tymczasowo wyłącz/odinstaluj Plugin.
Tymczasowe wyłączenie:
openclaw config set plugins.entries.openclaw-weixin.enabled false
openclaw gateway restart
Powiązana dokumentacja
- Omówienie kanałów: Kanały czatu
- Parowanie: Parowanie
- Routing kanałów: Routing kanałów
- Architektura Plugin: Architektura Plugin
- SDK Plugin kanału: SDK Plugin kanału
- Pakiet zewnętrzny: @tencent-weixin/openclaw-weixin