Agent DailyAgent Daily
releaseadvanced

[Release] openclaw/openclaw v2026.5.14-beta.2: openclaw 2026.5.14-beta.2

By steipetegithub
View original on github

OpenClaw v2026.5.14-beta.2 introduces significant enhancements to agent configuration, channel integrations, and platform stability. Key improvements include per-agent bootstrap profile overrides, WhatsApp status reactions, voice call support via Telnyx, lazy-loading of Canvas modules for faster startup, and comprehensive dependency management. The release also strengthens maintainer tooling, adds Docker-based release validation, and fixes critical issues in provider routing, media handling, and protocol compilation.

Key Points

  • Per-agent bootstrap profile overrides for `contextInjection`, `bootstrapMaxChars`, and `bootstrapTotalMaxChars` with inheritance from `agents.defaults` (Fixes #69966)
  • WhatsApp status reactions now support queued → thinking → tool → done/error lifecycle with self-explanatory emoji indicators (🧠 thinking, 🛠️ tool, 💻 coding, etc.)
  • Canvas modules (HTTP host, media resolver, CLI, tool runtime) lazy-load on first use to reduce Gateway startup cost
  • Realtime media-streaming voice call support added for Telnyx integration enabling conversational voice interactions
  • Exposed `contextTokenBudget` metadata on `llm_output` and `model_call_*` hook events for plugin cost and context-health alerts
  • Subagent tasks now delivered in child session's first visible message instead of system prompt, maintaining auditability without token duplication
  • Added `agents.defaults.runRetries` and per-agent `runRetries` config for embedded Pi runner retry loop limits
  • Lazy-compile protocol validators on first use instead of during cold import, reducing startup CPU and RSS
  • Comprehensive Docker-based release validation lanes covering onboarding, plugin management, messaging, and upgrade journeys
  • Trust exact configured custom/local provider `baseUrl` origin for guarded HTTP requests, enabling loopback and private DNS endpoints

Found this useful? Add it to a playbook for a step-by-step implementation guide.

Workflow Diagram

Start Process
Step A
Step B
Step C
Complete
Quality

Concepts

Artifacts (5)

Agent Bootstrap Override Configyamlconfig
agents:
  defaults:
    contextInjection: true
    bootstrapMaxChars: 5000
    bootstrapTotalMaxChars: 50000
  list:
    - name: custom-agent
      contextInjection: false
      bootstrapMaxChars: 3000
      bootstrapTotalMaxChars: 30000
Run Retries Configurationyamlconfig
agents:
  defaults:
    runRetries: 3
  list:
    - name: pi-runner-agent
      runRetries: 5
Heavy Check Lock Scope Scriptbashscript
#!/bin/bash
# Enable independent heavy-check locks for high-capacity worktrees
export OPENCLAW_HEAVY_CHECK_LOCK_SCOPE=worktree
# Run heavy checks with independent locking
pnpm run heavy-check
Telegram Web App Button Presentationcommand
openclaw message send --presentation '{"type": "telegram", "buttons": [{"type": "web_app", "text": "Open App", "web_app": {"url": "https://example.com/app"}}]}'
Docker Release Validation Workflowyamlworkflow
validation_lanes:
  - name: package-installed-user-journey
    steps:
      - onboarding
      - mocked-model-setup
      - external-plugin-install
      - external-plugin-uninstall
      - clickclack-messaging
      - gateway-restart
      - doctor-check
  - name: real-tty-onboarding
    steps:
      - interactive-setup
      - media-persistence
      - memory-persistence
  - name: upgrade-journey
    steps:
      - published-package-upgrade
      - marketplace-plugin-coverage