OpenClaw 2026.4.24-beta.4 の更新内容
OpenClawのベータ版アップデートにより、Google Meet統合やDeepSeek V4モデルの採用、音声対話の強化など、エージェント機能とプラグイン基盤が大幅に拡張された。
キーポイント
Google Meet統合とリアルタイム連携
Google Meetがバンドルプラグインとして公式サポートされ、パーソナル認証やChrome/Twilioとのリアルタイムセッション、参加者エクスポート機能が追加された。
DeepSeek V4シリーズの採用とデフォルト設定
DeepSeek V4 FlashおよびProがカタログに追加され、オンボーディング時のデフォルトモデルとしてV4 Flashが採用された。また、思考プロセスやリプレイ機能のバグ修正も行われた。
音声対話とブラウザ自動化の高度化
Talk、Voice Call、Google Meetにおいてフルエージェント参照型のリアルタイム音声ループが実装され、ブラウザ自動化では座標クリックやタブの安定した再利用機能が強化された。
インフラストラクチャの軽量化と安定性向上
起動時のリソース消費を削減するため、静的モデルカタログや遅延ロードの仕組みが導入され、Windows環境でのパッケージインストール時の依存関係解決バグも修正された。
重要な引用
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が単なるチャットボットから、Google Meetのような複雑なリアルタイムコミュニケーションプラットフォームや音声通話とシームレスに連携する「自律型エージェント」へと進化していることを示している。特にDeepSeek V4の採用は、コスト効率と性能のバランスを取る市場動向を反映しており、開発者やエンドユーザーにとってより高度な自動化ツールへの移行を促すものとなる。
編集コメント
OpenClawがGoogle MeetやDeepSeekといった主要プラットフォーム・モデルとの統合を加速させており、エージェントの「実世界での活動範囲」が拡大している兆候が見える。
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を呼び出す前に、chatトランスポートと一致するよう、https://chatgpt.com/backend-api などのレガシーなopenai-codex.baseUrl値をCodex Responsesバックエンドに正規化します。Fixes #71460。
- コントロールUI: /usageがコンテキストパーセンテージに新しいコンテキストスナップショットを使用し、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日報で今日の重要ニュースをまとめ読み