OpenClaw 2026.4.24-beta.5 のリリース
OpenClawのベータ版アップデートにより、Google Meet統合やDeepSeek V4モデルのデフォルト採用、音声ループ機能の強化などが実現し、実用性と安定性が向上した。
キーポイント
Google Meet統合と音声機能の強化
Google Meetがバンドルプラグインとして公式サポートされ、リアルタイム音声ループやツール連携による深い応答が可能となった。
DeepSeek V4シリーズの採用と最適化
DeepSeek V4 FlashおよびProがカタログに追加され、V4 Flashがオンボーディングのデフォルトモデルとして設定された。
ブラウザ自動化とインフラの軽量化
ブラウザ操作の精度向上に加え、起動時のリソース消費を削減する静的カタログや遅延読み込みなどのインフラ改善が行われた。
パッケージングとエラーハンドリングの修正
Windows環境でのnpm更新失敗やTelegramのポーリング競合など、既存の不具合が修正され安定性が向上した。
重要な引用
Google Meet joins OpenClaw as a bundled participant plugin, with personal Google auth, Chrome/Twilio realtime sessions...
DeepSeek V4 Flash and V4 Pro are in the bundled catalog, V4 Flash is the onboarding default...
Talk, Voice Call, and Google Meet can use realtime voice loops that consult the full OpenClaw agent for deeper tool-backed answers.
影響分析・編集コメントを表示
影響分析
このアップデートは、OpenClawが単なるチャットボットから、リアルタイムコミュニケーション(Meet/音声)とブラウザ自動化を統合した「自律型エージェント」へと進化していることを示唆しています。特にDeepSeek V4のデフォルト採用は、開発コスト削減とパフォーマンス向上という実利面での競争力強化に寄与します。
編集コメント
OpenClawはGoogle MeetやDeepSeekといった主要エコシステムとの連携を強化し、実務での利用可能性を高める方向性を持っています。特に音声ループとブラウザ自動化の組み合わせは、RPAとLLMの融合領域において注目に値します。
2026.4.24
ハイライト
- Google Meet が OpenClaw にバンドルされた参加者プラグインとして加わり、個人用 Google 認証、Chrome/Twilio リアルタイムセッション、ペアリングされたノードの Chrome サポート、アーティファクト/出席者のエクスポート機能、および既に開かれている Meet タブの回復ツールを提供します。
- DeepSeek V4 Flash および V4 Pro がバンドルカタログに含まれ、V4 Flash がオンボーディング時のデフォルトとなっています。また、DeepSeek の思考/リプレイ動作が、フォローアップのツール呼び出しターンに対して修正されました。
- Talk、Voice Call、Google Meet は、より深いツールバックされた回答を得るためにフル OpenClaw エージェントを参照するリアルタイム音声ループを使用できます。
- ブラウザ自動化において、座標クリック、より長いデフォルトのアクション予算、プロファイルごとのヘッドレス上書き、そしてより安定したタブの再利用/回復が可能になりました。
- プラグインおよびモデル基盤が起動時に軽量化されました:静的なモデルカタログ、マニフェストベースのモデル行、遅延ロードされるプロバイダー依存関係、およびパッケージ化されたインストール向けの外部ランタイム依存関係の修復。
修正
- パッケージ化されたインストール:バンドルプラグインのランタイムが共有チャンクのコピーにフォールバックする際、パッケージルートのランタイム依存関係およびそのエクスポートされたサブパスを保持し、コピーされた dist モジュールの読み込みに失敗する可能性があった Windows での npm アップデートを修正しました。
- ハートビート:共有の安全タイマーヘルパーを通じて過大なスケジューラー遅延を制限し、Node のタイムアウト上限を超えるすべての値が 1 ミリ秒のクラッシュループになるのを防ぎました。Fixes #71414. (#71478) Thanks @hclsys.
- Telegram: 起動時の永続化オフセット取得用getUpdates事前確認を削除し、ポーリングの再起動がランナー開始前に自己競合しないようにしました。Fixes #69304。(#69779) Thanks @chinar-amrutkar。
- Browser/Playwright: 保護されたナビゲーション中に、既に処理済みの benign なルート競合を無視し、Playwright が実行中のルートを終了してもブラウザページタスクが失敗しないようにしました。(#68708) Thanks @Steady-ai。
- Browser/aria スナップショット: Playwright が利用可能な場合、backend DOM ID を介して format=aria axN 参照をライブ DOM ノードにバインドし、後続のブラウザアクションがタイムアウトせずにこれらの参照を使用できるようにしました。(#62434) Thanks @MrKipler。
- Telegram: 同一のボットトークンに対してプロセス内の重複したロングポーラーが発生しないようにし、外部の重複ポーラーに対する明確な getUpdates 競合診断を追加しました。Fixes #56230。
- Browser/Linux: ユーザーに browser.executablePath を設定するよう求める前に、/opt/google、/opt/brave.com、/usr/lib/chromium、および /usr/lib/chromium-browser 下の Chromium ベースのインストールを検出するようにしました。(#48563) Thanks @lupuletic。
- Sessions/browser: アイドル状態、日次、/new、または /reset セッションのロールオーバー時に追跡中のブラウザタブを閉じ、前のトランスクリプトがアーカイブされてもタブが古いセッションを超えてリークしないようにしました。Thanks @jakozloski。
- Sessions/forking: キャッシュされた合計値が古かったり欠落したりしている場合、トランスクリプト推定による親トークン数にフォールバックし、過大なスレッドのフォークが親トランスクリプト全体をクローンするのではなく新規に開始されるようにしました。Thanks @jalehman。
- OpenAI/Codex: 既存のネイティブなCodexペイロード制御を維持しつつ、トップレベルの指示を通じてCodex Responsesシステムプロンプトを送信します。
- MCP/CLI: 単発のopenclawエージェントおよびopenclaw inferモデル実行ゲートウェイ/ローカル実行の終了時に、バンドルされたMCPランタイムを廃止します。これにより、スクリプトによる繰り返し実行でstdio MCP子プロセスが蓄積するのを防ぎます。Fixes #71457。
- OpenAI/Codex画像生成: gpt-image-2を呼び出す前に、https://chatgpt.com/backend-api などのレガシーなopenai-codex.baseUrl値を、チャットトランスポートと一致するCodex Responsesバックエンドに正規化します。Fixes #71460。
- コントロールUI: /usageコマンドがコンテキストのパーセンテージに新しいコンテキストスナップショットを使用し、使用量の概要でキャッシュヒットの分母にキャッシュ書き込みトークンを含めるようにしました。Fixes #47885。@imwyvernおよび@Ante042に感謝します。
- GitHub Copilot: リプレイ中に暗号化されたResponses推論項目IDを保持し、Copilotがリクエスト間で暗号化された推論ペイロードを検証できるようにします。(#71448) @a410979729-sysに感謝します。
- エージェント/返信: ストリーミングされたアシスタントチャンクが空白のみを含む場合、最終回答テキストを復元し、完了したターンが空のペイロードエラーとして表示されるのを防ぎます。Fixes #71454。(#71467) @Sanjays2402に感謝します。
- Feishu/TTS: 通常のMP3添付ファイルをファイルとして保持しつつ、ネイティブなFeishu音声バブルを送信する前に、音声意図のMP3およびその他の音声返信をOgg/Opusにトランスコードします。Fixes #61249および#37868。
- Telegram/webhook: ボットミドルウェアを実行する前に検証済みのWebhook更新を確認し、低速なエージェントの処理がTelegramの配信再試行をトリガーしないようにしつつ、チャットごとの処理レーンを維持します。Fixes #71392。Thanks @joelforsberg46-source。
- MCP: 実行終了時にワンショットの埋め込みバンドルMCPランタイムを廃棄し、ランタイムツール許可リストがバンドルMCPツールに到達できない場合はバンドルMCPの起動をスキップし、リークしたセッションランタイムに対するmcp.sessionIdleTtlMs(アイドル期限切れEviction)を追加します。Fixes #71106, #71110, #70389、および#70808。
- MCP/config reload: キャッシュされたセッションMCPランタイムを破棄してmcp.*の変更をホット適用し、ゲートウェイシャットダウン時にバンドルMCPランタイムを破棄することで、削除されたmcp.serversエントリの子プロセスが適切に回収されるようにします。Fixes #60656。
- Gateway/restart continuation: 再起送サセンティルを削除する前に、セッション配信キューに対して堅牢に再起送継続を渡し、クラッシュ後の再起送後にキューされた継続作業を回復し、リブート後にチャネルルートが残っていない場合はセッションのみのウェイクにフォールバックします。(#70780) Thanks @fuller-stack-dev。
- Agents/tool-result pruning: voidやundefinedのツールハンドラ結果によって作成された{ type: "text" }ブロックに対して、ツール結果文字数推定器とコンテキストプルーニングループを強化し、サイズ計算のために非文字列のテキストペイロードをシリアライズして、ゼロサイズのデータとしてトリミングを回避できないようにします。Fixes #34979。(#51267) Thanks @cgdusek, @alvinttang、および@coffeexcoin。
- Daemon/service-env: macOS および Linux 上で生成されたゲートウェイサービスの PATH に、Nix Home Manager プロファイルの bin ディレクトリを追加し、NIX_PROFILES の右から左への優先順位を尊重し、未設定の場合は ~/.nix-profile/bin にフォールバックします。#44402 を修正しました。(#59935) @jerome-benoit 氏に感謝します。
技術用語: ["Nix Home Manager", "gateway service", "PATH", "NIX_PROFILES"]
原文を表示
2026.4.24
Highlights
- Google Meet joins OpenClaw as a bundled participant plugin, with personal Google auth, Chrome/Twilio realtime sessions, paired-node Chrome support, artifact/attendance exports, and recovery tooling for already-open Meet tabs.
- DeepSeek V4 Flash and V4 Pro are in the bundled catalog, V4 Flash is the onboarding default, and DeepSeek thinking/replay behavior is fixed for follow-up tool-call turns.
- Talk, Voice Call, and Google Meet can use realtime voice loops that consult the full OpenClaw agent for deeper tool-backed answers.
- Browser automation gets coordinate clicks, longer default action budgets, per-profile headless overrides, and steadier tab reuse/recovery.
- Plugin and model infrastructure is lighter at startup: static model catalogs, manifest-backed model rows, lazy provider dependencies, and external runtime-dependency repair for packaged installs.
Fixes
- Packaged installs: preserve package-root runtime dependencies and their exported subpaths when bundled plugin runtime mirrors fall back to copying shared chunks, fixing Windows npm updates that could fail to load copied dist modules.
- Heartbeat: clamp oversized scheduler delays through the shared safe timer helper, preventing every values over Node's timeout cap from becoming a 1 ms crash loop. Fixes #71414. (#71478) Thanks @hclsys.
- Telegram: remove the startup persisted-offset getUpdates preflight so polling restarts do not self-conflict before the runner starts. Fixes #69304. (#69779) Thanks @chinar-amrutkar.
- Browser/Playwright: ignore benign already-handled route races during guarded navigation so browser-page tasks no longer fail when Playwright tears down a route mid-flight. (#68708) Thanks @Steady-ai.
- Browser/aria snapshots: bind format=aria axN refs to live DOM nodes through backend DOM ids when Playwright is available, so follow-up browser actions can use those refs without timing out. (#62434) Thanks @MrKipler.
- Telegram: prevent duplicate in-process long pollers for the same bot token and add clearer getUpdates conflict diagnostics for external duplicate pollers. Fixes #56230.
- Browser/Linux: detect Chromium-based installs under /opt/google, /opt/brave.com, /usr/lib/chromium, and /usr/lib/chromium-browser before asking users to set browser.executablePath. (#48563) Thanks @lupuletic.
- Sessions/browser: close tracked browser tabs when idle, daily, /new, or /reset session rollover archives the previous transcript, preventing tabs from leaking past the old session. Thanks @jakozloski.
- Sessions/forking: fall back to transcript-estimated parent token counts when cached totals are stale or missing, so oversized thread forks start fresh instead of cloning the full parent transcript. Thanks @jalehman.
- OpenAI/Codex: send Codex Responses system prompts through top-level
instructions while preserving the existing native Codex payload controls.
- MCP/CLI: retire bundled MCP runtimes at the end of one-shot openclaw agent and openclaw infer model run gateway/local executions, so repeated scripted runs do not accumulate stdio MCP child processes. Fixes #71457.
- OpenAI/Codex image generation: canonicalize legacy openai-codex.baseUrl values such as https://chatgpt.com/backend-api to the Codex Responses backend before calling gpt-image-2, matching the chat transport. Fixes #71460.
- Control UI: make /usage use the fresh context snapshot for context percentage, and include cache-write tokens in the Usage overview cache-hit denominator. Fixes #47885. Thanks @imwyvern and @Ante042.
- GitHub Copilot: preserve encrypted Responses reasoning item IDs during replay so Copilot can validate encrypted reasoning payloads across requests. (#71448) Thanks @a410979729-sys.
- Agents/replies: recover final-answer text when streamed assistant chunks contain only whitespace, preventing completed turns from surfacing as empty-payload errors. Fixes #71454. (#71467) Thanks @Sanjays2402.
- Feishu/TTS: transcode voice-intent MP3 and other audio replies to Ogg/Opus before sending native Feishu audio bubbles, while keeping ordinary MP3 attachments as files. Fixes #61249 and #37868.
- Telegram/webhook: acknowledge validated webhook updates before running bot middleware, keeping slow agent turns from tripping Telegram delivery retries while preserving per-chat processing lanes. Fixes #71392. Thanks @joelforsberg46-source.
- MCP: retire one-shot embedded bundled MCP runtimes at run end, skip bundle-MCP startup when a runtime tool allowlist cannot reach bundle-MCP tools, and add mcp.sessionIdleTtlMs idle eviction for leaked session runtimes. Fixes #71106, #71110, #70389, and #70808.
- MCP/config reload: hot-apply mcp.* changes by disposing cached session MCP runtimes, and dispose bundled MCP runtimes during gateway shutdown so removed mcp.servers entries reap child processes promptly. Fixes #60656.
- Gateway/restart continuation: durably hand restart continuations to a session-delivery queue before deleting the restart sentinel, recover queued continuation work after crashy restarts, and fall back to a session-only wake when no channel route survives reboot. (#70780) Thanks @fuller-stack-dev.
- Agents/tool-result pruning: harden the tool-result character estimator and context-pruning loops against malformed { type: "text" } blocks created by void or undefined tool handler results, serializing non-string text payloads for size accounting so they cannot bypass trimming as zero-sized. Fixes #34979. (#51267) Thanks @cgdusek, @alvinttang, and @coffeexcoin.
- Daemon/service-env: add Nix Home Manager profile bin directories to generated gateway service PATHs on macOS and Linux, honoring NIX_PROFILES right-to-left precedence and falling back to ~/.nix-profile/bin when unset. Fixes #44402. (#59935) Thanks @jerome-benoit.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み