> ## Documentation Index
> Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# WeChat

OpenClaw se conecta ao WeChat por meio do plugin de canal externo
`@tencent-weixin/openclaw-weixin` da Tencent.

Status: plugin externo. Chats diretos e mídia são compatíveis. Chats em grupo não são
anunciados pelos metadados de capacidade atuais do plugin.

## Nomenclatura

* **WeChat** é o nome voltado ao usuário nestes docs.
* **Weixin** é o nome usado pelo pacote da Tencent e pelo id do plugin.
* `openclaw-weixin` é o id do canal do OpenClaw.
* `@tencent-weixin/openclaw-weixin` é o pacote npm.

Use `openclaw-weixin` em comandos de CLI e caminhos de configuração.

## Como funciona

O código do WeChat não fica no repo principal do OpenClaw. O OpenClaw fornece o
contrato genérico de plugin de canal, e o plugin externo fornece o runtime
específico do WeChat:

1. `openclaw plugins install` instala `@tencent-weixin/openclaw-weixin`.
2. O Gateway descobre o manifesto do plugin e carrega o ponto de entrada do plugin.
3. O plugin registra o id de canal `openclaw-weixin`.
4. `openclaw channels login --channel openclaw-weixin` inicia o login por QR.
5. O plugin armazena as credenciais da conta no diretório de estado do OpenClaw.
6. Quando o Gateway inicia, o plugin inicia seu monitor do Weixin para cada
   conta configurada.
7. Mensagens recebidas do WeChat são normalizadas pelo contrato de canal, roteadas para
   o agente OpenClaw selecionado e enviadas de volta pelo caminho de saída do plugin.

Essa separação é importante: o núcleo do OpenClaw deve permanecer agnóstico a canais. Login do WeChat,
chamadas da API Tencent iLink, upload/download de mídia, tokens de contexto e
monitoramento de contas pertencem ao plugin externo.

## Instalação

Instalação rápida:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
npx -y @tencent-weixin/openclaw-weixin-cli install
```

Instalação manual:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw plugins install "@tencent-weixin/openclaw-weixin"
openclaw config set plugins.entries.openclaw-weixin.enabled true
```

Reinicie o Gateway após a instalação:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw gateway restart
```

## Login

Execute o login por QR na mesma máquina que executa o Gateway:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw channels login --channel openclaw-weixin
```

Escaneie o código QR com o WeChat no seu telefone e confirme o login. O plugin salva
o token da conta localmente após uma leitura bem-sucedida.

Para adicionar outra conta do WeChat, execute o mesmo comando de login novamente. Para múltiplas
contas, isole sessões de mensagem direta por conta, canal e remetente:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw config set session.dmScope per-account-channel-peer
```

## Controle de acesso

Mensagens diretas usam o modelo normal de pareamento e allowlist do OpenClaw para plugins de
canal.

Aprove novos remetentes:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw pairing list openclaw-weixin
openclaw pairing approve openclaw-weixin <CODE>
```

Para o modelo completo de controle de acesso, consulte [Pareamento](/pt-BR/channels/pairing).

## Compatibilidade

O plugin verifica a versão do host OpenClaw na inicialização.

| Linha do plugin | Versão do OpenClaw      | tag npm  |
| --------------- | ----------------------- | -------- |
| `2.x`           | `>=2026.3.22`           | `latest` |
| `1.x`           | `>=2026.1.0 <2026.3.22` | `legacy` |

Se o plugin informar que sua versão do OpenClaw é antiga demais, atualize o
OpenClaw ou instale a linha legada do plugin:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw plugins install @tencent-weixin/openclaw-weixin@legacy
```

## Processo sidecar

O plugin do WeChat pode executar trabalho auxiliar ao lado do Gateway enquanto monitora a
API Tencent iLink. Na issue #68451, esse caminho auxiliar expôs um bug na limpeza
genérica de Gateways obsoletos do OpenClaw: um processo filho podia tentar limpar o processo
Gateway pai, causando loops de reinício sob gerenciadores de processo como systemd.

A limpeza atual de inicialização do OpenClaw exclui o processo atual e seus ancestrais,
portanto um auxiliar de canal não deve encerrar o Gateway que o iniciou. Essa correção é
genérica; não é um caminho específico do WeChat no núcleo.

## Solução de problemas

Verifique instalação e status:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw plugins list
openclaw channels status --probe
openclaw --version
```

Se o canal aparecer como instalado, mas não se conectar, confirme que o plugin está
habilitado e reinicie:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw config set plugins.entries.openclaw-weixin.enabled true
openclaw gateway restart
```

Se o Gateway reiniciar repetidamente após habilitar o WeChat, atualize tanto o OpenClaw quanto
o plugin:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
npm view @tencent-weixin/openclaw-weixin version
openclaw plugins install "@tencent-weixin/openclaw-weixin" --force
openclaw gateway restart
```

Se a inicialização informar que o pacote de plugin instalado `requires compiled runtime
output for TypeScript entry`, o pacote npm foi publicado sem os arquivos compilados de
runtime JavaScript necessários para o OpenClaw. Atualize/reinstale depois que o publicador do plugin
lançar um pacote corrigido, ou desabilite/desinstale o plugin temporariamente.

Desabilitação temporária:

```bash theme={"theme":{"light":"min-light","dark":"min-dark"}}
openclaw config set plugins.entries.openclaw-weixin.enabled false
openclaw gateway restart
```

## Docs relacionados

* Visão geral de canais: [Canais de chat](/pt-BR/channels)
* Pareamento: [Pareamento](/pt-BR/channels/pairing)
* Roteamento de canal: [Roteamento de canal](/pt-BR/channels/channel-routing)
* Arquitetura de plugin: [Arquitetura de Plugin](/pt-BR/plugins/architecture)
* SDK de plugin de canal: [SDK de Plugin de canal](/pt-BR/plugins/sdk-channel-plugins)
* Pacote externo: [@tencent-weixin/openclaw-weixin](https://www.npmjs.com/package/@tencent-weixin/openclaw-weixin)
