Regional platforms
OpenClaw подключается к WeChat через внешний Plugin канала
@tencent-weixin/openclaw-weixin от Tencent.
Статус: внешний Plugin. Поддерживаются личные чаты и медиа. Групповые чаты не заявлены в текущих метаданных возможностей Plugin.
Именование
- WeChat — пользовательское название в этой документации.
- Weixin — название, используемое пакетом Tencent и идентификатором Plugin.
openclaw-weixin— идентификатор канала OpenClaw.@tencent-weixin/openclaw-weixin— npm-пакет.
Используйте openclaw-weixin в командах CLI и путях конфигурации.
Как это работает
Код WeChat не находится в основном репозитории OpenClaw. OpenClaw предоставляет общий контракт Plugin канала, а внешний Plugin предоставляет среду выполнения, специфичную для WeChat:
openclaw plugins installустанавливает@tencent-weixin/openclaw-weixin.- Gateway обнаруживает манифест Plugin и загружает точку входа Plugin.
- Plugin регистрирует идентификатор канала
openclaw-weixin. openclaw channels login --channel openclaw-weixinзапускает вход по QR-коду.- Plugin сохраняет учетные данные аккаунта в каталоге состояния OpenClaw.
- Когда Gateway запускается, Plugin запускает монитор Weixin для каждого настроенного аккаунта.
- Входящие сообщения WeChat нормализуются через контракт канала, направляются выбранному агенту OpenClaw и отправляются обратно через исходящий путь Plugin.
Это разделение важно: ядро OpenClaw должно оставаться независимым от каналов. Вход в WeChat, вызовы Tencent iLink API, выгрузка/загрузка медиа, токены контекста и мониторинг аккаунтов принадлежат внешнему Plugin.
Установка
Быстрая установка:
npx -y @tencent-weixin/openclaw-weixin-cli installРучная установка:
openclaw plugins install "@tencent-weixin/openclaw-weixin"openclaw config set plugins.entries.openclaw-weixin.enabled trueПерезапустите Gateway после установки:
openclaw gateway restartВход
Запустите вход по QR-коду на той же машине, где работает Gateway:
openclaw channels login --channel openclaw-weixinОтсканируйте QR-код с помощью WeChat на телефоне и подтвердите вход. Plugin сохраняет токен аккаунта локально после успешного сканирования.
Чтобы добавить еще один аккаунт WeChat, снова выполните ту же команду входа. Для нескольких аккаунтов изолируйте сеансы личных сообщений по аккаунту, каналу и отправителю:
openclaw config set session.dmScope per-account-channel-peerКонтроль доступа
Личные сообщения используют обычную модель привязки и списка разрешенных OpenClaw для Plugin каналов.
Одобрите новых отправителей:
openclaw pairing list openclaw-weixinopenclaw pairing approve openclaw-weixin <CODE>Полную модель контроля доступа см. в разделе Привязка.
Совместимость
Plugin проверяет версию хоста OpenClaw при запуске.
| Линейка Plugin | Версия OpenClaw | npm-тег |
|---|---|---|
2.x |
>=2026.3.22 |
latest |
1.x |
>=2026.1.0 <2026.3.22 |
legacy |
Если Plugin сообщает, что ваша версия OpenClaw слишком старая, либо обновите OpenClaw, либо установите устаревшую линейку Plugin:
openclaw plugins install @tencent-weixin/openclaw-weixin@legacyВспомогательный процесс
Plugin WeChat может выполнять вспомогательную работу рядом с Gateway, пока он отслеживает Tencent iLink API. В issue #68451 этот вспомогательный путь выявил ошибку в общей очистке устаревших Gateway в OpenClaw: дочерний процесс мог попытаться очистить родительский процесс Gateway, вызывая циклы перезапуска под менеджерами процессов, такими как systemd.
Текущая очистка при запуске OpenClaw исключает текущий процесс и его предков, поэтому вспомогательный процесс канала не должен завершать Gateway, который его запустил. Это исправление общее; это не путь, специфичный для WeChat, в ядре.
Устранение неполадок
Проверьте установку и статус:
openclaw plugins listopenclaw channels status --probeopenclaw --versionЕсли канал отображается как установленный, но не подключается, подтвердите, что Plugin включен, и перезапустите:
openclaw config set plugins.entries.openclaw-weixin.enabled trueopenclaw gateway restartЕсли Gateway многократно перезапускается после включения WeChat, обновите и OpenClaw, и Plugin:
npm view @tencent-weixin/openclaw-weixin versionopenclaw plugins install "@tencent-weixin/openclaw-weixin" --forceopenclaw gateway restartЕсли при запуске сообщается, что установленный пакет Plugin requires compiled runtime output for TypeScript entry, npm-пакет был опубликован без скомпилированных
файлов среды выполнения JavaScript, необходимых OpenClaw. Обновите/переустановите
после того, как издатель Plugin выпустит исправленный пакет, или временно
отключите/удалите Plugin.
Временное отключение:
openclaw config set plugins.entries.openclaw-weixin.enabled falseopenclaw gateway restartСвязанная документация
- Обзор каналов: Чат-каналы
- Привязка: Привязка
- Маршрутизация каналов: Маршрутизация каналов
- Архитектура Plugin: Архитектура Plugin
- SDK Plugin канала: SDK Plugin канала
- Внешний пакет: @tencent-weixin/openclaw-weixin