OpenClaw: A New Open-Source AI Assistant
Most AI assistants answer questions. OpenClaw does things. That distinction matters more than it sounds.
OpenClaw is an open-source AI agent you run on your own hardware. It connects an AI model of your choice to your files, your messaging apps, your browser, and your local system — then acts on your behalf. It’s not a chatbot wrapper. It’s closer to a background service with real credentials and real access to your machine.
Key Takeaways
- OpenClaw is a self-hosted, open-source AI agent that executes tasks — not just answers questions — by connecting to your files, messaging apps, browser, and local system.
- Its Gateway architecture routes messages from channels like WhatsApp, Telegram, Slack, and Discord to an AI agent capable of running shell commands, automating browsers, and coordinating multi-agent sessions.
- Security requires active attention: the main session runs with full host access by default, so sandbox mode, DM policies, and skill auditing are essential practices from day one.
- The project is model-agnostic, fast-moving, and best suited for developers comfortable managing background services and thinking carefully about permissions.
What the OpenClaw AI Assistant Actually Is
OpenClaw is a long-running Node.js service — a Gateway — that sits at the center of your personal automation stack. It listens for messages across channels like WhatsApp, Telegram, Slack, Discord, iMessage, and Signal, then routes them to an AI agent that can execute shell commands, read and write files, control a browser, run scheduled jobs, and coordinate across multiple sessions.
The project is relatively new and has moved fast. It launched as Clawdbot, was briefly renamed Moltbot after a trademark concern from Anthropic, and settled on OpenClaw. Despite that turbulent start, it gained rapid adoption on GitHub — a signal that developers recognized something genuinely different here.
It’s worth being direct about what that difference is: the OpenClaw AI agent doesn’t just suggest what to do — it does it. Send it a goal, and it breaks the task into steps, finds or installs the tools it needs, and reports back. Unlike Siri or Alexa, which execute a fixed set of commands, OpenClaw follows open-ended instructions using whatever tools are available.
How the Self-Hosted AI Assistant Architecture Works
The Gateway runs locally (or on a small Linux server) and exposes a WebSocket control plane on ws://127.0.0.1:18789. Everything else connects to it:
- Channels — WhatsApp, Telegram, Slack, Discord, Signal, iMessage via BlueBubbles, Microsoft Teams, Matrix, and a built-in WebChat
- Nodes — Companion apps on macOS, iOS, and Android that expose device-local capabilities like camera, screen recording, and system notifications
- Skills — Modular extensions registered through ClawHub, OpenClaw’s skill registry, that add new capabilities to the agent
The agent’s memory persists as local Markdown files in ~/.openclaw/workspace. Prompt files like AGENTS.md and SOUL.md shape how the agent behaves. This design keeps everything readable and editable — you can inspect or modify the agent’s instructions directly.
A commonly used setup connects OpenClaw to models such as Claude via Anthropic’s API, though OpenClaw is model-agnostic and supports local models as well.
Discover how at OpenReplay.com.
What the OpenClaw Open-Source Agent Can Do
A few representative capabilities:
- Browser automation — Fill forms, scrape data, and navigate sites using a managed Chromium instance
- Voice interaction — Always-on wake word and Talk Mode on macOS, iOS, and Android via ElevenLabs
- Scheduled tasks — Cron jobs and webhook triggers for proactive automation
- Multi-agent coordination — Route different channels to isolated agent sessions, each with its own context
- Live Canvas — An agent-driven visual workspace rendered in real time
Security Is Not Optional Here
This is the part that deserves plain language: OpenClaw executes actions with real credentials on a real system. By default, the main session runs with full host access. That’s intentional — it’s what makes the tool powerful — but it also means mistakes have real consequences.
OpenClaw is best treated as trusted automation software. Running it in an isolated environment such as a VM or dedicated machine is considered best practice for reducing risk.
A few practices worth treating as defaults rather than advanced options:
- Enable sandbox mode (
agents.defaults.sandbox.mode: "non-main") for any group or channel session you don’t fully control - Keep DM policy set to
"pairing"so unknown senders can’t trigger the agent - Treat third-party skills as executable code — review them before installing
- Run
openclaw doctorregularly to surface misconfigured policies
OpenClaw is not a polished, production-hardened platform yet. It’s a fast-moving open-source project with real capability and real surface area. The right mental model is trusted automation software, not a sandboxed chatbot.
Conclusion
The OpenClaw AI assistant represents a meaningful shift in what personal automation can look like. A persistent agent, connected to the tools you already use, that acts rather than advises — that’s a different category of software.
If you’re a developer comfortable managing a background service and thinking carefully about permissions, it’s worth exploring. Start with the official OpenClaw documentation, run openclaw doctor early, and give it only the access it actually needs.
FAQs
OpenClaw can be safe, but it requires deliberate configuration. The main session has full host access by default, so you should enable sandbox mode for non-primary sessions, restrict DM policies, and audit any third-party skills before installing. Running openclaw doctor regularly helps catch misconfigurations early.
It depends on your model choice. A commonly used setup uses Anthropic's Claude API, which requires a paid key. However, OpenClaw is model-agnostic, so you can connect it to locally hosted open-source models at no API cost, though performance may vary compared to commercial models.
Most chatbots generate text responses. OpenClaw is an autonomous agent that executes tasks on your system. It can run shell commands, automate browsers, manage files, and coordinate scheduled jobs. It operates as a persistent background service with real access to your tools, not a conversational interface with limited actions.
Yes. OpenClaw supports WhatsApp, Telegram, Slack, Discord, Signal, iMessage via BlueBubbles, Microsoft Teams, Matrix, and a built-in WebChat. Each channel can be routed to its own isolated agent session with independent context and permissions, giving you granular control over how the agent interacts across platforms.
Understand every bug
Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.