Skip to content

Breaking Changes from OpenClaw

Breaking Changes from OpenClaw

RemoteClaw is a fork of OpenClaw that replaced the embedded Pi execution engine with a middleware architecture. This page lists everything that changed, was removed, or was added.

What you lose

These OpenClaw features do not exist in RemoteClaw:

FeatureWhy it was removed
Skills system and ClawHub marketplaceAgents bring their own capabilities via MCP or built-in tools. There is no skills marketplace.
Model catalog (30+ LLM providers)One CLI agent = one provider. Model selection is the agent’s responsibility, not the gateway’s.
Embedded Pi execution engineReplaced by subprocess CLI agents (Claude Code, Gemini CLI, Codex CLI, OpenCode).
Docker sandboxAgents manage their own sandboxing. RemoteClaw does not run containers for code execution.
Centralized OAuthAgents use their own API keys via environment variables. No shared OAuth flow.
Wizard onboarding (model picker)RemoteClaw’s onboarding sets up channels and agent runtime — no model catalog to browse.
Web/browser/image/TTS as built-in toolsThese capabilities are either agent-native or available via MCP servers, not built into the gateway.
In-process tool executionTools run inside the agent subprocess, not inside the gateway process.

What you gain

FeatureWhat it means
Multi-runtime supportSwitch between Claude Code, Gemini CLI, Codex CLI, and OpenCode via a single config key (agentRuntime).
Middleware architectureLighter footprint — RemoteClaw routes messages and manages sessions; the agent does everything else.
MCP-first tool system50 tools exposed via an MCP server injected into the agent subprocess.
Subprocess isolationAgent crashes don’t crash the gateway. Each session runs in its own process.
Agent-native capabilitiesYour CLI agent’s full feature set (web search, file I/O, code execution, etc.) works without RemoteClaw needing to know about it.

What changed

AreaOpenClawRemoteClaw
State directory~/.openclaw~/.remoteclaw
Config fileopenclaw.jsonremoteclaw.json
Env var prefixOPENCLAW_*REMOTECLAW_*
CLI binaryopenclawremoteclaw
Execution modelIn-process Pi engineCLI subprocess (claude/gemini/codex/opencode)
Tool systemBuilt-in tool registryMCP server injected into subprocess
Model selectionGateway config (provider + model)Agent config (agent chooses its own model)

What stays the same

These OpenClaw features work identically in RemoteClaw:

  • Channel adapters (WhatsApp, Telegram, Slack, Discord, iMessage, and 30+ more)
  • Gateway WebSocket transport
  • Session management and scoping
  • Cron job scheduling
  • Message routing and delivery
  • Channel-specific formatting

Migration

To migrate your OpenClaw installation, see Migrate from OpenClaw. The remoteclaw import command handles config file renaming and env var rewriting automatically.