Skip to content

6. Instalar OpenClaw

OpenClaw es el puente entre WhatsApp y el modelo de IA. Es quien recibe los mensajes, los interpreta y llama al webhook de jaleo-api.

OpenClaw es una plataforma para crear asistentes de IA que se conectan a canales como WhatsApp. Permite definir agentes con personalidad, herramientas y reglas, y desplegarlos para que interactúen con usuarios reales. También se pueden crear skills reutilizables, gestionar la memoria del agente, y orquestar flujos multi-agente.

Para Jaleo, OpenClaw actúa como el cerebro del bot:

  1. Recibe mensajes de WhatsApp
  2. Los procesa con un modelo de lenguaje (DeepSeek, Claude, GPT-4o, etc.)
  3. Ejecuta acciones basadas en lo que el modelo decide (en este caso, llamar al webhook)
  4. Responde en el grupo de WhatsApp

OpenClaw se configura mediante archivos de texto (Markdown) que definen la personalidad, las reglas y las herramientas del bot.

Instala OpenClaw globalmente con npm:

Terminal window
npm install -g @anthropic/openclaw

Verifica la instalación:

Terminal window
openclaw --version

Ejecuta el asistente de configuración:

Terminal window
openclaw onboard

El asistente te guiará paso a paso. Te pedirá:

  • Canal: Selecciona WhatsApp como canal habilitado
  • Gateway: Configura el gateway local (puerto 18789, modo local)
  • Modelo de IA: Selecciona el modelo. Recomendamos DeepSeek V4 Flash a través de OpenCode por ser rápido, económico y entender bien el español. Necesitarás una API key de OpenCode.
  • Vincular WhatsApp: Escanea el QR code que aparecerá en la terminal con WhatsApp desde tu teléfono
  • Permitir mensajes: Asegúrate de seleccionar la opción de permitir recibir mensajes de todos los números

El onboard se encarga de todo: configura el canal, el modelo, vincula el número y deja OpenClaw listo para funcionar.

Paso 3: Ejecutar OpenClaw en segundo plano (con PM2)

Section titled “Paso 3: Ejecutar OpenClaw en segundo plano (con PM2)”

OpenClaw necesita estar corriendo permanentemente. Lo ejecutamos con PM2:

Terminal window
pm2 start "openclaw serve" --name openclaw
pm2 save

Verifica que está corriendo:

Terminal window
pm2 status

Deberías ver dos procesos:

NombreEstado
jaleo-apionline
openclawonline
Terminal window
pm2 logs openclaw # Ver logs en tiempo real
pm2 restart openclaw # Reiniciar OpenClaw
pm2 stop openclaw # Parar OpenClaw

Siguiente: Configurar el workspace