Autohospedaje de agentes IA: cómo ganar privacidad y control sin sacrificar productividad


Cuando utilizas agentes de IA como ChatGPT Work o Microsoft Copilot, tus archivos y tus indicaciones pasan por servidores de terceros que no controlas. En esencia, estás pagando una suscripción para permitir que alguien más gestione tus datos, cuando podrías ejecutar las mismas tareas localmente en tu propio hardware.

Para profesionales y equipos que trabajan en industrias reguladas o que requieren cumplir con normas de localización de datos, esto puede suponer un desafío continuo. Incluso al optar por no entrenar modelos con ChatGPT o Claude, confías en que cumplan ese acuerdo con muy pocos recursos legales en caso de incumplimiento.

Sin embargo, autoalojar tus propios agentes ya no es tan complicado como solía ser. Es posible configurar un entorno privado de OpenClaw en tu estación de trabajo local, en un VPS o en un NAS. Si quieres, puedes ir un paso más allá añadiendo la interfaz visual Open WebUI, que simplifica la creación y gestión de agentes. He probado este setup en mi equipo y te mostraré qué tan fácil es hacerlo tú también.

Qué necesitarás antes de empezar

  • Un equipo local con Linux (escritorio, máquina virtual, VPS o NAS) con al menos 4 GB de RAM y 20 GB de almacenamiento libre.
  • Acceso sudo a tu sistema Linux.
  • Node.js 22 o posterior (Node.js 24 es la versión recomendada).
  • Una clave API de tu proveedor de LLM preferido, como OpenAI o Anthropic.
  • O, si cuentas con GPU, puedes ejecutar un modelo de peso abierto como Llama 3.3 localmente con Ollama (opcional).

Openclaw screenshot

(Imagen: Openclaw/Edited con Gemini)

Guía paso a paso para autoalojar tu propio agente IA

Paso 1: Instalar OpenClaw

OpenClaw es un marco de agentes autónomos de código abierto capaz de ejecutar comandos, navegar por la web, leer/escribir archivos y conectarse a apps de mensajería usando tu infraestructura local. Puedes instalarlo con el script oficial.

curl -fsSL https://ift.tt/QcLhGt4 | bash

Una vez instalado, ejecuta el asistente de incorporación. Aquí es donde conectarás la clave API de tu proveedor de modelo y pondrás un nombre a tu agente OpenClaw.

openclaw onboard

Sigue las instrucciones para configurar un modelo AI por defecto y pega tu clave API. También puedes elegir ejecutar un modelo de peso abierto como Llama 3.3 o Qwen 3.7 localmente, descargando el repositorio de modelos desde una base de datos como Hugging Face. El asistente escribirá la configuración en ~/.openclaw/openclaw.json, que deberás editar en el siguiente paso.

Paso 2: Habilitar el endpoint de API

Open WebUI se comunica con OpenClaw a través de un endpoint compatible con OpenAI, pero ese endpoint está desactivado por razones de seguridad. Abre el archivo de configuración en un editor de texto con nano.

nano ~/.openclaw/openclaw.json

Ahora añade o actualiza el siguiente bloque para habilitar el endpoint de API.

json{  "gateway": {    "http": {      "endpoints": {        "chatCompletions": {          "enabled": true             }          }       }    } }

Guarda el archivo y cierra el editor. Si el gateway ya está en ejecución, deberás reiniciarlo para que el cambio surta efecto.

Paso 3: Iniciar el gateway

Con el endpoint habilitado, necesitamos iniciar el proceso del gateway.

openclaw gateway

El gateway por defecto escucha en el puerto 18789. Verifica que esté en marcha con la comprobación de estado integrada.

openclaw gateway status

Openclaw screenshot

(Imagen: Openclaw/Edited con Gemini)

Paso 4: Instalar Docker y ejecutar Open WebUI

Open WebUI ofrece una interfaz visual pulida que facilita crear y ejecutar agentes OpenClaw sin interactuar con la CLI en la terminal cada vez. Open WebUI recomienda instalarlo como una aplicación contenedorizada con Docker, por lo que primero debemos instalar Docker Engine y Docker Compose.

Antes de nada, abre una terminal y actualiza el índice de paquetes.

sudo apt-get update && sudo apt-get install -y ca-certificates curl

Añade la clave GPG oficial de Docker para verificar la procedencia de los paquetes.

sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

Registra el repositorio de Docker con apt.

echo  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Instala Docker Engine y Docker Compose.

sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Ejecuta Open WebUI como contenedor.

docker run -d \
  --name open-webui \
  --restart unless-stopped \
  -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -v open-webui-data:/app/backend/data \
  ghcr.io/open-webui/open-webui:main

Nota: Como Open WebUI se ejecuta en un contenedor y OpenClaw se ejecuta directamente en el host, Open WebUI no puede comunicarse con el gateway mediante localhost. La opción –add-host permite que llegue al host donde OpenClaw escucha en el puerto 18789.

Paso 5: Conectar Open WebUI con tu agente OpenClaw

Abre un navegador y navega a http://tu-direccion-ip:3000. Crea una cuenta de administrador en el primer inicio, ya que el primer usuario en registrarse se convierte en administrador.

Una vez iniciado sesión, ve a Configuración > Conexiones > OpenAI.

  • Haz clic en Añadir Conexión.
  • Para la URL, introduce https://ift.tt/o7buLR1.
  • Para la clave API, pega tu token de autenticación del gateway de OpenClaw, que encontrarás en ~/.openclaw/openclaw.json bajo la sección de autenticación del gateway.
  • Haz clic en la marca de verificación para verificar la conexión y luego guarda.

Tu agente OpenClaw debería aparecer como modelo seleccionable en la ventana de chat de Open WebUI. Elígelo desde el desplegable y envía un mensaje de prueba para confirmar que todo está conectado correctamente.

Openclaw screenshot

(Imagen: Openclaw/Edited con Gemini)

Qué hacer ahora que ya está todo configurado

Con la configuración de OpenClaw completa y la interfaz de usuario funcionando, ya puedes empezar a explorar los flujos de trabajo automatizados que puedes ejecutar con este sistema. Si te agobian las opciones, aquí tienes algunas pautas iniciales:

  • OpenClaw tiene una biblioteca de Skills impulsada por la comunidad con automatizaciones para tareas como mantenimiento de repositorios GitHub, visualización de datos y codificación de sabor. Consulta ClawHub para empezar.
  • Aparte de Open WebUI, OpenClaw puede integrarse con tus apps de mensajería favoritas como Slack, Telegram, Discord o WhatsApp. También puedes usar las herramientas de integración de OpenWebUI para configurar chatbots en Telegram, WhatsApp, Signal y otros. Ve a Settings > Admin > Bots en Open WebUI para configurar tokens API.
  • Si quieres automatizar flujos de trabajo en repetición, OpenClaw permite configurar cron jobs que se ejecutan a intervalos definidos. Consulta la documentación de OpenClaw para detalles.
  • Si corres este setup en una estación de trabajo personal, asegúrate de hacer copias de seguridad de tus archivos importantes y de cerrar sesión en cuentas en línea a las que no quieras que tus agentes tengan acceso. OpenClaw tiene privilegios a nivel de sistema por defecto, por lo que puede leer y escribir en cualquier archivo o ejecutar tareas, lo que puede ser problemático si manejas datos sensibles. Por eso se recomienda usar un VPS para mayor aislamiento de datos.

FAQ

¿Necesito experiencia en programación para OpenClaw?

No es necesario conocer lenguajes de programación, aunque sí ayuda tener algo de experiencia con la línea de comandos durante la instalación. Una vez completado el primer setup, puedes confiar en la interfaz de chat de Open WebUI para configurar y ejecutar agentes OpenClaw.

¿Es realmente más privado? ¿Mis datos nunca salen del sistema?

Depende de las opciones que elijas durante este tutorial. Si conectas OpenClaw a un modelo en la nube, el proveedor del modelo podrá acceder a los datos procesados. Ejecutar un modelo de peso abierto localmente mantiene todo dentro de tu entorno sin involucrar la nube.

¿Hay costos o suscripciones asociadas a este setup?

OpenClaw y Open WebUI son gratuitos. Si utilizas un modelo de nube para ejecutar OpenClaw, aún podrías pagar por créditos de API según el consumo de tokens. Sin embargo, suele ser más rentable que una plataforma de agentes IA gestionada por completo.

from Latest from TechRadar https://ift.tt/OBIKo79
via IFTTT IA