Agent DailyAgent Daily
releaseintermediate

[Release] openclaw/openclaw v2026.4.24: openclaw 2026.4.24

By steipetegithub
View original on github

OpenClaw v2026.4.24 introduces Google Meet as a bundled participant plugin with real-time voice capabilities, adds DeepSeek V4 models to the default catalog, and enhances browser automation with coordinate clicks and improved action budgets. The release significantly lightens plugin and model infrastructure at startup through static catalogs and lazy dependencies, while implementing breaking changes to plugin SDK tool-result transforms that require migration to the new `registerAgentToolResultMiddleware` API.

Key Points

  • Google Meet plugin now bundled with personal Google auth, Chrome/Twilio realtime sessions, artifact/attendance exports, and recovery tooling for already-open tabs
  • DeepSeek V4 Flash and V4 Pro added to bundled catalog with V4 Flash as onboarding default; thinking/replay behavior fixed for follow-up tool-call turns
  • Talk, Voice Call, and Google Meet support realtime voice loops that consult full OpenClaw agent for deeper tool-backed answers via `openclaw_agent_consult` handoff
  • Browser automation enhanced with viewport coordinate clicks, 60s default action budget, per-profile headless overrides, and improved tab reuse/recovery
  • Plugin SDK breaking change: remove `api.registerEmbeddedExtensionFactory()` and migrate to `api.registerAgentToolResultMiddleware()` with `contracts.agentToolResultMiddleware` for consistent transforms across Pi and Codex
  • Startup performance improved via static model catalogs, manifest-backed model rows, lazy provider dependencies, and external runtime-dependency repair for packaged installs
  • Gateway/VoiceClaw adds realtime brain WebSocket endpoint backed by Gemini Live with owner-auth gating and async OpenClaw tool handoff
  • Control UI refined with compact live-tool chips, collapsible tool groups, direct per-tool toggles, and new Steer action for injecting follow-up messages into active runs
  • Memory-core hybrid search now exposes raw `vectorScore` and `textScore` separately from combined `score` for inspection of retrieval contribution
  • Model listing performance improved with safe static catalogs, narrower row-source orchestration, and `/models add` command deprecated in favor of manifest-sourced model rows

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)

Plugin SDK Migration Examplejavascripttemplate
// OLD (BREAKING - REMOVE):
api.registerEmbeddedExtensionFactory({
  transform: (result) => ({ ...result })
});

// NEW (REQUIRED):
api.registerAgentToolResultMiddleware({
  contracts: {
    agentToolResultMiddleware: {
      harnesses: ['pi', 'codex']
    }
  },
  transform: (result) => ({ ...result })
});
Browser Automation Configurationjsonconfig
{
  "browser": {
    "actionTimeoutMs": 60000,
    "profiles": {
      "headless-profile": {
        "headless": true
      },
      "visual-profile": {
        "headless": false
      }
    }
  }
}
Agent Bootstrap Configurationjsonconfig
{
  "agents": {
    "defaults": {
      "contextInjection": "never"
    }
  }
}
Voice Call Setup Commandsbashcommand
# Setup voice call provider
openclaw voicecall setup

# Dry-run smoke test for Twilio/provider readiness
openclaw voicecall smoke

# Google Meet OAuth doctor
openclaw googlemeet doctor --oauth

# Recover already-open Meet tab
openclaw googlemeet recover-tab

# Matrix self-device verification
openclaw matrix verify self

# Browser coordinate click
openclaw browser click-coords <x> <y>
Plugin Manifest with Model Catalogjsontemplate
{
  "setup": {
    "requiresRuntime": false,
    "providers": [
      {
        "id": "deepseek",
        "envVars": ["DEEPSEEK_API_KEY"]
      }
    ]
  },
  "modelCatalog": {
    "provider": "deepseek",
    "models": [
      {
        "id": "deepseek-v4-flash",
        "name": "DeepSeek V4 Flash",
        "default": true
      },
      {
        "id": "deepseek-v4-pro",
        "name": "DeepSeek V4 Pro"
      }
    ]
  }
}