Corrección de errores de 'Navegación no compatible' y complementos del navegador en OpenClaw autogestionado en Docker

Si estás autoalojando OpenClaw en un VPS (ej., Hostinger) y tu agente no puede navegar por la web, el problema probablemente es una combinación de permisos de root, falta de binarios de Chromium y una versión incorrecta de Playwright. Aquí está la solución exacta para pasar de "Navigate Unsupported" a capturas de pantalla de Google funcionales.
1. Muro de permisos (EACCES)
Revisa los registros con docker logs [nombre-contenedor]. Si ves npm error Error: EACCES: permission denied, mkdir, el contenedor no puede crear node_modules. Solución: añade user: root e init: true a tu docker-compose.yml bajo el servicio openclaw:
services:
openclaw:
image: ghcr.io/hostinger/hvps-openclaw:latest
user: root # <-- la solución
init: true2. Conexión del motor Browserless
Añade un servicio browserless para renderizar páginas:
browserless:
image: ghcr.io/browserless/chromium:latest
ports:
- "3000:3000"
environment:
- CONCURRENT=5
- TOKEN=[TU-TOKEN-PERSONALIZADO]Configura esta variable de entorno en el servicio OpenClaw:
BROWSERLESS_URL=ws://browserless:3000?token=[TU-TOKEN-PERSONALIZADO]3. Solución para 'Navigate Unsupported'
El error significa que falta Playwright. Instala forzosamente la versión exacta que espera el plugin en su carpeta:
docker exec -u root -it [nombre-contenedor] bash -c "npm install [email protected] --prefix /usr/local/lib/node_modules/openclaw/dist/extensions/browser"4. Descargar binarios de Chromium
La biblioteca sola no basta; necesitas los binarios reales de Chromium (unos 170MB):
docker exec -u root -it [nombre-contenedor] npx playwright install chromium5. Vincular todo
Ejecuta la herramienta de diagnóstico y crea un enlace simbólico para que las puertas de enlace de OpenClaw encuentren Playwright:
docker exec -u root -it [nombre-contenedor] openclaw doctor --fixLuego, crea manualmente un enlace simbólico de la instalación de Playwright al directorio principal de OpenClaw. Tras reiniciar, el error debería desaparecer.
Si tu agente sigue disculpándose por no poder ver la web, sigue estos pasos en orden: usuario root, browserless, versión correcta de Playwright, binarios de Chromium y el comando doctor.
📖 Lee la fuente completa: r/openclaw
👀 Ver también

Actualización de OpenClaw v2.0: Lista de Verificación Crítica Previo a la Actualización para Evitar Cambios Disruptivos
La última actualización de OpenClaw introduce 12 cambios importantes, un nuevo sistema de complementos y más de 30 parches de seguridad. Esta guía describe cinco verificaciones esenciales que realizar antes de actualizar, incluyendo el cambio de nombre de variables de entorno, la migración del directorio de estado y la reconfiguración de la automatización del navegador.

Problemas y Soluciones de Configuración de Acceso Condicional de Claude Code O365 MCP
Un desarrollador comparte soluciones específicas para dos problemas encontrados al configurar el conector O365 MCP de Claude Code bajo políticas de acceso condicional: encontrar los ID de aplicación correctos para las reglas de políticas y resolver errores de autenticación relacionados con ubicaciones de servidores.

Migrando agentes OpenClaw a Claude Code después de la depreciación del arnés de terceros
Un desarrollador migró 17 agentes de OpenClaw a Claude Code en una tarde después de que Anthropic terminó el soporte para herramientas de terceros. El proceso involucró crear puntos de entrada CLAUDE.md, envoltorios bash y trabajos cron mientras se preservaba la lógica existente de los agentes.

Patrones de Diseño CLI para Agentes de IA: Conceptos Erróneos y Enfoques Prácticos
Una publicación de Reddit aclara que CLI para agentes significa un protocolo de interfaz de comandos de texto, no necesariamente un shell real, y describe los principios de diseño de CLI amigables para agentes, incluyendo ayuda al estilo Unix, pensamiento de sugerencias y mecanismos de seguridad como vistas previas de ejecución en seco y autorización humana.