192.168.0.143).0.0.0.0:18789 y conecta canales (WhatsApp, Telegram, Discord, Instagram…) con el agente IA.systemctl --user status openclaw-gateway.~/.openclaw/openclaw.json.ed9e1620103b0eb2d1223ade7090ff24e66957b8894a90c3.http://192.168.0.143:18789/ (y http://127.0.0.1:18789/ en la máquina host).groq/qwen/qwen3.8-27b (Groq, free tier, thinking off).
GROQ_API_KEY en el servicio (~/.config/systemd/user/openclaw-gateway.service.d/groq.conf) y como secret en config.tools.profile: minimal + lista de tools vacía → el agente solo responde texto (prompt chico para el límite free de ~7.000 tokens/min).channels.whatsapp.dmHistoryLimit: 2 → limita el historial que entra al modelo (evita que la sesión crezca y reviente el límite).groq/compound-mini (ITPM 70k) NO sirve como modelo principal: no soporta tool calling (schema de OpenClaw).| Comando | Qué hace |
|---|---|
openclaw status |
Estado general (gateway, canales, agente) |
openclaw channels status --probe |
Estado/diagnóstico de canales |
openclaw channels login --channel whatsapp |
Vincular WhatsApp (muestra QR) |
openclaw channels list --all |
Catálogo de canales |
openclaw dashboard |
Abre el Control UI en el navegador |
openclaw config set <path> <valor> |
Cambiar config (valida contra schema) |
openclaw doctor |
Diagnóstico/arreglos |
openclaw channels login --channel whatsapp (QR en terminal; los QR rotan cada ~25s).http://192.168.0.143:8090/qrv.html (auto-refresco 4s).enabled, configured, linked, running, connected, transport:just now, health:healthy.http://127.0.0.1 (localhost) o https://.control ui requires device identity (use HTTPS or localhost secure context).ssh -N -L 18789:127.0.0.1:18789 esotericwarfare@192.168.0.143 y abrir http://127.0.0.1:18789/.gateway.tls.enabled) → https://192.168.0.143:18789/.gateway.controlUi.allowInsecureAuth y gateway.controlUi.dangerouslyDisableDeviceAuth = true → funciona por HTTP LAN. Apagar de nuevo al terminar.Importante: OpenClaw no es un “clon” de tu WhatsApp — es un agente que vive en tu sesión de WhatsApp Web. No hay un visor de historial completo; los mensajes se procesan al llegar.
Formas de operarlo:
openclaw channels logs --channel whatsapp --lines 100
openclaw channels logs --channel whatsapp --json
Muestra los eventos/logs recientes del canal WhatsApp (los mensajes que llegan se reflejan acá).
openclaw agent -m "Resumí los mensajes recientes de hoy" --channel whatsapp
# Para que además envíe la respuesta al chat:
openclaw agent -m "Resumí los mensajes recientes" --channel whatsapp --deliver
--channel whatsapp elige la sesión; sin eso usa la sesión principal.--deliver publica la respuesta del agente en el chat.--json devuelve el resultado estructurado.~/.openclaw/credentials/whatsapp/default/session-*.json (solo credenciales, no mensajes).~/.openclaw/state/openclaw.sqlite
(tabla channel_ingress_events, no es un historial persistente de mensajes).channels.whatsapp.dmPolicy = "open" + channels.whatsapp.allowFrom = ["*"]
→ cualquier número puede escribir y recibe respuesta automática.~/.openclaw/workspace/AGENTS.md → sección “Auto-Respuesta WhatsApp”.
Responde SIEMPRE un texto fijo (horario de atención). Editá ahí el mensaje/horarios.openclaw channels status --probe → dm:open, allow:* health:healthy.openclaw config set channels.whatsapp.allowFrom '["+549XXXXXXXXXX"]'0.0.0.0 (bind lan): mantener auth token siempre activo.openclaw gateway run no se ejecuta a la par del servicio systemd (conflicto de puerto 18789). Para correrlo a mano: systemctl --user stop openclaw-gateway && openclaw gateway run./tmp/openclaw/openclaw-2026-09-19.log.