Open-source, self-hosted personal AI assistant unifying 20+ chat platforms with multi-agent routing, MCP protocol support, and a community skill ecosystem.
Core Positioning#
OpenClaw is a local-first, open-source personal AI assistant built on a Gateway architecture that runs a single control plane on the user's device, unifying messaging across 20+ chat platforms including WhatsApp, Telegram, Discord, Feishu, WeChat, and Slack. Created by Peter Steinberger (@steipete), formerly known as Clawdbot → Moltbot → OpenClaw, with 35,000+ commits and 107 releases on the main repository.
Multi-Channel & Multi-Agent#
- 20+ chat platforms: WhatsApp, Telegram, Slack, Discord, Google Chat, Signal, iMessage, BlueBubbles, IRC, Microsoft Teams, Matrix, Feishu, LINE, Mattermost, Nextcloud Talk, Nostr, Synology Chat, Tlon, Twitch, Zalo, WeChat, QQ, WebChat
- Multi-agent routing: Different channels/accounts can be routed to isolated agent instances with independent workspaces and sessions
Model & Protocol Support#
- Multi-model: Anthropic Claude, OpenAI GPT, Google Gemini, local models (Ollama, LM Studio, supporting DeepSeek, Llama, Mistral, etc.)
- MCP protocol: Compatible with the Model Context Protocol open standard promoted by Anthropic/OpenAI/Google DeepMind/Linux Foundation, exposing MCP tools as native agent tools via MCP Adapter Plugin (server count is MCP ecosystem-wide data, not OpenClaw-specific)
Skills & Integration Ecosystem#
- 50+ built-in integrations: GitHub, Gmail, Spotify, Obsidian, Philips Hue, HomeKit, Calendar, File System, Shell, Cron, etc. (exact count unverified)
- 700+ community skills (ClawHub): Official skill registry at clawhub.ai, one-click install via
openclaw skills install <name>(count unverified) - Plugin system: Supports
.js/.tsplugins withopenclaw.plugin.jsonconfig
Interaction & Automation#
- Persistent cross-session memory: Context and preferences retained across sessions
- Voice Wake + Talk Mode: macOS/iOS wake word, Android continuous voice (ElevenLabs + system TTS)
- Live Canvas (A2UI): Agent-driven visual workspace
- Cron jobs / Webhooks: Proactive background tasks (reminders, health checks, automated workflows)
Security Model#
- Sandbox isolation: Non-main sessions can run in Docker (default)/SSH/OpenShell sandboxes, configured via
agents.defaults.sandbox.mode: "non-main" - DM pairing policy: Default
dmPolicy="pairing"requires approval code for unknown senders; public DM needs explicitdmPolicy="open"withallowFrom - VirusTotal partnership: Mentioned on official site for skill security (details unconfirmed)
- Security check:
openclaw doctorcommand for risk configuration audit
Architecture Overview#
- Gateway control plane: Local single-process managing all sessions, channels, tools, and events; runs as launchd (macOS)/systemd (Linux) user service; default port 18789 with Web Dashboard
- Monorepo structure:
apps/(Companion Apps),packages/(core packages),extensions/,src/,ui/(Control UI),docs/,skills/,vendor/a2ui/ - Build tooling: pnpm workspace, TypeScript (~90.3%, run via tsx), Vitest testing
- Companion Apps: macOS (Swift, menu bar app), iOS/Android (Kotlin, WebSocket node pairing with Gateway)
- Channel protocol layer: Native protocol adapters (WhatsApp Web, Telegram Bot API, Discord Bot, Slack Workspace App, Signal CLI, etc.)
- Agent Workspace:
~/.openclaw/workspace/withAGENTS.md,SOUL.md,TOOLS.mdinjection prompt files; skills atskills/<skill>/SKILL.md
Installation & Quick Start#
npm install -g openclaw@latest
openclaw onboard --install-daemon
openclaw gateway --port 18789 --verbose
Access Web Dashboard at http://localhost:18789/. Minimal config at ~/.openclaw/openclaw.json:
{
"agent": {
"model": "<provider>/<model-id>"
}
}
Docker deployment supported (Dockerfile and docker-compose.yml in repo). Community project moltworker supports Cloudflare Workers deployment (maturity unverified). Requires Node.js 24 (recommended) or 22.16+, runs on macOS/Linux/Windows(WSL2).
Use Cases#
- Personal assistance: Email, calendar, flight check-in
- Developer workflow automation: GitHub PR review, Sentry error fix, remote Claude Code management
- Smart home control: Hue lights, HomeKit devices
- Information management & second brain: Obsidian integration, voice notes
- Social media & finance automation: X/Twitter, LinkedIn, crypto trading, metrics aggregation
- Enterprise collaboration: RBAC via archestra, SAML via openclaw-saml (maturity unverified)
Unconfirmed Information#
- No official Hugging Face page or associated academic papers found
- awesome-openclaw maintained by community member SamurAIGPT, not an official openclaw org repo
- ClawHub 700+ skill count and 50+ integration count both unverified
- VirusTotal partnership details unconfirmed
- Live Canvas (A2UI) capability boundaries not detailed
- Discord community link needs to be obtained from repo navigation bar