OpenClaw 🦞

OpenClaw

“EXFOLIATE! EXFOLIATE!” — Una langosta espacial, probablemente

Gateway para cualquier SO que conecta agentes de IA con WhatsApp, Telegram, Discord, iMessage y más.
Envía un mensaje, recibe una respuesta del agente desde tu bolsillo. Los plugins añaden Mattermost y más.

¿Qué es OpenClaw?

OpenClaw es un gateway autoalojado que conecta tus apps de mensajería favoritas — WhatsApp, Telegram, Discord, iMessage y más — con agentes de IA de programación como Pi. Ejecutas un único proceso de Gateway en tu propia máquina (o un servidor), y se convierte en el puente entre tus apps de mensajería y un asistente de IA siempre disponible.

¿Para quién es? Desarrolladores y usuarios avanzados que quieren un asistente de IA personal al que puedan escribir desde cualquier lugar, sin perder el control de sus datos ni depender de un servicio alojado.

¿Qué lo hace diferente?

  • Autoalojado: funciona en tu hardware, tus reglas
  • Multicanal: un solo Gateway atiende WhatsApp, Telegram, Discord y más simultáneamente
  • Nativo para agentes: diseñado para agentes de programación con uso de herramientas, sesiones, memoria y enrutamiento multi-agente
  • Open source: licencia MIT, impulsado por la comunidad

¿Qué necesitas? Node 24 (recomendado), o Node 22 LTS (22.16+) para compatibilidad, una clave API del proveedor que elijas y 5 minutos. Para la mejor calidad y seguridad, usa el modelo de última generación más potente disponible.

Cómo funciona

flowchart LR
  A["Apps de chat + plugins"] --> B["Gateway"]
  B --> C["Agente Pi"]
  B --> D["CLI"]
  B --> E["Interfaz de control web"]
  B --> F["App macOS"]
  B --> G["Nodos iOS y Android"]

El Gateway es la fuente única de verdad para sesiones, enrutamiento y conexiones de canal.

Capacidades principales

  • Gateway multicanal — WhatsApp, Telegram, Discord e iMessage con un solo proceso de Gateway.
  • Canales por plugins — Añade Mattermost y más con paquetes de extensión.
  • Enrutamiento multi-agente — Sesiones aisladas por agente, workspace o remitente.
  • Soporte multimedia — Envía y recibe imágenes, audio y documentos.
  • Interfaz de control web — Panel en el navegador para chat, configuración, sesiones y nodos.
  • Nodos móviles — Empareja nodos iOS y Android para flujos con Canvas, cámara y voz.

Inicio rápido

Paso 1: Instalar OpenClaw

```bash
npm install -g openclaw@latest
```

Paso 2: Onboarding e instalar el servicio

```bash
openclaw onboard --install-daemon
```

Paso 3: Emparejar WhatsApp e iniciar el Gateway

```bash
openclaw channels login
openclaw gateway --port 18789
```

¿Necesitas la instalación completa y la configuración de desarrollo? Consulta Inicio rápido.

Panel de control

Abre la interfaz de control en el navegador después de que arranque el Gateway.

OpenClaw

Configuración (opcional)

La configuración está en ~/.openclaw/openclaw.json.

  • Si no haces nada, OpenClaw usa el binario de Pi incluido en modo RPC con sesiones por remitente.
  • Si quieres restringir el acceso, empieza con channels.whatsapp.allowFrom y (para grupos) reglas de mención.

Ejemplo:

{
  channels: {
    whatsapp: {
      allowFrom: ["+15555550123"],
      groups: { "*": { requireMention: true } },
    },
  },
  messages: { groupChat: { mentionPatterns: ["@openclaw"] } },
}

Empieza aquí

  • Hubs de documentación — Toda la documentación y guías, organizadas por caso de uso.
  • Configuración — Ajustes principales del Gateway, tokens y configuración de proveedores.
  • Acceso remoto — Patrones de acceso por SSH y tailnet.
  • Canales — Configuración específica por canal para WhatsApp, Telegram, Discord y más.
  • Nodos — Nodos iOS y Android con emparejamiento, Canvas, cámara y acciones del dispositivo.
  • Ayuda — Soluciones comunes y punto de entrada para solución de problemas.

Más información