OpenClaw just dropped v2026.3.22 and this one is massive. New plugin SDK, ClawHub-first installs, SSH sandboxes, three new search providers, GPT-5.4 defaults, a full Matrix rewrite, and over 50 changes across the board. Here is everything that matters.

Breaking Changes You Need to Know

This release has more breaking changes than usual. If you are running plugins, custom skills, or the old Chrome extension relay, read this section carefully before updating.

Plugin SDK overhaul. The old openclaw/extension-api import path is gone. No compatibility shim. Every plugin must now import from openclaw/plugin-sdk/* subpaths. If you wrote custom plugins, you will need to update your imports before upgrading.

Legacy env names removed. If you still use CLAWDBOT_* or MOLTBOT_* environment variables, they are dead now. Switch to OPENCLAW_* equivalents.

Old state directory gone. The ~/.moltbot auto-detection fallback is removed. If your state still lives there, move it to ~/.openclaw or set OPENCLAW_STATE_DIR explicitly before updating.

Image generation standardized. The bundled nano-banana-pro skill wrapper is removed. Use agents.defaults.imageGenerationModel.primary instead. One config line replaces the old skill setup.

Message plugin discovery changed. Plugin authors need to migrate to ChannelMessageActionAdapter.describeMessageTool(...). The old listActions, getCapabilities, and getToolSchema methods are gone.

ClawHub Is Now the Default

This is the big one for everyday users. When you run openclaw plugins install, it now checks ClawHub first before falling back to npm.

That means community skills, third-party plugins, and marketplace packages are now first-class citizens. You get native openclaw skills search, install, and update flows. Tracked update metadata means your agent knows when skills have newer versions available.

On top of that, this release adds Claude marketplace registry resolution. You can install plugin@marketplace directly. Codex, Claude, and Cursor bundle discovery works out of the box, with bundle skills automatically mapped into OpenClaw skills.

Pro tip. If you have been installing skills via npm, try openclaw skills search [keyword] to see what is on ClawHub. The marketplace is still young, which means early skill authors get maximum visibility.

Three New Search Providers

Your agent just got three new ways to search the web. All bundled as plugins, all configurable from config.

All three work alongside the existing Brave Search integration. Mix and match based on your needs. The onboarding flow will help you configure them.

SSH Sandboxes and OpenShell

Sandbox infrastructure got a major upgrade. Instead of being Docker-only, sandboxes now support pluggable backends.

The new SSH sandbox backend lets you connect to remote machines with secret-backed keys, certificates, and known_hosts. Your agent can execute code on a remote server inside a proper sandbox without Docker.

OpenShell ships as a backend with mirror and remote workspace modes. sandbox list, recreate, and prune are now backend-aware.

This is big for VPS users who want isolated execution without running Docker alongside OpenClaw. Set up an SSH key, point it at a sandbox machine, and your agent has a safe place to run code.

GPT-5.4, Claude on Vertex, and More Models

The model ecosystem expanded significantly.

OpenAI defaults updated to GPT-5.4. The default setup model is now openai/gpt-5.4. Codex uses openai-codex/gpt-5.4. Forward-compat support for gpt-5.4-mini and gpt-5.4-nano is ready.

Claude on Google Vertex AI. The new anthropic-vertex provider routes Claude through Google Vertex AI with GCP auth discovery. If you are already on Google Cloud, this can simplify billing and auth.

Per-agent thinking defaults. Each agent can now have its own thinking/reasoning/fast defaults. If one agent needs deep reasoning and another needs speed, you configure them independently.

Other model updates: Chutes provider added, MiniMax upgraded to M2.7, xAI Grok catalog synced, Z.AI GLM 4.5/4.6 families added, Mistral pricing fixed, and Xiaomi MiMo V2 Pro and Omni added.

New command: /btw. Ask a quick side question without changing your session context. Your agent answers inline and the question does not affect future conversation. Works in the terminal and on external channels like Telegram.

Browser and Chrome MCP Changes

The legacy Chrome extension relay is gone. If you were using driver: "extension" and browser.relayBindHost, they no longer exist.

Run openclaw doctor --fix to auto-migrate to the existing-session or user browser profile. Docker, headless, sandbox, and remote browser flows are unaffected.

New: browser.profiles..userDataDir support means you can point Chrome DevTools MCP at Brave, Edge, or any Chromium browser through their user data directories. One config line to attach to whatever browser you already use.

Full Matrix Plugin Rewrite

Matrix got a complete rewrite backed by the official matrix-js-sdk. If you are upgrading from the previous Matrix plugin, follow the migration guide.

Key improvements: durable event deduplication across gateway restarts (no more replayed messages), bot-to-bot communication with allowBots room policy, per-account allowPrivateNetwork for internal homeservers, and proper mention-gated routing so idle sessions expire normally.

Android: Dark Theme, SMS Search, Call Logs

Android got several quality-of-life upgrades.

Telegram: Custom Endpoints and Auto Topics

Two big Telegram additions.

Custom Bot API endpoints. If you run a self-hosted or proxied Telegram Bot API, you can now set per-account apiRoot and it works across send, probe, setup, doctor repair, and media downloads. End-to-end support for non-standard Telegram deployments.

Auto-renaming DM topics. Forum topics now get LLM-generated labels on the first message. Your DM threads get meaningful names instead of generic labels. Override per-account or per-DM with autoTopicLabel.

Also: silent error replies (off by default, enable with channels.telegram.silentErrorReplies) so bot error messages do not ping users.

Security Fixes

This release hardens several security surfaces.

Control UI Upgrades

The Control UI got several polish passes.

How to Update

If you installed OpenClaw via npm:

npm update -g openclaw

Then restart your gateway:

openclaw gateway restart

After updating, run the doctor to catch any config issues:

openclaw doctor --fix

Before you update: If you use the old Chrome extension relay, custom plugins with openclaw/extension-api imports, or CLAWDBOT_*/MOLTBOT_* env vars, read the breaking changes section above first. Running openclaw doctor --fix after the update will handle most migration automatically.

Full release notes: github.com/openclaw/openclaw/releases/tag/v2026.3.22

Want a step-by-step installation guide? Check out installopenclawnow.com for the fastest way to get OpenClaw running on your machine.

OpenClaw Lab is the #1 community for founders building AI agent systems. I share the exact playbooks, skill files, and workflows inside. Weekly lives, expert AMAs, and 265+ members building real systems.

Join OpenClaw Lab →