Cómo instalé OpenClaw en local gratis
Busca “instalar OpenClaw” en YouTube. Los primeros 30 resultados son lo mismo: un VPS de pago, un enlace de afiliado y un tutorial copiado del README oficial. Nadie explica cómo instalarlo en un PC que ya tienes en casa.
Yo lo hice. Un PC viejo con Ubuntu, una GPU de 6GB y cero euros al mes. Aquí está todo lo que necesitas saber.
Por qué IA local
Tres razones:
- Coste: 0 EUR/mes. No hay suscripción. No hay factura de API. Los modelos open source corren en tu hardware.
- Privacidad. Tus prompts no salen de tu red local. Ningún proveedor los almacena, los entrena ni los vende.
- Siempre encendido. Un agente que corre 24/7 en tu casa puede automatizar tareas mientras duermes. No depende de que tengas una pestaña abierta en el navegador.
Hay una cuarta razón que no se menciona lo suficiente: con una IP residencial puedes hacer scraping de portales que bloquean IPs de datacenter. Los VPS de Hetzner, DigitalOcean o AWS están en listas negras. Tu conexión de casa, no.
Hardware: lo que necesitas (de verdad)
Esto es lo que uso yo:
| Componente | Mi setup | Mínimo recomendado |
|---|---|---|
| CPU | Intel i5-4690 (2014) | Cualquier CPU de 4 núcleos |
| RAM | 32 GB DDR3 | 16 GB (ajustado) |
| GPU | NVIDIA GTX 980 Ti (6 GB VRAM) | Cualquier GPU NVIDIA con 4+ GB VRAM |
| Disco | HDD 380 GB (partición dedicada) | 50 GB libres |
| OS | Ubuntu 24.04 LTS | Ubuntu 22.04+ o Debian 12+ |
Varias cosas importantes:
- La GPU no es obligatoria. Ollama puede correr modelos solo con CPU y RAM. Pero es 3-5x más lento.
- 6 GB de VRAM es un límite real. Modelos como Gemma 3 4B (3.3 GB) caben sin problema. Qwen 3.5 9B en Q4_K_M (~5.7 GB) cabe justo. Cualquier cosa por encima de 9B necesita más VRAM o se descarga a CPU (lento).
- 32 GB de RAM es el punto dulce. Con 16 GB puedes correr modelos de hasta ~12B en CPU, pero se te queda corto si quieres OpenClaw + Ollama + un navegador abierto a la vez.
- El disco da igual si usas API. Si tiras de OpenRouter no necesitas descargar modelos (los más grandes pesan 20+ GB). Solo necesitas espacio si vas full local.
Mi PC es de 2014. Literalmente un procesador de hace 12 años. Si el tuyo es más nuevo, mejor.
Paso 1: Ubuntu 24.04
Si ya tienes Linux instalado, salta al paso 2. Si vienes de Windows, la forma más segura es hacer dual boot: instalas Ubuntu en una partición separada sin tocar Windows.
No voy a cubrir la instalación de Ubuntu aquí porque hay 10.000 tutoriales y cada caso es distinto (UEFI vs Legacy, SSD vs HDD, particiones existentes). Lo único que importa:
- Ubuntu 24.04 LTS (soporte hasta 2029)
- Partición dedicada de al menos 50 GB
- Drivers NVIDIA instalados (Ubuntu los detecta automáticamente en la instalación, pero verifica)
Para confirmar que la GPU está detectada:
nvidia-smi
Deberías ver algo como:
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.xxx Driver Version: 550.xxx CUDA Version: 12.x |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 980 Ti Off | 00000000:01:00.0 Off | N/A |
| 28% 34C P8 16W / 250W | 0MiB / 6144MiB | 0% Default |
+-----------------------------------------+------------------------+----------------------+
Si nvidia-smi no funciona, instala los drivers:
sudo apt update
sudo ubuntu-drivers install
sudo reboot
Paso 2: Instalar Ollama
Ollama es el runtime que ejecuta modelos de IA en tu máquina. Es como Docker pero para LLMs.
curl -fsSL https://ollama.com/install.sh | sh
Verifica que está corriendo:
ollama --version
ollama version 0.21.0
Ollama se instala como servicio de systemd y arranca automáticamente. El servidor escucha en localhost:11434.
Paso 3: Descargar modelos locales
Aquí es donde importa tu VRAM. Estos son los modelos que he probado y que caben en 6 GB:
Gemma 3 4B (recomendado para empezar)
ollama pull gemma3:4b
Tamaño: ~3.3 GB. Deja margen de VRAM libre. En mi GTX 980 Ti:
ollama run gemma3:4b "Explica que es un reverse proxy en 3 lineas"
Velocidad: ~44 tokens/segundo en GPU. Rápido. Suficiente para tareas simples: resúmenes, formateo, clasificación, drafts cortos.
Qwen 3.5 9B Q4_K_M (para más calidad)
ollama pull qwen3.5:9b-q4_K_M
Tamaño: ~5.7 GB. Cabe justo en 6 GB de VRAM. Más lento que Gemma pero notablemente más inteligente. Bueno para research, análisis de documentos, generación de texto largo.
Velocidad estimada: ~18 tokens/segundo en hardware similar.
Modelos que NO caben en 6 GB
- Qwen 3.6 235B — necesita ~120 GB. Imposible en local. Pero está gratis en OpenRouter (siguiente sección).
- Nemotron 120B — necesita ~60 GB+. Solo viable en cloud.
- Qwen 3.5 27B — necesita ~16 GB VRAM o ~32 GB RAM en CPU. Funciona en CPU con 32 GB RAM pero es lento (~5-8 tok/s).
La realidad: los modelos que puedes correr en 6 GB de VRAM son buenos para tareas simples, pero para razonamiento complejo necesitas algo más grande. Ahí entra OpenRouter.
Paso 4: Instalar OpenClaw
OpenClaw necesita Node.js 22+ y git:
# Instalar Node.js 22 via NodeSource
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs git
# Verificar
node --version # v22.22.2 o superior
git --version
Instalar OpenClaw:
npm install -g @openclaw/cli
Verificar la versión:
openclaw --version
openclaw v2026.4.15
Paso 5: Configurar OpenClaw con Ollama (modelos locales)
La primera vez que ejecutes OpenClaw te guía un wizard de configuración. Pero puedes configurarlo manualmente:
openclaw configure
Selecciona:
- Provider: Ollama
- Endpoint:
http://localhost:11434(por defecto) - Model:
gemma3:4b(o el que hayas descargado)
Esto crea la configuración en ~/.openclaw/openclaw.json.
Ahora arranca el gateway:
openclaw gateway start --port 18789 --bind 127.0.0.1
El flag --bind 127.0.0.1 es importante: solo acepta conexiones locales. Si lo expones a 0.0.0.0 sin autenticación, cualquiera en tu red puede usar tu instancia.
Para hacerlo persistente (que arranque automáticamente al encender el PC), crea un servicio de systemd:
mkdir -p ~/.config/systemd/user/
cat > ~/.config/systemd/user/openclaw-gateway.service << 'EOF'
[Unit]
Description=OpenClaw Gateway
After=network.target ollama.service
[Service]
ExecStart=/usr/bin/openclaw gateway start --port 18789 --bind 127.0.0.1
Restart=on-failure
RestartSec=5
Environment=NODE_ENV=production
[Install]
WantedBy=default.target
EOF
systemctl --user daemon-reload
systemctl --user enable --now openclaw-gateway.service
Verifica que está corriendo:
systemctl --user status openclaw-gateway.service
● openclaw-gateway.service - OpenClaw Gateway
Loaded: loaded (~/.config/systemd/user/openclaw-gateway.service; enabled)
Active: active (running) since ...
Paso 6: Configurar OpenRouter (para modelos grandes)
Los modelos locales de 4-9B están bien para muchas cosas, pero hay tareas donde necesitas un modelo de 200B+ parámetros: análisis complejo, generación de código largo, razonamiento en múltiples pasos.
OpenRouter es un gateway de APIs que te da acceso a decenas de modelos. Algunos son gratis, incluyendo Qwen 3.6 (235B parámetros) durante su periodo de preview.
Crear cuenta y obtener API key
- Ve a openrouter.ai
- Crea una cuenta (gratis)
- Ve a Keys → Create Key
- Copia tu clave. El formato es:
sk-or-v1-...
Nunca compartas ni publiques tu API key. Guárdala en un lugar seguro.
Configurar en OpenClaw
openclaw configure
Selecciona:
- Provider: OpenRouter
- API Key: pega tu clave
sk-or-v1-... - Model:
openrouter/qwen/qwen3-235b-a22b
Esto configura Qwen 3.6 (235B parámetros, mezcla de expertos con 22B activos) como tu modelo principal via API.
Reinicia el gateway:
openclaw gateway restart
Alternativa: mantener ambos proveedores
La configuración ideal es usar Ollama para tareas rápidas y baratas (siempre gratis) y OpenRouter para tareas que necesitan más potencia. Puedes alternar entre proveedores editando ~/.openclaw/openclaw.json:
{
"models": {
"providers": {
"ollama": {
"endpoint": "http://localhost:11434"
},
"openrouter": {
"apiKey": "sk-or-v1-..."
}
},
"default": "openrouter/qwen/qwen3-235b-a22b"
}
}
El campo default determina qué modelo usa OpenClaw por defecto. Cámbialo a ollama/gemma3:4b cuando quieras cero coste absoluto.
Paso 7: Probar que todo funciona
Test básico del gateway
curl http://localhost:18789/health
{"status": "ok", "version": "2026.4.15"}
Test de chat con el modelo
openclaw chat "Que version de OpenClaw estoy ejecutando?"
Si responde de forma coherente, todo está funcionando. Si da error de conexión, revisa que el gateway esté activo (systemctl --user status openclaw-gateway.service).
Test de Ollama directamente
curl http://localhost:11434/api/generate -d '{
"model": "gemma3:4b",
"prompt": "Hola, responde en una linea",
"stream": false
}'
Debería devolver un JSON con la respuesta del modelo.
Para qué lo uso
No instalé esto para jugar. Lo uso para automatizar cosas reales:
- Scraping automatizado. Tengo cron jobs que lanzan scrapers cada 6 horas y OpenClaw procesa los datos: limpia duplicados, clasifica por marca, calcula precios.
- Research. Le paso PDFs, artículos o documentación técnica y me devuelve resúmenes estructurados.
- Borradores. Descripciones de producto, textos para landing pages, posts de blog (no este — este lo escribí yo).
- Análisis de datos. Le doy un CSV con miles de filas y le pido que encuentre anomalías o patrones.
El diferenciador frente a usar ChatGPT en el navegador: esto corre desatendido. Puedo programar tareas a las 3AM y revisar los resultados por la mañana. Es un agente, no un chatbot.
Desglose de costes
| Concepto | Coste mensual |
|---|---|
| Hardware (ya lo tenía) | 0 EUR |
| Ubuntu 24.04 | 0 EUR |
| Ollama | 0 EUR |
| OpenClaw | 0 EUR |
| Modelos locales (Gemma, Qwen) | 0 EUR |
| Electricidad (~50W medio, 24/7) | ~5 EUR |
| OpenRouter (Qwen 3.6 free preview) | 0 EUR |
| Total | ~5 EUR |
Cuando el free preview de Qwen 3.6 en OpenRouter termine, el coste por token será mínimo — hablamos de céntimos por conversación. Y siempre tienes los modelos locales como fallback gratuito.
Compáralo con las alternativas:
- Suscripción a Claude/ChatGPT: 20 EUR/mes (y no puedes usarlas como agente autónomo)
- VPS con GPU (Lambda, Vast.ai): 50-200 EUR/mes
- API de Anthropic o OpenAI sin límites: variable, pero fácilmente 30+ EUR/mes con uso medio
Limitaciones (siendo honesto)
- 6 GB de VRAM te limita a modelos pequeños. Gemma 3 4B y Qwen 3.5 9B son útiles pero no compiten con GPT-4 o Claude Opus en tareas complejas. Para eso necesitas OpenRouter.
- Un i5 de 2014 no es rápido. La inferencia por CPU es viable pero lenta. Si piensas correr modelos de 27B+ en CPU, ten paciencia.
- Sin Docker, sin sandbox. OpenClaw tiene un modo sandbox basado en Docker. No lo tengo instalado, así que los comandos que ejecuta el agente tienen acceso completo al sistema. Hay que tener cuidado con lo que le pides que haga.
- La configuración inicial no es trivial. Si nunca has tocado Linux, instalar Ubuntu + drivers NVIDIA + Ollama + Node.js + OpenClaw te puede llevar una tarde. Pero se hace una vez.
Conclusión
Todo el contenido sobre OpenClaw en internet asume que vas a pagar un VPS. Nadie habla de la opción más obvia: usar un PC que ya tienes.
Un ordenador de 2014 con Ubuntu, 32 GB de RAM y una GPU de 6 GB es suficiente para tener tu propio agente de IA corriendo 24/7. Gratis. Sin depender de ningún proveedor.
El setup completo me llevó unas 3 horas contando la instalación de Ubuntu. Si ya tienes Linux, en una hora lo tienes corriendo.
Si tienes preguntas o quieres ver cómo lo uso para automatizar scraping de precios de motos, suscríbete — hay más artículos en camino.
Actualizado: 22 de abril de 2026. OpenClaw v2026.4.15, Ollama v0.21.0, Ubuntu 24.04 LTS.
Artículos relacionados:
- Mi Agentic OS: cómo gestiono 5 proyectos solo con Claude Code — cómo uso OpenClaw y otros agentes IA como sistema operativo para mis proyectos.
- Harness Engineering: 6 capas de defensa para Claude Code — por qué necesitas guardrails cuando das acceso real a un agente IA.