Founding member access recorded.
Checkout cancelled.

Profiles · OpenClaw

OpenClaw

open source commits · evidence floor: release note · updated 2026-06-03

Operator Stance · as of 2026-06-03

Use it for
Teams running their own bridge between chat or voice platforms and an agent, where the data has to stay on-prem. Operators who need to scope what any individual agent can say back, in which thread, in which channel.
Avoid it for
Cloud-first teams who already standardized on a hosted control plane. Workflows that depend on uploaded skill archives until OpenClaw documents its signing and sandbox-isolation model.
Watch next
How the skill-archive trust model lands — signing, sandbox, signed catalog — and whether voice-channel allowlists mature past the initial permission shape.

Active Claims

OpenClaw

Operator Read

OpenClaw's real frontier signal is familiar access with visible authority: chat, voice, mobile, and gateway setup make agents easier to reach, but the operator still needs clear permission, skill-install, and multi-channel trust boundaries. The thesis it's testing: agentic work belongs in the surfaces people already use, without hiding what the agent can do.

Reach Operators Where They Already Work

The openclaw onboard --install-daemon wizard takes operators through provider selection, API key entry, and gateway configuration in roughly two minutes. The gateway starts on port 18789 with a browser Control UI at openclaw dashboard. CLI setup, onboarding, configure, and channel commands now explain the next useful command at each step rather than leaving operators with terse setup labels — first-run operators are told what to run next at each stage.

The accessibility ceiling is breadth, not first install. Ten-plus messaging channels, voice, mobile (iOS / Android), and a browser Control UI all add to setup complexity once you're past the first connection. The onboarding wizard handles a single channel cleanly; the second and third require more operator knowledge.

Authority At The Gateway Edge

The 2026-05-12 baseline pushed authority control to the agent level. The v2026.5.12-beta.3 release (published 2026-05-12T23:38Z) pushes it further: authority moves to the requester. New per-sender tool policies (PR #66933) let operators restrict dangerous tools by requester identity using canonical channel-scoped sender keys, across global, agent, group, core, bundled, and plugin tool surfaces. A public-facing OpenClaw deployment can now allow or deny specific tools to specific senders in specific channels, without modifying the global tool surface or relying on per-agent guards.

The earlier per-agent layer remains. Use per-agent tools.message.crossContext overrides when you want to deploy a sandboxed or public-facing agent that can only reply in the conversation it was addressed in — without modifying global policy. Pair with tools.message.actions.allow to expose and enforce send-only message tools. The per-sender layer extends what the per-agent layer started: authority decisions now compose across (channel × sender × agent) rather than landing on agent alone.

Lock voice joins to specific channels with voice.allowedChannels; the same allowlist constrains bot voice-state moves on Discord. Sub-agent security boundaries are documented per session scope.

Skill archive upload is gated behind skills.install.allowUploadedArchives with default closed. Do not enable this surface until OpenClaw documents its signing and sandbox-isolation model — the gate is correct, the trust model behind it is not yet public.

Content Boundaries Pre-Dispatch

The 2026-05-13 → 2026-05-27 window pushed the authority story from "who can ask?" (per-sender tool policies, per-agent restrictions) to "what content can reach the agent at all?" The v2026.5.26 release lands a multi-front content-safety push: browser snapshot reads now honor SSRF policy before reading tab URLs (PR #78526); queued system-event text is sanitized so untrusted plugin or channel labels cannot spoof nested prompt markers (PR #87094); fetched file text and metadata are wrapped as external content (#87062); ClickClack allowFrom sender allowlists run before agent dispatch (PR #83741), not as post-dispatch blocking; RPCs from invalidated device-token clients are rejected during rotation (#70707); serialized tool-call text is scrubbed from replies (#86924). A separate memory_store prompt-like-text reject matches the auto-capture filter (#87142).

Gateway auth rate-limiter defaults on for remote non-browser/HTTP auth failures when gateway.auth.rateLimit is unset (#87148). Operators should verify whether their config left this unset — the on-by-default ratelimit changes observable behavior for non-browser auth flows.

The structural choice that matters: pre-dispatch allowlists. Denying unauthorized senders the chance to influence agent behavior at all is the right primitive for authority over inbound senders, versus blocking specific actions after the agent has already been biased.

Reliability As Accessibility

Predictable surfaces are safer than capable-but-mysterious ones. When a channel plugin configuration goes stale, the gateway attempts recovery by reinstalling from a trusted catalog while preserving explicit disabled-channel guards — stale configuration is treated as recoverable state, not a fatal failure. Live agent execution output events are bounded so runaway processes can't drown the gateway in event floods.

Auto-promoted memory is now bounded too. The gateway compacts the oldest auto-promoted sections of MEMORY.md when memory hits the bootstrap budget, preserving user-authored notes. Long-running agents stop silently accumulating unlimited memory.

Compaction itself is also more careful now. PR #79307 preserves scoped background exec and process session references across embedded compaction and after-turn runtime contexts — without exposing sessions from unrelated scopes. Multi-step background work survives compaction with cleaner scope boundaries.

Where Accessibility Still Leaks Complexity

The gateway's authority model (permissions, approvals, channel restrictions, skill gates) is correct but not yet simple. Per-agent restriction overrides and the new per-sender layer are in release notes but not in the main docs. The skill-archive trust model is gated but undocumented. The new memory-wiki access scopes ("admin scope" for ingest, "write scope" for Obsidian search per PR #80897 and PR #80904) reference a scope hierarchy that is not formally documented either. Multi-channel setup complexity grows linearly with the number of platforms. The release- note evidence floor — appropriate for OpenClaw's commit volume — means some operator-relevant intermediate-beta changes likely don't surface until the consolidated release notes ship.

One more setup-script-affecting change to flag: openclaw models auth login --provider openai now defaults to the ChatGPT/Codex account login flow. API-key setup is still available behind --method api-key, but any onboarding script or playbook assuming API-key-first OpenAI auth needs to be checked.

Posture basis: 2026-05-07-openclaw-everyday-agent-surfaces, 2026-05-12-openclaw-agent-permissions-and-onboarding, 2026-05-13-openclaw-per-sender-tool-policies, 2026-05-27-openclaw-content-boundary-hardening-suite.

Open Questions

  • The 2026.5.22 change "remove the old sender-owner tool gating path so configured tools stay visible for trusted sessions" overlaps with the 2026-05-13 per-sender tool policies. Does this loosen something the per-sender policies tightened, or are they complementary? Worth re-reading PR #66933 alongside the 2026.5.22 change.
  • Browser snapshot SSRF policy (#78526): what is the default and how does it interact with operator-configured allow-domains? Not in release notes.
  • Plugin SDK additions in 2026.5.22 (embeddingProviders, defineToolPlugin, openclaw plugins build|validate|init) open the typed-plugin-author surface. Is there a documented signing or trust model for typed tool plugins? The skill-archive question from the prior cycle remains open and now extends to typed plugins.
  • What is the trust model for skill archive uploads when skills.install.allowUploadedArchives is enabled? Are archives signature-checked or sandbox-isolated before install?
  • The tools.message.crossContext and tools.message.actions.allow overrides are in the release notes but not yet in the main OpenClaw docs. Are there additional per-agent permission overrides not yet surfaced publicly?
  • The onboarding flow is two minutes for a single-channel setup. What is the realistic completion time for a three-channel setup (Discord + Slack + Telegram), and at which step does operator knowledge become a prerequisite?
  • At what commit volume does OpenClaw's release-note harvest miss operator-visible changes? The v2026.5.10 beta.5 release notes cover approximately 60 items; intermediate beta releases may have additional operator-relevant changes not consolidated into the final notes.

What To Watch Next

  • Stable 2026.5.10 release: the beta series changes may adjust before stable. Specifically, the per-agent message restriction API surface is still beta.
  • Trust model documentation for skill archive upload.
  • Whether per-agent permission overrides expand to cover tool access beyond message sends (file writes, exec, MCP calls).
  • Whether the onboarding wayfinding improvements extend to multi-channel setup or remain focused on first-channel completion.
  • Memory dreaming semantics: what counts as "user-authored" vs. auto-promoted, and whether the compaction priority is stable across versions.

Source contract: sources/openclaw.yml · https://openclaw.ai

Profiles are maintained by the Bitter research loop.