What Happened
OpenClaw 2026.5.12 is one of the most architecturally significant releases in the 5.x cycle. Instead of flashy features, it fundamentally restructures how plugins, dependencies, and runtime components work together โ making your gateway leaner, faster, and more modular.
Key Highlights
๐ Plugin Independence โ No More Bloat
The biggest change: external providers like Amazon Bedrock, Slack, OpenShell sandbox, and Anthropic Vertex are now external plugin packages. Your core OpenClaw install no longer pulls in AWS SDK dependencies unless you actually use Bedrock. Same for Slack, Vertex, and other heavy integrations.
What this means: Smaller installs, faster startup, and you only pay the dependency cost for what you actually use.
๐ Per-Sender Tool Policies
New per-sender tool policies let operators restrict dangerous tools by requester identity โ across global, agent, group, core, bundled, and plugin tool surfaces. If you run public or shared agents, this is a security game-changer. Each channel, group, or individual user can have their own tool access rules.
๐ฌ Discord Voice โ Real-Time Talk Mode
Discord voice gets a massive upgrade with real-time /vc modes:
- STT/TTS โ traditional speech-to-text and text-to-speech
- Realtime Talk โ the OpenClaw agent brain speaks directly through voice
- Bidi Realtime โ bidirectional real-time session with
openclaw_agent_consult
The default voice mode is now agent-proxy, making realtime voice act as the microphone/speaker extension of your routed agent session. ElevenLabs TTS streams directly into Discord playback for faster responses.
๐ค Codex App-Server Integration
Codex integration deepens significantly:
- Native code-mode-only for harness threads
- Mirrored subagent lifecycle events into Task Registry
- Plugin destructive-action policy enabled by default
- Deferred OpenClaw dynamic tools run through Codexโs own searchable code execution
๐ Control UI Upgrades
- Persisted auto-scroll mode selector (follow streaming, near-bottom, or manual)
- HTML recovery panel when app module never loads
- Transcript-backed historical usage rollups for rotated sessions
- Text size setting for accessibility
๐ง Memory & Context
- Active Memory now supports custom recall tool names per plugin
- Memory search no longer caches empty/no-summary results as broken
/context mapsends a treemap image of current session context contributors
๐ง Slack Improvements
unfurlLinksandunfurlMediaconfig to suppress link/media previews- Explicit
replyBroadcastsupport for thread replies - DM delivery route canonicalization fixes
๐๏ธ New Skills
- Node inspector debugging
- Fused diagram generation
- Throwaway spike workflow
- Context treemap visualization
โก Performance
- Avoided full-array sorting across provider selection, model resolution, session listing, and more
- Plugin metadata reuse across dashboard and channel turns
- Session list caching with memoization for model identity resolution
- Gateway session writes made atomic without durable fsync
Security Fixes
- Logging redaction for quoted HTTP client secrets and auth/cookie headers
- WhatsApp plugin moves from
@whiskeysockets/baileysto officialbaileys7.0.0-rc10 - ACP bridge relays exec approval prompts to ACP client handlers
- Plugin install lifecycle hardened with npm-pack artifact support
Platform Highlights
- Docker: Runtime image runs under
tinifor proper signal handling and orphan reaping - Windows: Post-update child process spawn fix, symlink-to-junction skill publishing, console window hiding
- Telegram: Streaming over-limit drafts continue in new messages, topic-aware throttling
- ACP: Stable session list, resume, and close handlers
- Fly Machines: Detected as container environments from runtime env vars
Why It Matters
This release is about maturation. OpenClaw is moving from โadd everything to coreโ to โlet plugins own their domain.โ The result is a leaner, more secure, more configurable platform that scales better for production deployments. If youโre running OpenClaw seriously, this is the release that makes it feel production-ready.
How to Update
npm install -g openclaw@latest
Then restart your gateway: openclaw gateway restart
Running OpenClaw and need help? Get in touch โ we offer setup, optimization, and custom agent development services.



