Your own personal AI assistant. Any OS.
OpenClaw v2026.3.28 adds xAI x_search, MiniMax image gen, async approval hooks, ACP channel binds, and a new config schema command.
$ git clone --branch v2026.3.28 https://github.com/openclaw/openclaw.git # already have the repo? check out this version: $ git checkout v2026.3.28
$ openclaw configure --section web
$ openclaw config schema $ /acp spawn codex --bind here
- ›Adds first-class
x_searchtool for the xAI/Grok provider via the Responses API, auto-enabled from existing web-search and tool config with no manual plugin toggles required. - ›Adds optional
x_searchsetup (including model picker) duringopenclaw onboardandopenclaw configure --section webfor the bundled Grok web-search plugin. - ›New MiniMax image generation provider supporting the
image-01model with generate, image-to-image editing, and aspect ratio control. - ›Adds async
requireApprovaltobefore_tool_callplugin hooks, enabling plugins to pause tool execution and prompt for approval via the exec overlay, Telegram buttons, Discord interactions, or/approve. - ›Adds ACP current-conversation binds for Discord, BlueBubbles, and iMessage so
/acp spawn codex --bind hereturns the active chat into a Codex-backed workspace without spawning a child thread.
+9 moreshow less
- ›Enables
apply_patchby default for OpenAI and OpenAI Codex models, aligned withwritesandbox permissions. - ›Auto-loads bundled provider and CLI-backend plugins from explicit config refs, removing the need for manual
plugins.allowentries for Claude CLI, Codex CLI, and Gemini CLI. - ›New
upload-fileSlack action for routing file uploads through the Slack upload transport with optional filename, title, and comment overrides. - ›Extends
upload-fileaction with explicit Microsoft Teams and Google Chat support, and exposes BlueBubbles file sends throughupload-file(legacysendAttachmentalias preserved). - ›Matrix TTS auto-replies now sent as native Matrix voice bubbles instead of generic audio attachments.
- ›New
openclaw config schemacommand prints the generated JSON schema foropenclaw.json. - ›Exposes
runHeartbeatOncein the plugin runtimesystemnamespace so plugins can trigger a single heartbeat cycle with an explicit delivery target override. - ›Simplifies Podman rootless container setup and documents the host-CLI
openclaw --container <name> ...workflow. - ›Outbound Tavily API requests now tagged with
X-Client-Source: openclawfor traffic attribution.
- !The
qwen-portal-authOAuth integration forportal.qwen.aiis removed; migrate to Model Studio withopenclaw onboard --auth-choice modelstudio-api-key. - !Automatic config migrations older than two months are dropped; very old legacy keys now fail validation instead of being rewritten on load or by
openclaw doctor. - !MiniMax model catalog is trimmed to M2.7 only; legacy M2, M2.1, M2.5, and VL-01 models are removed.
- !Regular-mode runtime fallback for old bundled
tts.<provider>API-key shapes is removed (legacy diagnostics remain available via Doctor).