Moltbot / OpenClaw (formerly Clawdbot): Deep Technical Research Report
This report examines Moltbot, now known as OpenClaw (originally Clawdbot) — an open-source, self-hosted personal AI agent that marks a paradigm shift from *conversational AI* to *action-oriented agents*. Its creator, Peter Steinberger (founder of PSPDFKit), describes it as "Claude with hands": it doesn't just explain tasks, it executes them.
Key points
- Paradigm shift: Built on the ReAct (Observation-Thought-Action) loop, Moltbot converts natural-language instructions into executable operation sequences via shell commands, file system access, browser automation (Puppeteer/Playwright), messaging platforms (WhatsApp, Telegram, Discord, Slack, iMessage), and API calls to 50+ services — "conversation as operation."
- Core principles: Open source (MIT license), self-hosted, and local-first. Data resides in local SQLite databases and Markdown files; no cloud lock-in. Install:
curl -fsSL https://molt.bot/install.sh | bash. - Brand evolution: Launched as Clawdbot in late 2024, renamed Moltbot on 2026-01-27 after an Anthropic trademark dispute over similarity to Claude, then finalized as OpenClaw on 2026-01-30. A mascot — Molty the lobster (molt = shedding its shell) — anchors the brand. The
clawdbotCLI remains as a compatibility shim. - Explosive community growth: By 2026-01-31 the GitHub repo had 61,500+ stars, 7,400+ forks, 350+ contributors, and 8,900+ Discord members, with 565+ community skills on the ClawdHub marketplace. Skills are Markdown-defined modules (
SKILL.md+ YAML metadata) installable viamoltbot skills install <name>. - ReAct loop with inner-monologue transparency, parallel tool calls, and context compaction; supports serializable, resumable long-running tasks.
- Three-tier memory: working memory (current session), short-term (7–30 days with time-decay retrieval), and long-term (user profile, preferences, vector + keyword retrieval) — persisted locally.
- Heartbeat mechanism: a configurable loop (default 60s interval) checks cron tasks, external events, and reminders, enabling proactive behaviors like daily briefings.
- Local: macOS 13+, Linux, Windows (WSL2).
- Dedicated hardware trend: always-on Mac Mini (from $599) or Raspberry Pi 5 setups.
- Cloud: Docker (amd64/arm64), VPS, Kubernetes; remote access recommended via Tailscale or Cloudflare Tunnel rather than public exposure.
- Personal productivity: calendar conflict resolution, email triage and drafting, daily briefings, document organization, travel planning.
- Developer workflows: Sentry-driven bug triage, automated PR creation and code review, multi-agent orchestration with sub-agent delegation.
- Business: low-cost customer support automation, content marketing pipelines, invoice/expense processing.
- Experimental: ElevenLabs voice interaction, home automation via Home Assistant — and, with strong warnings, financial operations (officially labeled "spicy" risk).
- 900+ exposed instances found via Shodan on port 18789, many without authentication. Root cause: a localhost auto-trust mechanism combined with
trustedProxiesdefaulting to an empty array, causing reverse-proxied traffic to be treated as local. - Credential leakage: LLM API keys, bot tokens, and OAuth credentials stored in
~/.moltbot/moltbot.jsonare targets for infostealer malware (RedLine, Lumma, Vidar). - Phishing during rebranding: lookalike domains and fake token airdrops exploited the Clawdbot→Moltbot→OpenClaw transition (the project has no token; any token claims are fraud).
- Prompt injection: direct, indirect (malicious web content), and multi-channel vectors can induce unauthorized actions given the agent's deep system permissions.
Technical architecture
The system uses a layered design:
| Layer | Role | Implementation |
|---|---|---|
| Gateway | Central control plane: sessions, auth, routing | Node.js 22+, port 18789 (HTTP/WS), 18793 (Canvas) |
| Agent | Reasoning core, task planning | @mariozechner/pi-agent-core (TypeScript) |
| Skills | Modular capability extensions | Markdown + YAML, npm distribution |
| Channels | Multi-platform messaging | Baileys (WhatsApp), grammY (Telegram), Discord.js, Slack Bolt, macOS iMessage |
| Nodes | Local device abstraction | iOS/Android/macOS agents for camera, GPS, sensors |
Reasoning and memory
Model-agnostic LLM integration
Supports Anthropic Claude (preferred historically), OpenAI GPT, Google Gemini, local models via Ollama/LM Studio (e.g., Llama 3.3 70B, Qwen 2.5 Coder), and OpenRouter, with merge-mode configuration, fallback chains, ${ENV_VAR} secret references, and token-usage tracking for cost optimization.
Deployment
Use cases
Security risks and incidents
The report's most sobering section documents real-world compromise:
Conclusion
Moltbot/OpenClaw is the most prominent example of the emerging "action-oriented agent" category — technically impressive and community-validated, but its power (full file system, shell, browser, and messaging access) makes secure configuration non-optional. The 900+ exposed instances serve as a cautionary tale: agent frameworks must ship with secure defaults, and users must treat them with the same rigor as production infrastructure.
*(Note: the source article was truncated; some later sections are summarized.)*