OpenClaw: messaging gateway with an agent loop inside

OpenClaw routes AI through WhatsApp, Telegram, Slack, and 15+ other channels. It also has a skills system and agent loop — and Hermes Agent can migrate from it. Here is what it is.

OpenClaw (openclaw/openclaw, npm openclaw v2026.6.11) is primarily a personal AI assistant gateway that routes AI through messaging channels you already use: WhatsApp, Slack, Telegram, Discord, LINE, Matrix, and 15+ more.

From the README:

"OpenClaw is a personal AI assistant you run on your own devices. It answers you on the channels you already use."

What it is

  • Routes any AI provider (Claude, GPT, local models) through messaging apps
  • Ships a CLI binary (openclaw.mjs) and TUI server mode
  • iOS and Android app targets (ai.openclaw.ios, ai.openclaw.android)
  • Runtime dependencies: @whiskeysockets/baileys (WhatsApp), @slack/bolt (Slack), grammy (Telegram), discord-api-types (Discord), @line/bot-sdk (LINE)
  • ~170+ plugin-sdk exports covering channel, provider, approval, and memory primitives

It also has an agent loop

Here is the part that surprises people: OpenClaw has a skills system and memory architecture similar to other coding agents. cc-switch (the all-in-one coding agent manager) treats OpenClaw as a peer to Claude Code and OpenCode, with a dedicated src/components/openclaw/ directory and a Workspace editor feature.

More tellingly: Hermes Agent has a hermes claw migrate command that explicitly migrates from ~/.openclaw:

"If you're coming from OpenClaw, Hermes can automatically import your settings, memories, skills, and API keys."

Migrated items: SOUL.md, Memories (MEMORY.md, USER.md), Skills, Command allowlist, Messaging settings, API keys, AGENTS.md.

This confirms OpenClaw has a skills system, memory files, and agent configuration — not just a chat relay.

What makes it different from Claude Code / OpenCode

Despite having an agent loop, OpenClaw is messaging-first, coding-second:

OpenClawClaude CodeOpenCode
Primary use caseAI over WhatsApp/Telegram/SlackTerminal code editingTerminal code editing
Code editing❌ not primary
Messaging channels✅ 20+ platforms
MCP⚠️ not documented as primary✅ native✅ native
Terminal TUI✅ server mode✅ coding sessions✅ coding sessions
npx skills compat⚠️ own clawhub CLI
AionUi listing✅ listed✅ listed✅ listed

When OpenClaw makes sense

  • You want Claude/GPT accessible in WhatsApp or Telegram on mobile
  • BYOK chat without a subscription to any chat app
  • Building a team Discord/Slack bot backed by your own API key
  • You are already in the OpenClaw ecosystem and want to stay there

When to use something else

For terminal code editing, Claude Code or OpenCode are dedicated and better optimised. OpenClaw is a genuine agent with memory and skills, but its architecture serves messaging delivery first and coding second.


Previous: What is Hermes Agent? Series finale: Hermes vs OpenClaw vs Claude Code vs OpenCode — the full comparison

Read it faster

Comments

Comments are powered by giscus. Set PUBLIC_GISCUS_REPO_ID and PUBLIC_GISCUS_CATEGORY_ID in your environment to enable them.