Introducing Moltworker: a self-hosted personal AI agent, minus the minis (opens in new tab)
Moltworker adapts the self-hosted Moltbot personal AI assistant to run on Cloudflare without requiring users to buy a dedicated Mac mini. It combines a Cloudflare Worker, Sandbox SDK, Browser Rendering, R2, AI Gateway, and Cloudflare Access to provide a globally available, secured deployment. The result is a managed infrastructure layer around Moltbot’s standard Gateway runtime while preserving its integrations and persistent state.
Running a Personal Agent on Cloudflare
- Cloudflare Workers increasingly supports Node.js APIs natively, reducing the need for compatibility hacks and making it easier to run existing JavaScript and TypeScript packages.
- An internal test of the 1,000 most popular NPM packages found that only 15 relevant packages failed to run in Workers.
- Although much of Moltbot runs inside a container, improved Workers compatibility is useful for building agent logic closer to users.
- Cloudflare’s Developer Platform provides the main infrastructure components:
- Sandboxes for securely running untrusted code.
- Browser Rendering for automated headless browser interactions.
- R2 for persistent object storage.
- Cloudflare’s global network for scalability and security.
Moltworker Architecture
- Moltworker consists of:
- An entrypoint Worker serving as an API router and proxy.
- Cloudflare Access protecting the Worker and administration interface.
- A Sandbox container running Moltbot’s standard Gateway and integrations.
- R2 for persistent storage.
- This structure separates the public API and administrative layer from the isolated environment where the agent executes.
AI Gateway Integration
- Cloudflare AI Gateway proxies requests between Moltbot and AI providers.
- It provides:
- Centralized request visibility.
- Cost monitoring, logs, and analytics.
- Provider and model switching without changing Moltbot code.
- Fallback providers or models for improved reliability.
- Secrets can be managed through:
- Bring Your Own Key (BYOK), where provider credentials are stored centrally.
- Unified Billing, where users purchase credits and Cloudflare handles provider billing.
- Integration requires creating an AI Gateway instance, enabling a provider such as Anthropic, and setting
ANTHROPIC_BASE_URL; Moltbot itself does not need code changes.
Sandbox-Based Execution
- The Sandbox SDK runs agent code in isolated environments built on Cloudflare Containers.
- It provides simplified APIs for:
- Executing commands.
- Managing files and directories.
- Running background processes.
- Exposing services.
- Executing code in contexts such as Python.
- The SDK abstracts container lifecycle, networking, filesystem, and process-management concerns behind TypeScript APIs.
Moltworker offers a way to run a capable personal AI agent online with managed security, storage, browser automation, and model access—without maintaining dedicated hardware.