OpenClaw 2026.3.22-beta.1: Key workflow changes for plugin authors and browser automation

Plugin installation now prefers ClawHub
The command openclaw plugins install <package> now checks ClawHub first for npm-safe names, falling back to npm only if the package isn't found on ClawHub. This flips the previous resolution order. If you maintain internal or community plugins, get them on ClawHub so installs work without users specifying a source. Audit any plugin install scripts to ensure they still resolve correctly.
Chrome extension relay removed
The legacy Chrome extension relay path, bundled extension assets, driver: "extension", and browser.relayBindHost have been removed. Browser automation relying on this will break on upgrade. Run openclaw doctor --fix to migrate host-local configs to the existing-session/user mode path automatically. Docker, headless, sandbox, and remote browser flows using raw CDP are unaffected. Build future browser agent configs around existing-session.
Image generation consolidated
The nano-banana-pro skill wrapper and related docs/examples are gone. Image generation is now standardized on the core image_generate tool. If you copied the nano-banana-pro sample-skill config, it's broken. The new path is to set agents.defaults.imageGenerationModel.primary: "google/gemini-3-pro-image-preview" in your config. Update any agent profiles that used the old skill wrapper.
Plugin SDK breaking changes
The new public plugin SDK surface is openclaw/plugin-sdk/*. The old openclaw/extension-api is removed with no compatibility shim. This is a breaking change for plugin authors—old imports break immediately. Bundled plugins must use injected runtime for host-side operations. If you publish or use community plugins, check if they've been migrated before upgrading. Read the migration guide at docs.openclaw.ai/plugins/sdk-migration.
Legacy environment variables and state directories removed
Legacy CLAWDBOT_* and MOLTBOT_* compatibility environment variables no longer work. The legacy .moltbot state directory and moltbot.json auto-detection/migration fallback are also removed. If your state is still under ~/.moltbot, move it to ~/.openclaw or set OPENCLAW_STATE_DIR explicitly. Audit your .env files and Docker configs with a grep for MOLTBOT or CLAWDBOT before upgrading.
New /btw command
Added /btw for side questions that get quick, tool-less answers about the current session without affecting future session context.
📖 Read the full source: r/openclaw
👀 See Also

Claude Code OAuth Login Timeout Bug on Windows
Claude Code version 2.1.92 has a bug where Windows users experience OAuth login failures with a timeout error of 15000ms, completely blocking access to the AI coding assistant.

OpenClaw 5.2 Migration Breaks Cron Jobs and MCP Plugin Calls
Upgrading from OpenClaw 4.23 to 5.2 causes MCP tool plugins to be visible but not callable by the agent, and cron job registration via CLI fails with device pairing errors.

Decoupled DiLoCo: Resilient Distributed Training Across Data Centers with Low Bandwidth
Google DeepMind's Decoupled DiLoCo trains LLMs across distant data centers using 2-5 Gbps WAN, with self-healing islands of compute that isolate hardware failures without degrading ML performance.

Developer's Obsidian AI Agent Project Goes Viral Overnight
A PhD researcher built a crew of AI agents to manage their Obsidian vault, shared it on GitHub, and woke up to 700+ stars in less than 13 hours. The sudden attention led to panic, making the repo private temporarily before reopening with improvements.