Moltworker: un OpenClaw personal en la infraestructura de Cloudflare
cloudflare/moltworker · 9.957★ · 1.719 forks
Todo lo que hay que saber sobre cloudflare/moltworker: una prueba de concepto que empaqueta OpenClaw dentro de un contenedor Sandbox y lo expone mediante Cloudflare Workers.
Qué es Moltworker
Moltworker ejecuta OpenClaw —antes Moltbot y Clawdbot— como asistente personal de IA en un Cloudflare Sandbox. No es una implementación nueva del agente: añade un Worker de entrada, rutas de administración y guiones adaptados para alojar el gateway de OpenClaw en un contenedor gestionado.
El resultado conserva el modelo de OpenClaw: interfaz web de control, conversaciones persistentes si se configura almacenamiento, emparejamiento de dispositivos y canales como Telegram, Discord y Slack. La propuesta sustituye un ordenador propio o un servidor virtual administrado por Workers, Sandboxes y servicios asociados de Cloudflare.
El origen: la alternativa al Mac mini de la semana de Moltbot
Cloudflare creó el repositorio el 27 de enero de 2026 y publicó la presentación el 29 de enero de 2026, firmada por Celso Martinho, Brian Brunner, Sid Chatterjee y Andreas Jansson. El contexto del lanzamiento fue el aumento de personas que compraban Mac mini para ejecutar Moltbot en segundo plano; el artículo plantea explícitamente la alternativa de ejecutar el asistente en línea sin comprar hardware dedicado.

El propio artículo recibió una nota editorial el 30 de enero: Moltbot pasó a llamarse OpenClaw. Esta sucesión explica que el repositorio mantenga nombres históricos como MOLTBOT_GATEWAY_TOKEN y rutas de configuración mientras el README actual ya habla de OpenClaw.
La motivación técnica de Cloudflare fue demostrar el avance de su compatibilidad con Node.js y de la plataforma de desarrollo. Según el anuncio, Sandboxes ofrece ejecución aislada, Browser Rendering automatización de navegador y R2 persistencia; Moltworker los une con un Worker que actúa como encaminador y proxy hacia el contenedor.
Filosofía y principios
El principio central es desplazar la operación de un asistente personal a infraestructura administrada, conservando aislamiento de contenedor y un control de acceso en varias capas. No obstante, el repositorio se define como experimental, prueba de concepto y no soportado oficialmente; puede dejar de funcionar sin aviso.

En seguridad, el diseño no trata el token del gateway como único control: Cloudflare Access protege administración, API y depuración; el token abre la interfaz de control; y cada dispositivo nuevo debe aprobarse en la interfaz administrativa. Esta composición responde a que el agente puede recibir mensajes y manejar credenciales de proveedores, no a una garantía de privacidad absoluta.
Cómo funciona
La arquitectura consta de un Worker de entrada y un contenedor Sandbox que ejecuta el gateway estándar de OpenClaw. El Worker expone la interfaz de administración y hace de proxy entre las API de Cloudflare, Browser Rendering y el entorno aislado; R2 puede conservar configuración, dispositivos emparejados e historial cuando el contenedor se reinicia.

El proyecto usa una instancia standard-1 de ½ vCPU, 4 GiB de memoria y 8 GB de disco. La copia de respaldo hacia R2 se realiza cada cinco minutos; al arrancar, el contenedor restaura los datos si existen.

Los componentes opcionales son relevantes para el flujo: AI Gateway puede centralizar caché, límites, analítica y costes de llamadas al modelo; el adaptador CDP permite controlar un navegador sin interfaz; y los secretos de bot activan Telegram, Discord o Slack.
Estado oficial y semioficial
El repositorio pertenece a la organización Cloudflare y su artículo oficial lo presenta como una demostración de la plataforma, por lo que es una iniciativa de primera parte de Cloudflare. Sin embargo, no es un producto oficialmente soportado: el README es explícito sobre su estado experimental y el riesgo de rotura.
No se recuperó evidencia de que sea un paquete aceptado en un mercado oficial de plugins ni de que posea una designación formal de estándar. En la práctica, es una referencia semioficial para desplegar OpenClaw sobre Cloudflare, no una distribución de OpenClaw respaldada como producto estable.
El ecosistema
Componentes de primera parte
- OpenClaw es el runtime que Moltworker empaqueta; el README enlaza sus documentos y describe que el contenedor ejecuta su gateway e integraciones.
- Cloudflare Sandbox / Containers, Workers, Cloudflare Access, R2, Browser Rendering y AI Gateway son los servicios con los que se integra el repositorio.
- La habilidad incluida
cloudflare-browserusa el adaptador CDP y contiene guiones para capturas y vídeo dentro de/root/clawd/skills/cloudflare-browser/.
Bifurcaciones, puertos y derivados detectados
La API de bifurcaciones muestra muchas copias con la misma descripción; no hay base para describirlas como puertos independientes. Entre las más visibles están buildwitholga/free-moltworker (10 estrellas), sugarforever/moltworker (7) y ax-platform/ax-moltworker (4); deben leerse como bifurcaciones, no como soporte oficial.
La búsqueda de repositorios recuperó zeviance/moltworker-zero (41 estrellas), que declara ejecutar ZeroClaw en Cloudflare Workers. Es un derivado relacionado por el destino de despliegue, pero no es una bifurcación de OpenClaw ni un componente de Cloudflare.
No se recuperaron traducciones no inglesas con una relación explícita ni repositorios compañeros de Cloudflare dedicados específicamente a Moltworker. Esta ausencia se refiere a las búsquedas y bifurcaciones consultadas, no descarta que aparezcan después.
Números del repo
Medición: 10 de agosto de 2026, API de GitHub.
| Métrica | Valor |
|---|---|
| Estrellas | 9.932 |
| Bifurcaciones | 1.747 |
| Suscriptores reales | 47 |
| Incidencias abiertas indicadas por la API | 95 |
| Lenguaje principal | TypeScript |
| Licencia | Apache-2.0 |
| Creación | 27 de enero de 2026 |
| Última actualización de metadatos | 11 de agosto de 2026 |
| Último envío al repositorio | 9 de mayo de 2026 |
| Publicaciones de GitHub | Ninguna recuperada |

La fecha updated_at devuelta por la API es posterior a la fecha de medición del entorno; se transcribe como anomalía del metadato, sin inferir actividad futura. El campo watchers_count repite las estrellas en la API general, por lo que se informa subscribers_count como número de suscriptores reales; open_issues_count puede incluir solicitudes de cambios abiertas.
Los cinco contribuidores con más contribuciones devueltos por la API fueron andreasjansson (151), sidharthachatterjee (18), threepointone (4), elithrar (3) y celso (3). La página del repositorio mostraba 193 commits, 41 ramas y ninguna etiqueta en la consulta visual; esa cifra de página puede diferir de un conteo API paginado.
Cómo contribuir
CONTRIBUTING.md pide abrir primero una incidencia para cambios no triviales, explicar el impacto y la solución prevista, y demostrar pruebas manuales, automatizadas o mixtas antes de una solicitud de cambios.
El proyecto declara una política específica para contribuciones asistidas por IA: hay que revelar la herramienta y el alcance, las solicitudes generadas con IA deben referenciar una incidencia aceptada y una persona debe verificarlas en el entorno correspondiente. También prohíbe medios generados por IA y advierte que los mantenedores pueden cerrar propuestas que no quieran mantener.
Guía rápida de uso
Instalación y primer arranque
- Se requiere el plan Workers Paid y una clave de Anthropic, o la facturación unificada de AI Gateway.
- En el clon del repositorio, ejecute
npm install, cargueANTHROPIC_API_KEYconnpx wrangler secret put ANTHROPIC_API_KEYy genere un token de gateway con el patrón documentadoopenssl rand -hex 32; guárdelo mediantenpx wrangler secret put MOLTBOT_GATEWAY_TOKEN. - Despliegue con
npm run deployy abrahttps://su-worker.workers.dev/?token=SU_GATEWAY_TOKEN. La primera petición puede tardar uno o dos minutos mientras inicia el contenedor. - Antes de administrar dispositivos, active Cloudflare Access, configure
CF_ACCESS_TEAM_DOMAINyCF_ACCESS_AUD, vuelva a desplegar y visite/_admin/.

Flujos de trabajo habituales
- Asistente web seguro: abra la interfaz con
?token=..., autentíquese ante Access para la zona administrativa y apruebe el dispositivo pendiente desde/_admin/. - Conservar conversaciones: cree un token R2 de lectura/escritura y cargue
R2_ACCESS_KEY_ID,R2_SECRET_ACCESS_KEYyCF_ACCOUNT_ID; el proyecto restaura datos al arranque y sincroniza cada cinco minutos. - Reducir gasto en usos esporádicos: defina
SANDBOX_SLEEP_AFTERmediantenpx wrangler secret put SANDBOX_SLEEP_AFTERy proporcione un valor como10mo1h; el siguiente acceso tendrá arranque en frío. - Añadir un canal: cargue
TELEGRAM_BOT_TOKEN,DISCORD_BOT_TOKENo, para Slack,SLACK_BOT_TOKENySLACK_APP_TOKEN, y ejecutenpm run deploy.
Configuración esencial
| Ajuste o archivo | Función |
|---|---|
wrangler.jsonc | Configuración del Worker y su despliegue; el README lo trata como parte del proyecto desplegable. |
MOLTBOT_GATEWAY_TOKEN | Token obligatorio para acceder remotamente a la interfaz de control. |
CF_ACCESS_TEAM_DOMAIN y CF_ACCESS_AUD | Validan JWT de Cloudflare Access en la interfaz administrativa. |
R2_ACCESS_KEY_ID, R2_SECRET_ACCESS_KEY, CF_ACCOUNT_ID | Habilitan persistencia fuera del ciclo de vida efímero del contenedor. |
SANDBOX_SLEEP_AFTER | Decide si el contenedor permanece activo o duerme cuando está inactivo. |
Trampas frecuentes y soluciones
- Si
npm run devfalla por falta de autorización, active Cloudflare Containers en su panel de Containers. - Si R2 no monta, compruebe los tres secretos R2; el README indica además que el montaje solo funciona en producción, no con
wrangler dev. - En desarrollo local, WebSocket puede fallar por limitaciones conocidas del proxy de
wrangler dev; despliegue en Cloudflare para probar conexiones completas. - En Windows, el código de salida 126 puede venir de finales CRLF en
start-openclaw.sh; use LF, por ejemplo congit config --global core.autocrlf input. - Las incidencias recuperadas muestran fricciones reales:
blueteampinformó token ausente o inválido en la incidencia 58,ClawdMFTcuestionó el comportamiento deSANDBOX_SLEEP_AFTERen la 139 ysagarchauhan005informó fallo al montar R2 en la 72. Son reportes de usuarios, no diagnósticos confirmados por una corrección de los mantenedores.
Integraciones y migración
AI Gateway puede usarse como proxy de Anthropic, OpenAI, Groq o Workers AI, con CF_AI_GATEWAY_MODEL en formato proveedor/modelo; la configuración nativa tiene prioridad sobre claves directas. Para automatización de navegador, defina CDP_SECRET y WORKER_URL, redepliegue y use los puntos CDP bajo /cdp/.

La migración conceptual desde un Mac mini o un VPS consiste en trasladar el gateway de OpenClaw a Sandbox y habilitar R2 para que la persistencia no dependa del disco efímero. No se recuperó una guía oficial de migración automática entre instalaciones de OpenClaw.
Cómo lo recibió la comunidad
El hilo de Hacker News 46810828, que enlaza el anuncio de Cloudflare, registró 246 puntos y 71 comentarios en la búsqueda consultada. El usuario linkage valoró que fuese más fácil que mantener un VPS y posiblemente más barato para muchos, pero objetó que Cloudflare podría leer el tráfico y el almacenamiento adjunto; es una advertencia de privacidad atribuida a ese usuario, no una auditoría.
En el mismo hilo, JoblessWonder pidió una estimación mensual de coste más concreta para un caso de uso real. El README sí ofrece una referencia: aproximadamente 34,50 USD/mes con standard-1 activo todo el tiempo, frente a unos 5–6 USD/mes de cómputo si funciona cuatro horas diarias, más el plan de 5 USD; las cifras son estimaciones del proyecto y dependen del uso.
La búsqueda también devolvió dos envíos directos al repositorio: 46853852, de zoooey, y 46811854, de rcarmo, ambos con 3 puntos y 1 comentario. Acreditan difusión, pero su tamaño no permite inferir entusiasmo amplio.
Reddit, X, Product Hunt, vídeo, Dev.to, Hashnode, podcasts y registros de paquetes fueron intentados mediante búsquedas y rutas públicas durante esta ejecución, pero no se recuperó evidencia verificable y específica para incluirla. La falta de recuperación no prueba que no existan publicaciones o paquetes.

Moltworker frente a otras propuestas
| Propuesta | Relación verificable | Diferencia verificable |
|---|---|---|
| Instalación local de OpenClaw en hardware propio | El anuncio contrapone Moltworker a ejecutar Moltbot/OpenClaw en un Mac mini propio. | Moltworker ejecuta el gateway en un Sandbox de Cloudflare y usa R2 para persistencia opcional; el hardware propio evita esa dependencia de proveedor. |
| VPS administrado | Un comentarista de HN considera que la opción resulta más fácil que montar y mantener un VPS. | La fuente no aporta una comparación técnica o económica independiente, por lo que no se afirma superioridad general. |
zeviance/moltworker-zero | Despliega ZeroClaw en Cloudflare Workers y comparte el destino de infraestructura. | Utiliza ZeroClaw, no OpenClaw; la descripción recuperada no sustenta una comparación más profunda. |
Casos de uso y a quién puede ayudar este repositorio
- Personas que quieren un asistente OpenClaw disponible desde Telegram, Discord, Slack o una interfaz web pueden partir del despliegue de Cloudflare sin gestionar una máquina dedicada, siempre que acepten el estado experimental y el coste de infraestructura.
- Equipos que ya operan en Cloudflare pueden combinar Access, AI Gateway, R2, Browser Rendering y Workers para centralizar autenticación, observabilidad de llamadas y persistencia de una instalación de OpenClaw.
- Desarrolladores que exploran agentes con navegador pueden usar el adaptador CDP y la habilidad
cloudflare-browserpara capturas, vídeo y automatización, protegiendo los puntos CDP con un secreto compartido. - Mantenedores que necesitan evaluar una alternativa a un VPS o Mac mini pueden usar la tabla de costes y
SANDBOX_SLEEP_AFTERpara modelar un caso de uso intermitente antes de comprometerse; deben tener presentes los arranques en frío y la observación comunitaria sobre privacidad.
Recursos
- Repositorio: https://github.com/cloudflare/moltworker
- Documentación e instalación: https://github.com/cloudflare/moltworker#quick-start
- Anuncio y arquitectura oficial: https://blog.cloudflare.com/moltworker-self-hosted-ai-agent/
- Guía de contribución: https://github.com/cloudflare/moltworker/blob/main/CONTRIBUTING.md
- Comunidad y conversación: https://news.ycombinator.com/item?id=46810828
- Derivado relacionado: https://github.com/zeviance/moltworker-zero
- Documentación de OpenClaw: https://docs.openclaw.ai/
Nota: este artículo combina documentación oficial, la API de GitHub y fuentes comunitarias recuperadas el 10 de agosto de 2026. Las cifras cambian con el tiempo.
Comentarios