Hosting
Máquinas virtuales de macOS
Opción predeterminada recomendada (la mayoría de los usuarios)
- VPS Linux pequeño para un Gateway siempre activo y de bajo costo. Consulta Alojamiento en VPS.
- Hardware dedicado (Mac mini o equipo Linux) si quieres control total y una IP residencial para la automatización del navegador. Muchos sitios bloquean las IP de centros de datos, por lo que la navegación local suele funcionar mejor.
- Híbrido: mantén el Gateway en un VPS económico y conecta tu Mac como un nodo cuando necesites automatizar el navegador o la interfaz de usuario. Consulta Nodos y Gateway remoto.
Usa una máquina virtual de macOS solo cuando necesites específicamente funciones exclusivas de macOS, como iMessage, o quieras un aislamiento estricto respecto a tu Mac de uso diario.
Opciones de máquinas virtuales de macOS
Máquina virtual local en tu Mac con Apple Silicon (Lume)
Ejecuta OpenClaw en una máquina virtual de macOS aislada en tu Mac con Apple Silicon mediante Lume. Esto te ofrece:
- Entorno macOS completo y aislado (el sistema anfitrión se mantiene limpio)
- Compatibilidad con iMessage mediante
imsg; la ruta local predeterminada no es posible en Linux/Windows - Restablecimiento instantáneo mediante la clonación de máquinas virtuales
- Sin costos adicionales de hardware ni de servicios en la nube
Proveedores de Mac alojados (nube)
Si quieres usar macOS en la nube, también puedes recurrir a proveedores de Mac alojados:
- MacStadium (Mac alojados)
- También funcionan otros proveedores de Mac alojados; sigue su documentación sobre máquinas virtuales y SSH
Cuando tengas acceso SSH a una máquina virtual de macOS, continúa con Instalar OpenClaw más abajo.
Ruta rápida (Lume, usuarios con experiencia)
- Instala Lume.
lume create openclaw --os macos --ipsw latest- Completa el Asistente de Configuración y activa Remote Login (SSH).
lume run openclaw --no-display- Accede mediante SSH, instala OpenClaw y configura los canales.
- Listo.
Qué necesitas (Lume)
- Mac con Apple Silicon (M1/M2/M3/M4)
- macOS Sequoia o posterior en el sistema anfitrión
- Unos 60 GB de espacio libre en disco por máquina virtual
- Unos 20 minutos
1) Instalar Lume
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"Si ~/.local/bin no está en tu PATH:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrcVerifica la instalación:
lume --versionDocumentación: Instalación de Lume
2) Crear la máquina virtual de macOS
lume create openclaw --os macos --ipsw latestEste comando descarga macOS y crea la máquina virtual. Se abre automáticamente una ventana de VNC.
3) Completar el Asistente de Configuración
En la ventana de VNC:
- Selecciona el idioma y la región.
- Omite el Apple ID (o inicia sesión si quieres usar iMessage más adelante).
- Crea una cuenta de usuario (recuerda el nombre de usuario y la contraseña).
- Omite todas las funciones opcionales.
Cuando finalice la configuración:
- Activa SSH: System Settings -> General -> Sharing y activa "Remote Login".
- Para usar la máquina virtual sin interfaz gráfica, activa el inicio de sesión automático: System Settings -> Users & Groups, selecciona "Automatically log in as:" y elige el usuario de la máquina virtual.
4) Obtener la dirección IP de la máquina virtual
lume get openclawBusca la dirección IP (normalmente 192.168.64.x).
5) Conectarse a la máquina virtual mediante SSH
ssh youruser@192.168.64.XSustituye youruser por la cuenta que creaste y la IP por la dirección IP de tu máquina virtual.
6) Instalar OpenClaw
Dentro de la máquina virtual:
npm install -g openclaw@latestopenclaw onboard --install-daemonSigue las indicaciones de incorporación para configurar el proveedor de tu modelo (Anthropic, OpenAI, etc.).
7) Configurar los canales
Edita el archivo de configuración:
nano ~/.openclaw/openclaw.jsonAñade tus canales:
{ channels: { telegram: { botToken: "YOUR_BOT_TOKEN", }, whatsapp: { dmPolicy: "allowlist", allowFrom: ["+15551234567"], }, },}A continuación, inicia sesión en WhatsApp (escanea el código QR):
openclaw channels login8) Ejecutar la máquina virtual sin interfaz gráfica
Detén la máquina virtual y reiníciala sin pantalla:
lume stop openclawlume run openclaw --no-displayLa máquina virtual se ejecuta en segundo plano; el daemon de OpenClaw mantiene el Gateway en ejecución. Para comprobar el estado:
ssh youruser@192.168.64.X "openclaw status"Adicional: integración con iMessage
Esta es la función estrella de ejecutar OpenClaw en macOS. Usa iMessage con imsg para añadir Mensajes a OpenClaw.
Dentro de la máquina virtual:
- Inicia sesión en Mensajes.
- Instala
imsg. - Concede acceso completo al disco y permiso de automatización al proceso que ejecuta OpenClaw/
imsg. - Verifica la compatibilidad con RPC mediante
imsg rpc --help.
Añade lo siguiente a la configuración de OpenClaw:
{ channels: { imessage: { enabled: true, cliPath: "imsg", dbPath: "~/Library/Messages/chat.db", }, },}Reinicia el Gateway. Tu agente ya puede enviar y recibir mensajes de iMessage. Detalles completos de configuración: Canal de iMessage.
Guardar una imagen maestra
Antes de seguir personalizando, crea una instantánea del estado limpio:
lume stop openclawlume clone openclaw openclaw-goldenRestablece el sistema en cualquier momento:
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-displayEjecución ininterrumpida
Mantén la máquina virtual en ejecución de la siguiente manera:
- Mantén tu Mac conectado a la corriente
- Desactiva la suspensión en System Settings -> Energy Saver
- Usa
caffeinatesi es necesario
Para un funcionamiento realmente ininterrumpido, considera un Mac mini dedicado o un VPS pequeño. Consulta Alojamiento en VPS.
Solución de problemas
| Problema | Solución |
|---|---|
| No es posible conectarse por SSH a la máquina virtual | Comprueba que "Remote Login" esté activado en System Settings dentro de la máquina virtual |
| No aparece la IP de la máquina virtual | Espera a que la máquina virtual arranque por completo y vuelve a ejecutar lume get openclaw |
| No se encuentra el comando Lume | Añade ~/.local/bin a tu PATH |
| No se puede escanear el QR de WhatsApp | Asegúrate de haber iniciado sesión en la máquina virtual (no en el sistema anfitrión) al ejecutar openclaw channels login |
Documentación relacionada
- Alojamiento en VPS
- Nodos
- Gateway remoto
- Canal de iMessage
- Inicio rápido de Lume
- Referencia de la CLI de Lume
- Configuración desatendida de máquinas virtuales (avanzado)
- Aislamiento con Docker (método de aislamiento alternativo)