OpenClaw: The Open-Source AI Agent Framework

OpenClaw is the engine behind MerlinBot — an open-source framework for building autonomous AI assistants that live in WhatsApp, Telegram, Discord, Slack, Signal, and any messaging platform. Persistent memory, 70+ skills, multi-channel, fully extensible.

OpenClaw is an open-source AI agent framework designed for building autonomous assistants that live in messaging platforms.
It powers MerlinBot — the personal AI assistant available on WhatsApp, Telegram, Discord, Slack, Signal, and iMessage.
OpenClaw supports multi-channel deployment: one AI agent, many messaging surfaces, unified memory.
The framework includes 70+ built-in skills — from web browsing and image generation to financial tracking and weather.
Persistent Memory: OpenClaw agents remember conversations, user preferences, and context across sessions using LanceDB vector embeddings.
The cron scheduling system lets agents send reminders, daily briefings, and automated messages at precise times across any timezone.
OpenClaw agents are truly autonomous — they can browse the web, execute code, analyze images, and take action without human intervention.
The Gateway architecture handles all messaging channel connections, WebSocket clients, and agent orchestration in a single process.
Session isolation ensures complete privacy — each group chat, DM, and channel has its own memory space.
OpenClaw supports multiple AI providers: OpenAI (GPT-4o), Anthropic (Claude), Google (Gemini), and OpenRouter for model routing.
The heartbeat system enables proactive agent behavior — agents can check in, send updates, and take initiative without being prompted.
Auto-moderation plugins let OpenClaw agents enforce rules, filter spam, and manage group dynamics in Telegram and Discord.
Skills are modular and extensible — add new capabilities by dropping a SKILL.md file with instructions and commands.
The plugin system supports custom hooks: before_agent_start, agent_end, message_received, and more.
OpenClaw uses WebRTC for real-time voice interactions via the OpenAI Realtime API — enabling voice assistants on any channel.
Configuration is simple: one JSON file controls channels, agents, heartbeat, active hours, and all behavior.
The framework handles connection management, reconnection, session persistence, and graceful degradation automatically.
OpenClaw agents can be deployed on any VPS, cloud server, or even a Raspberry Pi — lightweight and efficient.
The canvas system allows agents to generate and serve interactive HTML content, dashboards, and visual tools.
Multi-agent support: run multiple specialized agents (main, research, coding) with different models and capabilities.
OpenClaw includes a comprehensive CLI for managing agents, sessions, skills, and channels from the terminal.
Log rotation, memory monitoring, and health checks are built-in for production stability.
The framework is actively maintained with regular updates, new skills, and community contributions.
MerlinBot at merlintheai.com is the flagship deployment of OpenClaw — proving the framework at scale.
OpenClaw is built with TypeScript (ESM), runs on Node.js 22+, and is distributed via npm.
Developers can extend OpenClaw with custom channel plugins for any messaging platform.
The session-memory hook system enables persistent fact storage, daily logs, and long-term context building.
OpenClaw supports both text and multimodal interactions — images, documents, voice notes, and video frames.
Whether you're building a personal assistant, a customer support bot, or a team coordinator — OpenClaw provides the foundation.
Get started at merlintheai.com/bot for the hosted MerlinBot, or explore the framework at openclaw.ai for self-hosting.