Channels in, actions out
OpenClaw sits between your messaging apps and the tools you already use. Telegram, Slack, Discord, WhatsApp, CLI, browser, shell, files, and paired devices all connect through one runtime.
The short technical version: one gateway, many channels, persistent workspaces, and tools that can actually do things.
OpenClaw works by routing messages from your preferred chat app into an always-on gateway that adds memory, skills, tools, and workspace rules before asking a selected AI model to answer or execute the task.
OpenClaw works by routing messages from chat apps into an always-on gateway, enriching those requests with memory, tools, and workspace rules, then sending them to the AI model you choose so the agent can reply or take action automatically.
Channels (Telegram / Slack / Discord / CLI / ...)
↓
Gateway daemon
↓
Sessions + memory + workspace rules
↓
Tools + skills + browser + shell + APIs
↓
Model providers / local models
↓
Responses, actions, automations OpenClaw sits between your messaging apps and the tools you already use. Telegram, Slack, Discord, WhatsApp, CLI, browser, shell, files, and paired devices all connect through one runtime.
The gateway daemon receives events, maintains session state, exposes RPCs, manages tools, and orchestrates model calls. It is the always-on boundary between humans, channels, and execution.
Agent behavior is shaped by files like SOUL.md, AGENTS.md, USER.md, and MEMORY.md. The assistant is not a generic chatbot; it is a workspace-specific operator with persistent context.
SKILL.md files teach the assistant when and how to use tools. Shell, browser, file editing, APIs, voice, and mobile-node actions are composed rather than hard-coded into one monolith.
OpenClaw can route work across providers and local models. You choose the model strategy that fits cost, latency, privacy, and task complexity.
OpenClaw becomes useful when the assistant can read local rules and state instead of starting from zero every time. A typical workspace looks like this:
Identity, tone, values, and behavioral defaults for the agent.
Workspace rules, safety boundaries, memory policy, and collaboration norms.
Lightweight human context: preferences, timezone, naming, priorities.
Curated long-term memory that survives fresh sessions.
Periodic background checks and proactive maintenance instructions.
This file-based design makes behavior inspectable, versionable, and easy to evolve over time.
That is the real difference versus a generic chatbot: OpenClaw can move from text to action without leaving your operating environment.
If you want the quick explainer, start with the overview page. If you want hands-on setup, go straight to the install flow.