要点
OpenClawが2026年4月版でGoogle Meet統合プラグイン、DeepSeek V4モデル搭載、リアルタイム音声ループ機能の強化、およびブラウザ自動化の改善を実施し、プラグインSDKの互換性パス変更という破壊的変更を導入した。
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 エージェント全体を参照するリアルタイム音声ループを使用できます。
- ブラウザ自動化において、座標クリック、より長いデフォルトのアクション予算、プロファイルごとのヘッドレス上書き、そしてより安定したタブの再利用/回復が可能になりました。
- プラグインおよびモデルインフラストラクチャが起動時に軽量化されました:静的なモデルカタログ、マニフェストに基づくモデル行、遅延ロードされるプロバイダー依存関係、およびパッケージ化されたインストール向けの外部ランタイム依存関係の修復機能です。
破壊的変更
- プラグイン SDK/ツール結果変換:Pi のみの api.registerEmbeddedExtensionFactory(...) 互換パスを削除しました。バンドルされたツール結果の書き換えには、api.registerAgentToolResultMiddleware(...) を使用し、contracts.agentToolResultMiddleware で対象のハーネスを宣言する必要があります。これにより、Pi および Codex アプリケーションサーバーの動的ツール間で変換が一貫して実行されます。Thanks @vincentkoc.
変更
- Control UI/Talk: OpenAI Realtimeに支えられたブラウザWebRTCリアルタイム音声セッションを追加し、Gateway発行の一時的クライアントシークレットと、完全なOpenClawエージェントへのhandoff(引き継ぎ)であるopenclaw_agent_consultをサポートしました。
- Plugins/Google Meet: 個人のGoogle認証、明示的な会議URL参加、ChromeおよびTwilioのリアルタイムトランスポート、Parallels形式のChrome/BlackHole/SoXホスト向けのペアノードchrome-nodeサポート、およびライブ音声セッション内でのフルエージェントコンサルトを含む、バンドルされた参加者プラグインを追加しました。(#70765)
- Plugins/Google Meet: マークダウン/ファイル出力、最新レコードの検索、および--all-conference-records履歴スキャンを含む、会議記録、録音、文字起こし、スマートノート、参加者セッションのためのアーティファクトおよび出席ワークフローを追加しました。
- Plugins/Google Meet: googlemeet doctor --oauthやrecover_current_tab/recover-tabなど、OAuthおよびブラウザ状態のドクター/回復フローを追加し、エージェントが重複を開かずに既に開かれているMeetタブを検査できるようにしました。
- Plugins/Voice Call: 共有のopenclaw_agent_consultリアルタイムツールを公開し、ライブ電話で完全なOpenClawエージェントに質問し、より深い回答やツールバックされた応答を得られるようにしました。
- Plugins/Voice Call: voicecallセットアップと、デフォルトでdry-run(実行前確認)のvoicecall smokeコマンドを追加し、実際のテスト通話を行う前にTwilio/プロバイダーの準備状況を確認できるようにしました。
- Providers/Google: バックエンドのVoice CallおよびGoogle Meetオーディオブリッジ用のGemini Liveリアルタイム音声プロバイダーを追加し、双方向音声および関数呼び出し(function-call)サポートを提供しました。
- Providers/Google: Gemini TTS において、再利用可能な音声スタイル制御のために構成済みの audioProfile および speakerName プロンプトテキストを先頭に付加する機能を追加しました。@tdack さん、ありがとうございます。
- Gateway/VoiceClaw: Gemini Live をバックエンドとするリアルタイムブレイン WebSocket エンドポイントを追加し、所有者認証ゲートおよび非同期の OpenClaw ツール引継ぎをサポートしました。(#70938) @yagudaev さん、ありがとうございます。
- Control UI: エージェントの Tool Access(ツールアクセス)パネルを改善し、コンパクトなライブツールチップ、折りたたみ可能なツールグループ、個別のツール用トグルスイッチ、そして明確なランタイム/ソースの出自情報表示を実現しました。(#71405) @BunsDev さん、ありがとうございます。
- Control UI/chat: キューイングされたメッセージに対して「Steer(誘導)」アクションを追加し、ブラウザのフォローアップ操作を再入力することなくアクティブな実行中に注入できるようにしました。
- Browser: 管理対象および既存セッションの自動化のためにビューポート座標クリックをサポートし、CLI 利用向けに openclaw browser click-coords コマンドを追加しました。(#54452) @dluttz さん、ありがとうございます。
- Browser: browser.actionTimeoutMs を追加し、60 秒のデフォルトアクション予算を設定することで、健全な長時間のブラウザ待機がクライアントトランスポート境界で失敗しないようにしました。(#62589) @andyylin さん、ありがとうございます。
- Browser/config: ローカルで起動されるブラウザプロファイルに対して per-profile browser.profiles..headless 上書きをサポートし、1 つのプロファイルのみをヘッドレスで実行できるようにしました(これにより、すべてのブラウザプロファイルを強制的にヘッドレスにする必要がなくなりました)。@nakamotoliu さん、ありがとうございます。
- Matrix: 自己デバイスの検証において完全なクロスサインイングアイデンティティの信頼を必須とし、openclaw matrix verify self コマンドを追加して、オペレーターが CLI からその信頼を確立できるようにしました。(#70401) @gumadeiras さん、ありがとうございます。
- Gradium: 音声ノートおよびテレフォニー出力をサポートするバンドルされたテキスト読み上げプロバイダーを追加しました。(#64958) @LaurentMazare さんありがとう。
- Memory-core/hybrid search: ハイブリッドメモリ検索結果において、結合スコア alongside 生のベクトルスコアとテキストスコラを公開し、時間減衰や MMR 再順序付けの前にベクトル検索とテキスト検索の寄与度を呼び出し元が確認できるようにしました。Fixes #68166. (#68286) @ajfonthemove さんありがとう。
- Dependencies/memory: デフォルトで node-llama-cpp をインストールしないようにしました。ローカル埋め込みは、演算子がオプションのランタイムパッケージをインストールした場合のみ、これをロードするようになりました。@vincentkoc さんありがとう。
- Providers/DeepSeek: DeepSeek V4 Flash および V4 Pro をバンドルカタログに追加し、V4 Flash をオンボーディング時のデフォルトとしました。@lsdsjy さんありがとう。
- Dependencies/Pi: バンドルされた Pi パッケージを 0.70.2 に更新し、Pi のアップストリーム gpt-5.5 および DeepSeek V4 カタログメタデータを使用し、ローカル gpt-5.5-pro の前方互換性処理のみを保持しました。@lsdsjy さんありがとう。
- Models/CLI: バンドルプロバイダー用の安全な静的カタログ、狭義の行ソースオーケストレーション、デフォルト openclaw モデルリストに対する広範すぎないレジストリ列挙により、モデル一覧表示を高速化しました。(#70632, #70883, #70867) @shakkernerd さんありがとう。
- Models/commands: /models add を非推奨化しました。これにより、チャット試行はモデル設定を書き込む代わりに非推奨メッセージを返すようになり、/models プロバイダーメニューから add アクションが削除されました。(#71175) @Takhoffman さんありがとう。
- Models/catalog: マニフェスト由来のモデル行の追加、プロバイダー/モデルの競合重複報告、およびプロバイダーインデックス、キャッシュ、オンボーディング、リスト表示消費者向けにプロバイダーランタイムをロードせずに共有されるsrc/model-catalogの正規化を追加しました。(#71368, #71360) @shakkernerd さんに感謝します。
- Codex harness/context-engine: ネイティブなCodexスレッド状態と圧縮の監査可能性を維持しつつ、Codexアプリサーバーセッション内でコンテキストエンジンブートストラップ、アセンブリ、ターン後メンテナンス、およびエンジン所有の圧縮を実行します。(#70809) @jalehman さんに感謝します。
- Codex runtime plan: コントラクトファーストのPi/Codex互換性カバレッジを統合し、アプリサーバープロファイルのログインおよびリフレッシュパスでレガシーCodex認証プロバイダーエイリアスを許可します。(#71096) @100yenadmin さんに感謝します。
- Codex harness: 境界付きリレーペイロードと承認スパム保護を備え、CodexネイティブツールフックをOpenClawプラグインフックおよび承認にブリッジします。(#71008) @pashpashpash さんに感謝します。
- Plugin SDK/Codex harness: フォールバックポリシーにコアの特殊ケース処理なしでCodexスタイルランタイムが参加できるよう、プロバイダー所有のトランスポート/認証/フォローアップシームとハッシュ結果分類を追加しました。(#70772) @100yenadmin さんに感謝します。
- Gateway/nodes: 明示的な信頼CIDRからの初回ノードペアリングに対してデフォルトで無効になっているgateway.nodes.pairing.autoApproveCidrsを追加し、オペレーター/ブラウザペアリングおよびすべてのアップグレードフローを手動のまま維持します。Fixes #60800。@sahilsatralkar さんに感謝します。
- WebChat/sessions: 実行時専用のプロンプトコンテキストを可視なトランスクリプト履歴から除外し、セッション履歴の表示面からレガシーラッパーを削除します。@91wan さんに感謝します。
Agents/bootstrap: プロンプトライフサイクルを完全に管理するエージェントに対して、ワークスペースブートストラップファイルのインジェクションを無効にするため、agents.defaults.contextInjection: "never" を追加します。 (<a class="issue-link js-issue-link" data-err