OpenClaw バージョン 2026.5.2-beta.2 のリリース
開発チームは、診断やオンボーディングなどの機能を含む外部プラグインのインストール範囲を拡大し、npm を介したパッケージインストールも維持する更新を行いました。
2026.5.2
ハイライト
- 外部プラグインのインストール機能に、診断、オンボーディング、ドクター修復、チャネル設定、インストール/更新記録、アーティファクトメタデータのサポートが追加されました。なお、最初の切り替えでは npm 上での裸パッケージ(bare package)によるインストールも維持されます。@vincentkoc 氏に感謝します。
- ゲートウェイの起動、セッション一覧表示、タスク管理、プロンプト準備、プラグイン読み込み、ファイルシステムのホットパスにおいて、大規模な環境やプラグインを多用する環境向けに、ターゲットキャッシュとファンアウト(fanout)の削減が実施されました。
- コントロール UI と WebChat の信頼性が向上しました。対象はセッション、クロン、長時間実行されるゲートウェイ WebSocket、グループ化されたメッセージの幅、スラッシュコマンドフィードバック、iOS PWA のバウンド、選択コントラスト、Talk 診断です。
- チャネルとプロバイダーに関する修正には、Telegram のトピックコマンドおよびネットワーク、Discord の配信と起動時のエッジケース、OpenAI 互換 TTS/Realtime、OpenRouter/DeepSeek のリプレイ、Anthropic 互換ストリーミング、Brave/SearXNG/Firecrawl のウェブ検索、音声通話ルーティングが含まれます。
変更点
- ゲートウェイ/起動: プラグイン依存の認証プロファイルオーバーレイを、起動時のシークレット事前チェック(preflight)でスキップします。これによりゲートウェイの準備完了までの遅延が短縮されつつ、リロードと OAuth リカバリのパスは依然としてオーバーレイ対応のまま維持されます。(#68327)@JIRBOY 氏に感謝します。
- プラグイン/ClawHub: 診断、オンボーディング、ドクター修復、チャネル設定において、インストール記録を通じて ClawPack メタデータを引き継ぐように変更しました。ただし、ローンチ時の切り替えでは、明示的な clawhub: インストールは ClawHub で、裸パッケージのインストールは npm 上で維持されます。@vincentkoc 氏に感謝します。
- プラグイン/CLI: スクリプトがランタイムでのプラグイン読み込みなしに不足しているプラグイン依存関係を特定できるように、openclaw プラグインリストの --json 出力にパッケージ依存関係のインストール状態を含めるようにしました。
- プラグイン/ランタイム: 検出可能なすべてのプラグインをインポートするのではなく、設定、起動計画、構成されたチャネル、スロット、自動有効化ルールから導出された実効的なプラグイン ID に基づいて、広範なランタイム事前読み込みの範囲を限定しました。
- エージェント/ランタイム: 安定した埋め込み実行入力でプラグインレジストリの解決が繰り返されないように、リクエスト時のプロバイダー、ツール、チャネルアクション、Web/機能/メモリ/マイグレーションヘルパー、およびメモ化されたプロバイダー追加パラメータに対して、起動時に読み込まれたプラグインレジストリを再利用します。これにより、モデル固有のトランスポートフックパッチは分離されたまま維持されます。ご協力いただきありがとうございます @DmitryPogodaev。
- エージェント/ランタイム: カスタム環境プロバイダーフックの動作を保持しつつ、安定した設定およびプロセス環境実行に対してトランスクリプト再生ポリシーの解決をメモ化しました。ご協力いただきありがとうございます @DmitryPogodaev。
- インフラ/パスガード: 頻繁に呼び出されるファイルシステムウォーカーにおいて、path.resolve や path.relative の処理を繰り返さないよう、正規化された絶対 POSIX 包含チェックのための高速パスを追加しました。参照 #75895, #75575, および #68782。ご協力いただきありがとうございます @Enderfga。
- ツール: デスクトップファーストの可視性、汎用的な利用可能性チェック、および実行者参照を実現するためのプラットフォームレベルのツール記述子プランナーを追加しました。ご協力いただきありがとうございます @shakkernerd。
- プラグイン/ツール:api.registerTool(...) からキャプチャされたキャッシュプラグインタools記述子により、繰り返しプロンプト時の計画実行時にプラグインランタイムの読み込みをスキップできるようになりつつ、実行時には依然としてライブプラグインタールがロードされます。(#76079) @shakkernerd 氏に感謝。
- ドキュメント/Codex:ChatGPT/Codex のサブスクリプション設定では、ネイティブ Codex ランタイムには openai/gpt-* を agentRuntime.id: "codex" とともに使用し、openai-codex/* は PI OAuth ルートとして残ることを明確化しました。@pashpashpash 氏に感謝。
- プラグイン/ソースチェックアウト:ソースチェックアウトでは extensions/* pnpm ワークスペースツリーからバンドルされたプラグインを読み込み、プラグインローカルの依存関係や編集を直接使用できるようにし、パッケージ化インストールではビルド済みランタイムツリーを引き続き利用します。@vincentkoc 氏に感謝。
- プラグイン/ベータ版:公式 @openclaw/acpx パッケージの背後に ACPX を外部化することで、パッケージ化インストールでは ACP バックエンドがインストールされるまで、コアから ACP ハーネスアダプタバイナリを除外します。@vincentkoc 氏に感謝。
- プラグイン/ベータ版:公式 @openclaw/diagnostics-otel パッケージの背後に診断用 OpenTelemetry を外部化することで、パッケージ化インストールではプラグインがインストールされるまで、OTEL 依存スタックをコアから除外します。@vincentkoc 氏に感謝。
- プラグイン/ベータ版:2026.5.1-beta.2 の npm および ClawHub 公開に向けて Google Chat、LINE、Matrix、Mattermost を準備し、公開可能なプラグインのディストリビューションツリーをコア npm パッケージから除外します。@vincentkoc 氏に感謝。
- プラグイン/beta: BlueBubbles、診断 Prometheus、Google Meet、Nextcloud Talk、Nostr、Zalo、および Zalo Personal を 2026.5.1-beta.2 の npm および ClawHub 公開用に準備しました。@vincentkoc さんありがとうございます。
- プラグイン/beta: 診断 OpenTelemetry、Discord、Diffs、Lobster、Memory LanceDB、Microsoft Teams、QQ Bot、Voice Call、および WhatsApp を 2026.5.1-beta.1 の npm および ClawHub 公開用に準備しました。@vincentkoc さんありがとうございます。
- プラグイン/beta: Brave、Codex、Feishu、Synology Chat、Tlon、および Twitch を 2026.5.1-beta.1 の npm および ClawHub 公開用に準備しました。@vincentkoc さんありがとうございます。
- プロバイダー/xAI: Grok 4.3 をバンドルカタログに追加し、デフォルトの xAI チャットモデルとしました。
- Google Meet: API で作成されたルームが accessType と entryPointAccess を設定できるようにし、通話後に管理スペースを閉じるための googlemeet end-active-conference を追加しました。(#74824) @BsnizND さんありがとうございます。
- Google Meet: googlemeet test-listen および対応する google_meet test_listen アクションを追加し、transcribe-mode が最初の聴取ヘルスを報告する前に、実際のキャプションまたはトランスクリプトの動きを待機するようにしました。参照 #72478。@DougButdorf さんありがとうございます。
- プラグイン/ClawHub: ClawHub がダイジェストメタデータを公開する際、バージョン付きの ClawPack アーティファクトを優先し、インストール前に ClawPack のレスポンスヘッダーとダウンロードされたバイト数を検証します。@vincentkoc さんありがとうございます。
- プラグイン/ClawHub: ClawHub プラグインのインストールおよび更新レコードに ClawPack ダイジェストメタデータを永続化し、レジストリの更新やダウンロード検証で保存されたアーティファクト情報を再利用できるようにしました。@vincentkoc さんありがとうございます。
- Plugins/ClawHub: npm を裸パッケージ仕様の起動デフォルトとして維持しつつ、公式バンドルプラグインの切り替え時に ClawHub アーティファクトメタデータを記録できるようにしました。@vincentkoc さんありがとうございます。
- Plugins/onboarding: 明示的な ClawHub インストール後に npm/ローカルフォールバックパスを保持しつつ、オンデマンドインストールプロバイダー設定エントリが ClawHub アーティファクトメタデータを永続化できるようにしました。@vincentkoc さんありがとうございます。
- Plugins/Crestorian: ClawHub プラグイン検索および Crestodian プラグインの一覧表示・検索・インストール・アンインストール操作を追加し、インストールとアンインストールに対する承認および監査カバレッジを備えました。
- Channels/thread bindings: 分割されたサブエージェント/ACP スレッド生成トグルを threadBindings.spawnSessions に置き換え、デフォルトでスレッドバインド型生成をオンにし、openclaw doctor --fix コマンドがレガシーキーの移行を行うようにしました。(#75943)
- Providers/OpenAI: OpenAI 互換 TTS エンドポイントに対して extraBody/extra_body パストルーを追加し、カスタム音声サーバーが/audio/speech リクエストで lang などのフィールドを受け取れるようにしました。#39900 を修正。@R3NK0R さんありがとうございます。
- Dependencies: TypeBox 1.1.37、AWS SDK 3.1041.0、Microsoft Teams 2.0.9、Marked 18.0.3 などを含むワークスペース依存関係のピンを刷新しました。@mariozechner さん、@aws さん、@microsoft さんありがとうございます。
- Discord/channels: 再利用可能なメッセージ・チャンネルアクセスグループおよび Discord チャンネル聴衆 DM 認証を追加し、ホワイトリストが channel auth パス全体で accessGroup: を参照できるようにしました。(#75813)
- Crabbox/scripts: pnpm crabbox:* コマンドを実行する前に、選択された Crabbox バイナリ、バージョン、およびサポートされているプロバイダーを表示し、blacksmith-testbox プロバイダーのサポートがない古いバイナリは拒否するようにしました。
- Agents/Codex: Codex/message-tool の Telegram 直接通信、Discord グループ、およびハートビートターンにおけるコミット済みの happy-path プロンプトスナップショットを追加し、プロンプトのドリフト(逸脱)を確認できるようにしました。@pashpashpash さんありがとうございます。
- Dependencies: Pi 0.71.1、OpenAI 6.35.0、Codex 0.128.0、Zod 4.4.1、Matrix 41.4.0 を含む、バンドルされたランタイムおよびプラグイン依存関係のピン留めを更新しました。@mariozechner さんありがとうございます。
- Agents/workspace: 必要なワークスペースセットアップを無効にすることなく、ブートストラップ時に選択したオプションのワークスペースファイルをスキップするための agents.defaults.skipOptionalBootstrapFiles を追加しました。(#62110)@mainstay22 さんありがとうございます。
- Plugins/CLI: git: プラグインが ref チェックアウト、コミットメタデータ、通常のスキャナー/ステージング、および記録された git ソースに対するプラグイン更新サポートを備えたファーストクラスとしてインストールされる機能を追加しました。@badlogic さんありがとうございます。
Google Meet: Chrome の transcribe モードにおけるライブ字幕の健全性を追加し、字幕観測者状態、転写テキストカウンター、最後の字幕テキスト、およびステータスと doctor 出力での最近の転写テキスト行を含めました。Refs <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4332551182" data-permission-text="Title is private" data-url="https://github.com/openclaw/openclaw/issues/72478" data-hovercard-type="issue" data-hovercard-url="/openclaw/openclaw/issues
原文を表示
2026.5.2
Highlights
- External plugin installation now covers diagnostics, onboarding, doctor repair, channel setup, install/update records, and artifact metadata while keeping bare package installs on npm for the first cutover. Thanks @vincentkoc.
- Gateway startup, session listing, task maintenance, prompt prep, plugin loading, and filesystem hot paths get targeted cache and fanout reductions for large or plugin-heavy installs.
- Control UI and WebChat reliability improves across Sessions, Cron, long-running Gateway WebSockets, grouped-message width, slash-command feedback, iOS PWA bounds, selection contrast, and Talk diagnostics.
- Channel and provider fixes cover Telegram topic commands and networking, Discord delivery and startup edge cases, OpenAI-compatible TTS/Realtime, OpenRouter/DeepSeek replay, Anthropic-compatible streaming, Brave/SearXNG/Firecrawl web search, and voice-call routing.
Changes
- Gateway/startup: skip plugin-backed auth-profile overlays during startup secrets preflight, reducing gateway readiness latency while keeping reload and OAuth recovery paths overlay-capable. (#68327) Thanks @JIRBOY.
- Plugins/ClawHub: make diagnostics, onboarding, doctor repair, and channel setup carry ClawPack metadata through install records while keeping explicit clawhub: installs on ClawHub and bare package installs on npm for the launch cutover. Thanks @vincentkoc.
- Plugins/CLI: include package dependency install state in openclaw plugins list --json so scripts can spot missing plugin dependencies without runtime-loading plugins.
- Plugins/runtime: scope broad runtime preloads to the effective plugin ids derived from config, startup planning, configured channels, slots, and auto-enable rules instead of importing every discoverable plugin.
- Agents/runtime: reuse the startup-loaded plugin registry for request-time providers, tools, channel actions, web/capability/memory/migration helpers, and memoized provider extra-params so stable embedded-run inputs no longer repeat plugin registry resolution while model-specific transport hook patches stay isolated. Thanks @DmitryPogodaev.
- Agents/runtime: memoize transcript replay-policy resolution for stable config and process-env runs while preserving custom-env provider hook behavior. Thanks @DmitryPogodaev.
- Infra/path-guards: add a fast path for canonical absolute POSIX containment checks, avoiding repeated path.resolve and path.relative work in hot filesystem walkers. Refs #75895, #75575, and #68782. Thanks @Enderfga.
- Tools: add a platform-level tool descriptor planner for descriptor-first visibility, generic availability checks, and executor references. Thanks @shakkernerd.
- Plugins/tools: cache plugin tool descriptors captured from api.registerTool(...) so repeated prompt-time planning can skip plugin runtime loading while execution still loads the live plugin tool. (#76079) Thanks @shakkernerd.
- Docs/Codex: clarify that ChatGPT/Codex subscription setups should use openai/gpt-* with agentRuntime.id: "codex" for native Codex runtime, while openai-codex/* remains the PI OAuth route. Thanks @pashpashpash.
- Plugins/source checkout: load bundled plugins from the extensions/* pnpm workspace tree in source checkouts, so plugin-local dependencies and edits are used directly while packaged installs keep using the built runtime tree. Thanks @vincentkoc.
- Plugins/beta: externalize ACPX behind the official @openclaw/acpx package so packaged installs keep ACP harness adapter binaries out of core until the ACP backend is installed. Thanks @vincentkoc.
- Plugins/beta: externalize diagnostics OpenTelemetry behind the official @openclaw/diagnostics-otel package so packaged installs keep the OTEL dependency stack out of core until the plugin is installed. Thanks @vincentkoc.
- Plugins/beta: prepare Google Chat, LINE, Matrix, and Mattermost for 2026.5.1-beta.2 npm and ClawHub publishing, and keep publishable plugin dist trees out of the core npm package. Thanks @vincentkoc.
- Plugins/beta: prepare BlueBubbles, diagnostics Prometheus, Google Meet, Nextcloud Talk, Nostr, Zalo, and Zalo Personal for 2026.5.1-beta.2 npm and ClawHub publishing. Thanks @vincentkoc.
- Plugins/beta: prepare diagnostics OpenTelemetry, Discord, Diffs, Lobster, Memory LanceDB, Microsoft Teams, QQ Bot, Voice Call, and WhatsApp for 2026.5.1-beta.1 npm and ClawHub publishing. Thanks @vincentkoc.
- Plugins/beta: prepare Brave, Codex, Feishu, Synology Chat, Tlon, and Twitch for 2026.5.1-beta.1 npm and ClawHub publishing. Thanks @vincentkoc.
- Providers/xAI: add Grok 4.3 to the bundled catalog and make it the default xAI chat model.
- Google Meet: let API-created rooms set accessType and entryPointAccess, and add googlemeet end-active-conference for closing managed spaces after a call. (#74824) Thanks @BsnizND.
- Google Meet: add googlemeet test-listen and the matching google_meet test_listen action so transcribe-mode joins wait for real caption or transcript movement before reporting listen-first health. Refs #72478. Thanks @DougButdorf.
- Plugins/ClawHub: prefer versioned ClawPack artifacts when ClawHub publishes digest metadata, verifying the ClawPack response header and downloaded bytes before installing. Thanks @vincentkoc.
- Plugins/ClawHub: persist ClawPack digest metadata on ClawHub plugin install and update records so registry refreshes and download verification can reuse stored artifact facts. Thanks @vincentkoc.
- Plugins/ClawHub: allow official bundled-plugin cutovers to record ClawHub artifact metadata while preserving npm as the launch default for bare package specs. Thanks @vincentkoc.
- Plugins/onboarding: allow install-on-demand provider setup entries to persist ClawHub artifact metadata after explicit ClawHub installs while retaining npm/local fallback paths. Thanks @vincentkoc.
- Plugins/Crestodian: add ClawHub plugin search plus Crestodian plugin list/search/install/uninstall operations, with approval and audit coverage for install and uninstall.
- Channels/thread bindings: replace split subagent/ACP thread-spawn toggles with threadBindings.spawnSessions, default thread-bound spawns on, and let openclaw doctor --fix migrate the legacy keys. (#75943)
- Providers/OpenAI: add extraBody/extra_body passthrough for OpenAI-compatible TTS endpoints, so custom speech servers can receive fields such as lang in /audio/speech requests. Fixes #39900. Thanks @R3NK0R.
- Dependencies: refresh workspace dependency pins, including TypeBox 1.1.37, AWS SDK 3.1041.0, Microsoft Teams 2.0.9, and Marked 18.0.3. Thanks @mariozechner, @aws, and @microsoft.
- Discord/channels: add reusable message-channel access groups plus Discord channel-audience DM authorization, so allowlists can reference accessGroup: across channel auth paths. (#75813)
- Crabbox/scripts: print the selected Crabbox binary, version, and supported providers before pnpm crabbox:* commands, and reject stale binaries that lack blacksmith-testbox provider support.
- Agents/Codex: add committed happy-path prompt snapshots for Codex/message-tool Telegram direct, Discord group, and heartbeat turns so prompt drift can be reviewed. Thanks @pashpashpash.
- Dependencies: refresh bundled runtime and plugin dependency pins, including Pi 0.71.1, OpenAI 6.35.0, Codex 0.128.0, Zod 4.4.1, and Matrix 41.4.0. Thanks @mariozechner.
- Agents/workspace: add agents.defaults.skipOptionalBootstrapFiles for skipping selected optional workspace files during bootstrap without disabling required workspace setup. (#62110) Thanks @mainstay22.
- Plugins/CLI: add first-class git: plugin installs with ref checkout, commit metadata, normal scanner/staging, and plugins update support for recorded git sources. Thanks @badlogic.
Google Meet: add live caption health for Chrome transcribe mode, including caption observer state, transcript counters, last caption text, and recent transcript lines in status and doctor output. Refs <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4332551182" data-permission-text="Title is private" data-url="https://github.com/openclaw/openclaw/issues/72478" data-hovercard-type="issue" data-hovercard-url="/openclaw/openclaw/issues
関連記事
OpenClaw バージョン 2026.5.4-beta.2 の公開
Google Meet と Twilio を連携させた音声通話機能の改善が発表されました。リアルタイム Gemini 音声ブリッジを活用し、音声ストリーミングの制御やバッファ管理を最適化することで、OpenClaw の音声エージェントの応答性を大幅に向上させました。
OpenClaw v2026.5.3-1 のコア npm ホットフィックスリリース
OpenClaw がバージョン 2026.5.3-1 のコア npm パッケージをベータ版として公開し、環境変数アクセスや通常 API 送信がバンドル内の遠隔部分にのみ存在する場合でも、公式プラグインパッケージのインストールスキャンが誤ってブロックされないようセキュリティ機能を修正した。
OpenClaw のファイル転送プラグインとセキュリティ強化機能の更新(2026 年 5 月 3 日)
OpenClaw は、バイナリファイル操作を可能にするファイル転送プラグインを更新し、デフォルトでパス制限やシンボリックリンクの追跡拒否などのセキュリティ強化機能を導入した。
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み