Entrada

OpenClaw: cómo instalarlo en Windows, macOS y Linux, requisitos técnicos y configuración en apps de mensajería

Hace tiempo que me interesa tener herramientas de IA funcionando en local, sin depender siempre de servicios externos. En ese contexto descubrí OpenClaw, un proyecto open source pensado para ejecutar modelos de inteligencia artificial en tu propio equipo y exponerlos como servicio.

Página oficial: 👉 https://openclaw.ai

Documentación: 👉 https://docs.openclaw.ai

Repositorio oficial: 👉 https://github.com/openclaw/openclaw

En este post dejo recopilado todo lo necesario: requisitos técnicos, instalación en distintos sistemas y cómo integrarlo con apps de mensajería.


Instalando software en ordenador

¿Qué es OpenClaw exactamente?

OpenClaw es una plataforma open source que permite:

  • Ejecutar modelos de IA en local 🤖
  • Exponerlos como API HTTP
  • Integrarlos en aplicaciones propias
  • Automatizar flujos de trabajo

La ventaja principal: control total sobre datos y entorno. Ideal si quieres experimentar, desarrollar o simplemente evitar enviar información sensible a servicios externos.


Requisitos técnicos mínimos y recomendados

Los requisitos dependen mucho del modelo que quieras ejecutar. No es lo mismo un modelo ligero de 3B parámetros que uno de 13B o superior.

🔹 Requisitos mínimos

  • CPU: 4 núcleos modernos
  • RAM: 8 GB
  • Almacenamiento: 10–20 GB libres (SSD recomendado)
  • Sistema: Windows 10+, macOS 12+, Linux moderno
  • Python 3.9+

🔹 Recomendado para uso fluido

  • CPU de 6–8 núcleos
  • 16 GB de RAM o más
  • GPU compatible (si el modelo soporta aceleración)
  • SSD NVMe

¿Y en Raspberry Pi?

Sí, se puede instalar en una Raspberry Pi 4 o superior 🧩.

Recomendaciones:

  • Raspberry Pi 4 (mínimo 4 GB, ideal 8 GB)
  • Modelo ligero
  • Sistema operativo de 64 bits
  • Swap bien configurado

No esperes rendimiento espectacular, pero para pruebas y bots simples puede ser suficiente.


Instalación de OpenClaw

La instalación puede variar según versión, pero el esquema general es bastante similar.


🪟 Instalación en Windows

  1. Instalar Python 3.9 o superior.
  2. Instalar Git.
  3. Clonar el repositorio:
1
2
git clone https://github.com/openclaw/openclaw.git
cd openclaw
  1. Crear entorno virtual:
1
2
python -m venv venv
venv\Scripts\activate
  1. Instalar dependencias:
1
pip install -r requirements.txt
  1. Iniciar el servicio:
1
python app.py

Si todo va bien, tendrás un servidor local en:

1
http://localhost:8000

🍎 Instalación en macOS

En macOS el proceso es muy similar:

1
2
3
4
5
6
7
brew install python git
git clone https://github.com/openclaw/openclaw.git
cd openclaw
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python app.py

Si usas Apple Silicon (M1/M2), asegúrate de que las dependencias sean compatibles con ARM.


🐧 Instalación en Linux (Ubuntu/Debian)

1
2
3
4
5
6
7
8
sudo apt update
sudo apt install python3 python3-venv git
git clone https://github.com/openclaw/openclaw.git
cd openclaw
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python app.py

En servidores, puede ser interesante usar:

  • tmux
  • systemd
  • Docker (si el proyecto ofrece imagen oficial)

Servidor funcionando correctamente

Configuración básica

Una vez levantado el servicio, normalmente OpenClaw permite:

  • Definir modelo en archivo .env o config
  • Ajustar puerto
  • Configurar API keys internas

Ejemplo de .env:

MODEL_NAME=light-model-3b
PORT=8000
MAX_TOKENS=512

Reinicias el servidor y listo.


Cómo usar OpenClaw en apps de mensajería 📲

Aquí es donde empieza lo interesante.

La idea general es:

  1. OpenClaw corre en local (o servidor VPS).
  2. Expone una API HTTP.
  3. Tu bot de mensajería hace peticiones a esa API.
  4. Devuelve la respuesta generada por el modelo.

Ejemplo: integración con un bot de Telegram

Supongamos que tienes un bot en Python:

1
2
3
4
5
6
7
8
import requests

def preguntar_a_openclaw(mensaje):
    response = requests.post(
        "http://localhost:8000/generate",
        json={"prompt": mensaje}
    )
    return response.json()["response"]

Luego simplemente conectas eso al handler de tu bot.


WhatsApp Business API

Si usas WhatsApp Business API:

  • Configuras un webhook.
  • Cuando llega un mensaje, tu servidor lo recibe.
  • Llamas a OpenClaw.
  • Devuelves la respuesta al usuario.

Arquitectura típica:

1
Usuario → WhatsApp → Webhook → OpenClaw → Webhook → Usuario

Muy útil para:

  • Soporte automático
  • FAQ inteligentes
  • Asistentes internos
  • Bots privados en red local

Seguridad y despliegue en producción 🔐

Si decides exponerlo fuera de tu red local:

  • Usa HTTPS (Nginx + Certbot)
  • Añade autenticación por token
  • Limita IPs si es posible
  • No expongas el servicio sin protección

Ejemplo con Nginx como proxy inverso:

1
2
3
location / {
    proxy_pass http://127.0.0.1:8000;
}

Casos donde OpenClaw tiene sentido

  • 🏢 Empresas que no quieren enviar datos a terceros
  • 🧪 Entornos de pruebas
  • 🤖 Bots personalizados
  • 🏠 Laboratorio personal de IA
  • 🧩 Integraciones con herramientas internas

Servidor y automatización funcionando

❓ FAQ

¿Qué es OpenClaw y para qué sirve?

OpenClaw es una herramienta open source que permite ejecutar modelos de inteligencia artificial de forma local, facilitando su integración con aplicaciones y servicios como apps de mensajería.

¿Cuáles son los requisitos mínimos para instalar OpenClaw?

Depende del modelo utilizado, pero generalmente se recomienda al menos 8 GB de RAM, CPU moderna de 4 núcleos y almacenamiento SSD. Para uso fluido con modelos grandes, 16 GB o más es recomendable.

¿Se puede instalar OpenClaw en una Raspberry Pi?

Sí, es posible instalarlo en Raspberry Pi, aunque el rendimiento dependerá del modelo elegido. Se recomienda usar modelos ligeros y Raspberry Pi 4 o superior con 4 GB u 8 GB de RAM.

¿Cómo se integra OpenClaw con apps de mensajería?

OpenClaw puede exponerse como API local o servicio HTTP, lo que permite conectarlo a bots de Telegram, WhatsApp Business API u otras plataformas mediante webhooks o scripts personalizados.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.