| What it is |
Open-source agent runtime (MIT). CLI, desktop, and a long-running messaging gateway. |
Self-hosted gateway that sits in the chat apps you already use and talks to coding agents with your keys. |
Managed “describe an outcome, step away” mode on paid Claude plans. Cloud sessions, Anthropic-operated. |
Editor-native coding agents. You stay in the repo. No persistent life outside the IDE unless you add one. |
| License / lock-in |
Software is free MIT. You can point it at Portal, OpenRouter, lab keys, or local models. |
Self-host + own keys. Broader channel mesh (WhatsApp, Telegram, Discord, Signal, iMessage, Slack, and more). |
Managed. Claude models only. Usage comes out of a paid Claude seat (Pro / Max / Team / Enterprise). |
Vendor IDE or CLI. Cursor is its own stack; Claude Code rides a Claude seat. Switching later is a workflow change, not a config flag. |
| Memory |
Persistent memory across sessions. It keeps projects, preferences, and how it solved a thing last time. |
Sessions, memory, and multi-agent routing exist; you operate the gateway and the store. |
Projects with files, instructions, and memory inside Claude’s account. Follows you across Claude surfaces. |
Repo / chat / project context. Not a personal agent that lives in Telegram overnight. |
| Skills |
Self-written skills: it saves procedures from experience and reuses them. Compatible with agentskills.io. |
Skills and plugins; you extend the gateway rather than waiting on a vendor catalog. |
Connectors and scheduled tasks on Anthropic’s rails. You don’t get a local skill file you can diff. |
Rules, prompts, and MCP in the editor. Skills don’t walk with you to WhatsApp. |
| Messaging / “lives where you do” |
Messaging gateway: Telegram, Discord, Slack, WhatsApp, Signal, email, and more — one agent, one memory. |
This is the point of OpenClaw: one Gateway process, many channels, your hardware. |
Claude web, desktop, mobile. Browser / computer-use where the desktop app is connected. |
The editor, plus whatever chat the vendor bolted on. Not a general messaging gateway. |
| Models |
Provider-agnostic. Swap models mid-session. Portal is optional. |
Hosted or local providers; you bring keys (or OAuth where the provider allows it). |
Claude family only. |
Cursor: multi-model, vendor-mediated. Claude Code: Claude. |
| Who runs the machine |
You, on your laptop/server. Optional Portal for inference + Tool Gateway. |
You. Self-host is the default posture. |
Anthropic. Sessions run in their cloud (Cowork is explicit about this). |
Mix: local editor, vendor inference. |
| Best default if… |
You want an agent that grows a memory and a skill folder, and you might message it from Slack tonight. |
You want the widest self-hosted channel set and you are willing to operate a gateway. |
You want a managed coworker on a Claude seat and you do not want to host anything. |
The work is “edit this codebase,” and leaving the IDE would be a downgrade. |