OpenClaw is an open-source, self-hostable AI agent framework that lets you run a powerful autonomous assistant on your own hardware. Unlike cloud-based AI assistants, OpenClaw runs locally, giving you complete control over your data and configuration. It connects to various messaging platforms and can be extended with skills for endless possibilities.
What are the system requirements?
Minimum requirements:
2GB RAM (4GB recommended)
10GB disk space
Node.js 18+ or Docker
Internet connection for API calls
For local LLM processing, you'll need more RAM and preferably a GPU.
How do I install OpenClaw?
The fastest way to get started is via npm:
npm install -g openclaw
openclaw init
Or with Docker:
docker run -it openclaw/openclaw
After installation, run the setup wizard to configure your first channel and API key.
Do I need programming experience?
Not at all! OpenClaw can be used entirely through configuration files and built-in commands. However, knowing JavaScript/TypeScript helps when creating custom skills. For most users, the documentation and skill library are sufficient.
Which LLM providers work with OpenClaw?
OpenClaw supports multiple providers:
OpenAI - GPT-4o, GPT-4 Turbo, GPT-3.5 Turbo
Anthropic - Claude 3.5 Sonnet, Claude 3 Opus, Claude 3 Haiku
Google - Gemini Pro, Gemini Ultra
Ollama - Run LLMs locally (Llama 3, Mistral, etc.)
OpenRouter - Access 100+ models through one API
Azure OpenAI - Enterprise deployment
Is OpenClaw free to use?
OpenClaw itself is open-source and free. However, you need an LLM API key, which typically costs money based on usage. Options:
Free tiers - Many providers offer limited free credits
Open-source models - Use Ollama to run models locally for free
Paid APIs - Pay only for what you use
Channels & Messaging
What messaging platforms can I connect?
OpenClaw supports numerous channels:
Discord - Server bots with slash commands
WhatsApp - QR code authentication
Telegram - Bot API integration
Slack - Workspace integration
Signal - Encrypted messaging
SMS - Via Twilio
iMessage - Via BlueBubbles (Mac)
Microsoft Teams - Enterprise
Google Chat - Workspace
Matrix - Self-hosted, E2E encrypted
Web Chat - Custom chat widget
How do I set up WhatsApp?
WhatsApp setup requires QR code authentication:
openclaw connect whatsapp
This opens a QR code in your terminal. Scan it with your WhatsApp app (Settings > Linked Devices). The session persists until you explicitly disconnect. Note: WhatsApp may limit the number of devices.
Can I use multiple channels simultaneously?
Yes! OpenClaw can listen and respond on all connected channels at once. Simply add multiple channel configurations in your gateway.yaml. Each channel maintains its own conversation context.
How do Discord permissions work?
Your bot needs these permissions:
Read Messages
Send Messages
Embed Links
Attach Files
Use Slash Commands
Create a bot role with these permissions and assign it to your OpenClaw bot.
Skills & Extensions
What are skills and how do they work?
Skills are modular extensions that add capabilities to your OpenClaw agent. They can:
Add new tools (browsers, APIs, databases)
Define custom behaviors
Provide knowledge bases
Automate workflows
Skills are installed via the CLI and configured in your gateway.