OpenClaw 2026.5.31-beta.2 のリリースノート
OpenClaw は、エージェントのツール呼び出しやセッション管理におけるエラー回復能力を強化し、主要なチャネルおよびモバイル配信の安定性を向上させるベータ版アップデートをリリースした。
キーポイント
エージェントとランタイムの回復性向上
中断されたツール呼び出し、期限切れのセッションバインディング、コンパクションハンドオフ、メディア配信のリトライ処理において、よりクリーンな復旧メカニズムを実装した。
マルチチャネル配信の安定化
Telegram、WhatsApp、iMessage、Slack、Discord、Microsoft Teams、Google Chat、Google Meet、iOS realtime Talk などの主要プラットフォーム間でのチャンネルおよびモバイル配信の信頼性が向上した。
ベータ版としての技術的改善
2026.5.31-beta.2 というバージョンで公開されたこの更新は、内部の複雑な状態管理と外部連携の安定性を重点的に強化したものである。
重要な引用
Agents and CLI-backed runtimes recover more cleanly from interrupted tool calls, stale session bindings, compaction handoffs, and media delivery retries.
Channels and mobile delivery are steadier across Telegram, WhatsApp, iMessage, Slack, Discord, Microsoft Teams, Google Chat, Google Meet, and iOS realtime Talk.
影響分析・編集コメントを表示
影響分析
今回の更新は、自律型エージェントシステムの実用化において最も課題となる「エラー時の状態維持」と「外部サービス連携の安定性」を直接解決するものであり、本格的な運用環境での導入を後押しする重要なステップです。特に複数のチャネルやリアルタイム通信を扱うケーススタディにおいて、システムの堅牢性が向上することで、開発者のデバッグ負荷が軽減され、信頼性の高い自動化サービスの構築が可能になります。
編集コメント
これは特定のベンダー(OpenClaw)の技術的なパッチノートであり、業界全体を揺るがす画期的な新機能発表ではありませんが、実運用における信頼性を高める重要な改良です。
2026.5.31
ハイライト
- エージェントおよび CLI ベースのランタイムは、中断されたツール呼び出し、期限切れのセッションバインディング、コンパクションハンドオフ、メディア配信のリトライからよりクリーンに回復します。(#88129, #88136, #88141, #88162, #88182)
- チャンネルおよびモバイル配信は、Telegram、WhatsApp、iMessage、Slack、Discord、Microsoft Teams、Google Chat、Google Meet、iOS のリアルタイム Talk 全体でより安定しました。(#88096, #88105, #88183, #88231)
- プロバイダーおよびプラグインのリクエストは、実行が停止する前に、より多くのタイマー、リトライ、OAuth/デバイスコードのライフタイム、メディアダウンロード、ローカルサービスプローブ、生成コンテンツポーリングパスにバインドされるようになりました。
- スキル、セッションメタデータ、ゲートウェイランタイムの状態、プラグインメタデータ、ストア書き込みは、設定およびディスパッチ動作を安定させたまま、ホットパスでの重複作業を削減しました。
- Workboard、SecretRef プラグマニフェスト、ホストされた iOS プッシュリレー、外部 Copilot/Tokenjuice パッケージングにより、より広範なオーケストレーション、統合、およびプラグイン配信の表面が追加されました。(#82326, #87469, #87796, #88107, #88117)
- リリース、CI、Docker、E2E(エンドツーエンド)、診断レーンは、より多くのログ、レスポンスボディ、準備状態プローブ、アーティファクトチェック、ステータスポーリングを制限するようになり、失敗時に停止するのではなく、限定された証拠を報告できるようになりました。
変更点
- ドキュメント: 統制されたスキル作成、レビュー可能な提案、CLI、ゲートウェイ、エージェントツールの動作、承認ポリシー、サポートファイル、回復方法を網羅した専用の Skill Workshop ガイドを追加しました。@shakkernerd 氏に感謝します。
- スキル:ガード付きレビューフローを通じて、明示的な提案を適用、拒否、隔離する skill_workshop エージェントツールを利用できるようにします。@shakkernerd 氏に感謝。
- スキル:スキャナー、ハッシュ、ロールバックの safeguards を備え、標準的なスキルフォルダの下で承認されたサポートファイルを提案が保持できるようにします。@shakkernerd 氏に感謝。
- スキル:承認前にバージョン管理され日付付きの提案フロントマターを用いて、保留中の提案をその場で修正できるようにします。@shakkernerd 氏に感謝。
- スキル:保留中の提案、CLI/ゲートウェイレビューアクション、ロールバックメタデータ、および skill_workshop エージェントツールを含む Skill Workshop を追加します。@shakkernerd 氏に感謝。
- プラグイン:Tokenjuice を公式 @openclaw/tokenjuice プラグインとして外部化し、npm および ClawHub の公開メタデータを付与します。
- プラグイン:GitHub Copilot エージェントランタイムを公式 @openclaw/copilot プラグインとして外部化し、npm および ClawHub の公開メタデータを付与します。
-iOS:より信頼性の高いモバイルセッションのために、ホストされたプッシュリレーのデフォルト設定、リアルタイム Talk 再生、およびガード付き WebSocket ピングパスを追加します。(#88096, #88105, #88231)
- Workboard:マルチエージェントプランニングと実行追跡のためのオーケストレーションプリミティブとエージェント調整ツールを追加します。(#87469)
- コードモード:スコープされたエージェント/グローバルセッションおよび正確な名前空間ツールディスパッチ用の内部名前空間を追加します。(#88043)
- コントロール UI:Dreaming タブのエージェントセレクタを追加し、選択したエージェントを Dreaming ステータス、ダイアリー、およびダイアリーアクションに伝播させます。(#78748) @stevenepalmer 氏に感謝。
- プラグイン:SecretRef プロバイダー統合マニフェスト契約を追加し、プロバイダー/プラグインの再利用のために共有 LLM コアパッケージを抽出しました。(#82326, #88117)
- スキル:コアスキルのインデックスを追加し、スキルランタイムの読み込み、ステータス、フィルタリング、プロンプトフォーマットを一元化しました。
修正点
- エージェント/メディア:非同期画像、音楽、ビデオ生成が Codex ターン終了から開始されるように維持し、メディアがバックグラウンドでレンダリングされている間も、要約や他の作業を継続できるようにします。
- エージェント/Codex:公開された OpenAI API キープロファイルが、永続化された Codex OAuth セッションを保持しつつ、ネイティブ Codex アプリサーバー認証として扱われないように維持しました。
- コントロール UI:折りたたまれたツールカードに汎用的な出力テキストではなく、ツール名とアクションでラベル付けされるように維持しました。@shakkernerd さんありがとうございます。
- エージェント/Codex:skill_workshop が利用可能な場合、Codex アプリサーバーのプロンプトに Skill Workshop のガイダンスを表面化します。@shakkernerd さんありがとうございます。
- CLI:プラグインリストの --json オプションをスナップショット専用パスに維持し、プラグイン掃討時にフルタイムステータスグラフを読み込まないようにします。
- プラグイン:PixVerse の外部プラグイン ClawHub メタデータを明示化し、バンドルされた dist ビルドから除外しました。
- Cron:SQLite cron マイグレーションが、レガシーのランログテーブル、アーカイブ済みジョブストア、診断用 cron 名、およびレガシーの「実行後削除」動作と互換性を持つように維持しました。(#88285)
- プロバイダー:OpenAI、Runway、xAI、MiniMax、BytePlus、DashScope 互換、FAL、OpenRouter、Google、Vydra、Comfy の各プロバイダーから生成されたメディアダウンロードをバインドしました。
- プロバイダー:キャプ GitHub Copilot OAuth リクエストのタイムアウトを、アボートシグナルを作成する前に制限します。
- クロン:一時的なモデルレートリミット後に再試行し、次のスケジュールされたスロットを待機する前に処理を行います。
- エージェント/Codex:クリーンアップ中にライブセッションロックを維持し、中断された CLI ツールのトランスクリプトを復元し、Codex の認証と圧縮セッションのアイデンティティを保持し、孤立したツール状態をクリアし、アプリサーバーのアイドルタイマーを制限し、メディア完了配信の再試行可能性を維持します。(#88129, #88136, #88141, #88162, #88182)
- チャット/UI:Gateway のチャット障害を、不可視のエラー状態を設定するだけでなく、Control UI 内で可視なアシスタントメッセージとして表示します。
- チャンネル:Telegram、Discord、WhatsApp、Signal、Feishu、Google Chat、Microsoft Teams、QQBot、Nostr、Zalo、Zalouser、Nextcloud スタイルのリクエスト/再試行タイマーを制限し、SMS 承認返信ルートを保持し、WhatsApp QR ログインの 408 タイムアウトを再試行します。(#88183)
- セキュリティ/設定解析:不安全な OAuth トークンの有効期限、Retry-After 遅延、受信タイムスタンプ、レスポンスボディサイズ、コマンドタイムアウト設定、サンドボックス観測者トークンの TTL(Time To Live)、およびクローズ後のゲートウェイ WebSocket コールを拒否します。
- プロバイダー/メディア:ホスト型とローカル型の両方のプロバイダーにおいて、ローカルサービス、モデル、使用量、キュー、生成されたメディア、TTS(Text-to-Speech: テキスト読み上げ)、音楽、ワークフローポーリング、およびプロバイダー OAuth リクエストのタイマーを制限します。
- リリース/CI/E2E: リリース候補の読み込みバインド、ベータ版の smoke REST コール、changelog の復元、kitchen-sink およびバンドル済みプラグインの準備状態プローブ、シークレットプロバイダーのプローブ、Vitest ルーティング、およびメインラインテストの不具合を修正しました。(#88127, #88137, #88155, #88160)
- リリース/CI/E2E: シークレットプロバイダーの統合証明をリポジトリ内の pnpm ランナーを通じて実行し、ネイティブ macOS および Windows の検証において、ハイドレートされたパッケージマネージャーの shim を使用するようにしました。
- リリース/CI/E2E: Telegram デスクトップの証明ゲートウェイをリポジトリ内の pnpm ランナーを通じて実行し、ネイティブ macOS 証明においてハイドレートされたパッケージマネージャーの shim を使用するようにしました。
Docs/CI: Mintlify アンカーチェックをリポジトリ内の pnp
原文を表示
2026.5.31
Highlights
- Agents and CLI-backed runtimes recover more cleanly from interrupted tool calls, stale session bindings, compaction handoffs, and media delivery retries. (#88129, #88136, #88141, #88162, #88182)
- Channels and mobile delivery are steadier across Telegram, WhatsApp, iMessage, Slack, Discord, Microsoft Teams, Google Chat, Google Meet, and iOS realtime Talk. (#88096, #88105, #88183, #88231)
- Provider and plugin requests now bound more timers, retries, OAuth/device-code lifetimes, media downloads, local service probes, and generated-content polling paths before they can hang a run.
- Skills, session metadata, gateway runtime state, plugin metadata, and store writes do less repeated work on hot paths while keeping config and dispatch behavior stable.
- Workboard, SecretRef plugin manifests, hosted iOS push relay, and external Copilot/Tokenjuice packaging add broader orchestration, integration, and plugin delivery surfaces. (#82326, #87469, #87796, #88107, #88117)
- Release, CI, Docker, E2E, and diagnostics lanes now cap more logs, response bodies, readiness probes, artifact checks, and status polling so failures report bounded proof instead of stalling.
Changes
- Docs: add a dedicated Skill Workshop guide covering governed skill creation, reviewable proposals, CLI, Gateway, agent tool behavior, approval policy, support files, and recovery. Thanks @shakkernerd.
- Skills: let the skill_workshop agent tool apply, reject, and quarantine explicit proposals through the guarded review flow. Thanks @shakkernerd.
- Skills: let proposals carry approved support files under standard skill folders, with scanner, hash, and rollback safeguards. Thanks @shakkernerd.
- Skills: let pending proposals be revised in place with versioned, dated proposal frontmatter before approval. Thanks @shakkernerd.
- Skills: add Skill Workshop with pending proposals, CLI/Gateway review actions, rollback metadata, and the skill_workshop agent tool. Thanks @shakkernerd.
- Plugins: externalize Tokenjuice as the official @openclaw/tokenjuice plugin with npm and ClawHub publish metadata.
- Plugins: externalize the GitHub Copilot agent runtime as the official @openclaw/copilot plugin with npm and ClawHub publish metadata.
- iOS: add hosted push relay defaults, realtime Talk playback, and a guarded WebSocket ping path for more reliable mobile sessions. (#88096, #88105, #88231)
- Workboard: add orchestration primitives and agent coordination tools for multi-agent planning and run tracking. (#87469)
- Code mode: add internal namespaces for scoped agent/global sessions and exact namespace tool dispatch. (#88043)
- Control UI: add a Dreaming-tab agent selector and propagate the selected agent through Dreaming status, diary, and diary actions. (#78748) Thanks @stevenepalmer.
- Plugins: add a SecretRef provider integration manifest contract and extract shared LLM core packages for provider/plugin reuse. (#82326, #88117)
- Skills: add the core skills index and centralize skills runtime loading, status, filtering, and prompt formatting.
Fixes
- Agents/media: keep async image, music, and video generation starts from ending the Codex turn, so mixed requests can continue with summaries or other work while media renders in the background.
- Agents/Codex: keep public OpenAI API-key profiles from being treated as native Codex app-server auth while preserving persisted Codex OAuth sessions.
- Control UI: keep collapsed tool cards labeled with the tool name and action instead of generic output text. Thanks @shakkernerd.
- Agents/Codex: surface Skill Workshop guidance in Codex app-server prompts when skill_workshop is available. Thanks @shakkernerd.
- CLI: keep plugins list --json on the snapshot-only path so plugin sweeps avoid loading the full runtime status graph.
- Plugins: make PixVerse external-plugin ClawHub metadata explicit and keep it out of bundled dist builds.
- Cron: keep SQLite cron migrations compatible with legacy run-log tables, archived job stores, diagnostic cron names, and legacy one-shot delete-after-run behavior. (#88285)
- Providers: bound generated media downloads from OpenAI, Runway, xAI, MiniMax, BytePlus, DashScope-compatible, FAL, OpenRouter, Google, Vydra, and Comfy providers.
- Providers: cap GitHub Copilot OAuth request timeouts before creating abort signals.
- Cron: retry recurring jobs after transient model rate limits before waiting for the next scheduled slot.
- Agents/Codex: keep live session locks during cleanup, recover interrupted CLI tool transcripts, preserve Codex auth and compaction session identity, clear orphan tool state, cap app-server idle timers, and keep media completion delivery retryable. (#88129, #88136, #88141, #88162, #88182)
- Chat/UI: show Gateway chat failures as visible assistant messages in the Control UI instead of only setting an invisible error state.
- Channels: cap Telegram, Discord, WhatsApp, Signal, Feishu, Google Chat, Microsoft Teams, QQBot, Nostr, Zalo, Zalouser, and Nextcloud-style request/retry timers; preserve SMS approval reply routes; and retry WhatsApp QR login 408 timeouts. (#88183)
- Security/config parsing: reject unsafe OAuth/token lifetimes, retry-after delays, inbound timestamps, response body sizes, command timeout config, sandbox observer token TTLs, and gateway WebSocket calls after close.
- Providers/media: cap local service, model, usage, queue, generated media, TTS, music, workflow polling, and provider OAuth request timers across hosted and local providers.
- Release/CI/E2E: bound release candidate reads, beta smoke REST calls, changelog restore, kitchen-sink and bundled plugin readiness probes, secret-provider probes, Vitest routing, and mainline test flakes. (#88127, #88137, #88155, #88160)
- Release/CI/E2E: run the secret-provider integration proof through the repo pnpm runner so native macOS and Windows validation use the hydrated package-manager shim.
- Release/CI/E2E: run the Telegram desktop proof gateway through the repo pnpm runner so native macOS proof uses the hydrated package-manager shim.
Docs/CI: run Mintlify anchor checks through the repo pnp
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み