OpenClaw v2026.5.26-beta.2を公開
本文の状態
日本語全文を表示中
詳細モードで約53分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
OpenClaw Changelog
OpenClawのバージョンv2026.5.26-beta.2が公開された。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
注目ポイント
- ゲートウェイと返信の高速化: プラグイン、チャンネル、セッション、使用コスト、警告、スケジュールされたサービス、ファイルシステムの再スキャンを回避することで起動が加速。ユーザー向けの送信と、より遅いバックグラウンド処理を分離した「可視可能な返信」により、負荷下でもゲートウェイランタイムやセッションキャッシュの頻繁な書き換え(チャーン)を防ぎます。
- トランスクリプトの重要性向上: 会議要約、ソースプロバイダーからのチャンク、クリーニング済みのユーザー発言、メディアの出自証明、Codex ミラーリング、WebChat 返信、CLI/TUI の再生など、すべての機能がより信頼性の高い単一のトランスクリプト経路を利用するようになりました。
- 対応チャンネルの増加: Telegram ではタイピング中や進行状況のコンテキスト、フォーラムトピックが維持されます。iMessage は添付ファイルのルート処理、リモートメディアの準備、重複するローカルメッセージソースへの対応が可能に。WhatsApp はグループ機能とメディア動作を復元し、Discord は音声再生とモデル選択が改善されました。Signal、iMessage、WhatsApp ではリアクションの承認機能が追加されています。
- 通話(Talk)と音声品質の向上: Web UI や Discord 通話から、リアルタイムの Talk 実行を検査・操作・キャンセルしたり、その後のフォローアップを行ったりできるようになりました。ウェイクワードの処理がより寛容になりつつも、環境音による誤作動でエージェントが起動するのを防ぎます。
- コンテンツ境界の安全性強化: ブラウザのスナップショット読み取りは SSRF ポリシーを遵守します。システムイベントテキストによるネストされたプロンプトマーカーの偽装を防ぎ、取得したファイルテキストは外部コンテンツとしてラップされます。ClickClack の受信者許可リストはエージェントディスパッチ前に実行され、期限切れのデバイストークンは拒否されます。また、返信からシリアライズされたツール呼び出しテキストが削除(スクラブ)されるようになりました。
プロバイダー、Codex、ローカルモデルの安定性が向上しました。認証プロファイルの名前付け、OpenAI のサンプリングパラメータ、Codex アプリサーバーの再開/タイムアウト/利用制限回復機能、動的なツールスキーマガード、xAI による利用制限の表示、Ollama の top-p 正規化、ローカル承認解決などにより、各プロバイダー固有の行き詰まりが解消されました。
インストール、アップデート、リリースパスの信頼性が向上しました。Alpine でのインストール、信頼できるランタイムフォールバックルート、安定した更新チャンネル、Docker/パッケージのタイムアウト対策、Windows のスケジュールタスク、Windows/macOS の証明レーン、Testbox/Crabbox の委任、プラグイン公開チェック、macOS ランナーのブートストラップなど、多くの部分が強化されました。
観測性が改善されました。アクティビティタブ、ゲートウェイシークレット準備のトレース、ツール/モデルストリームの進捗状況、明示的な高速モードステータス、systemd による Gateway の衛生管理、OpenTelemetry の LLM スパン、リリースのパフォーマンス証拠、より豊富なテレメトリ信号などにより、障害の調査が容易になりました。
Changes
トランスクリプト機能の強化:会議サマリーをトランスクリプトで支えるためのコアキャプチャとソースプロバイダーサポートを追加しました。これには、名称変更された「Transcripts」ドキュメント、CLI 画面、ソースプロバイダーのチャンク処理、そしてユーザーの発言履歴を整理して保存する機能も含まれます。
認証機能の改善:Hermes、OpenCode、Codex の各認証プロファイルに対して、名前付きモデルログインプロファイルとサポートされる資格情報移行機能を追加しました。また、明示的なオプトアウトや非対話型の制御オプションも用意されています(#85667)。@fuller-stack-dev 氏への感謝。
診断機能の拡充:ゲートウェイでのシークレット準備プロセスを追跡し、スキルやツールの使用状況を分類します。モデルストリームの進行状況を表示するほか、OpenTelemetry の LLM コンテンツスパンを追加しました。さらに、ブロックされたツール、フェイルオーバー、期限切れセッション、ライブ性確認、過大なペイロード、Webhook 入力など、アラート可能なテレメトリ情報を公開しています(#83019, #80370, #86191)。
チャネル対応の拡大:Signal のリアクション承認、iMessage と WhatsApp のサムネイル(親指)による承認リアクションをサポートしました。これにより、テキストベースの /approve コマンドを使わずに、モバイル端末での承認フローが完結できるようになります(#85894, #85952, #85477)。
エージェントと API の連携:OpenAI のサンプリングパラメータをゲートウェイ経由で転送し、アクティブなエージェント実行中の推定コンテキスト予算状況も公開します(#84094)。
TUI とステータス表示の改善:エージェントがビジー状態の間に送信されたプロンプトをキューに追加しました。また、高速モードの状態を明示的に表示し、systemd による Gateway の衛生管理に関する情報をステータス出力により詳しく記載しています(#86722, #87115, #86976)。
実行承認の最適化:現在のプロンプトに対して利用できない永続的な承認アクションを非表示にし、承認ランタイムトークンをローカルのみで管理するようにしました。これにより、期限切れのプロンプトが誤った制御オプションを表示するのを防ぎます(#86270, #86359)。
Plugin SDK: 反応承認のヘルパーを追加し、関数名やエイリアスバインドされたモジュールグラフ全体で診断イベントのルートエクスポートが参照可能になるようにしました。(#86735, #87084)
Android/iOS: Android のペア新規ゲートウェイアクションを追加し、モバイルの Talk モード画面を改善しました。iOS のリアルタイム Talk モードや、オフライン時の音声/ゲートウェイ回復機能も含まれます。(#86798, #86355) @ngutman 氏に感謝。
パフォーマンス: プラグインメタデータのスナップショット、パッケージの絶対パス、安定したゲートウェイメタデータ、モデルコストインデックス、チャネル解決、使用量コストインデックス、セッション/認証のホットパス情報をキャッシュし、一般的な Gateway および返信経路での再発見処理を減らしました。(#84649, #85843, #86517, #86678)
音声: リアルタイム音声 SDK を通じて共有のリアルタイムターンコンテキスト追跡機能を公開し、Discord の話者特定やウェイクワード文脈の回復に再利用しています。
音声: Google Meet コマンドおよびノードオーディオブリッジで、共有のリアルタイム出力アクティビティ追跡を再利用しています。これには、ローカルの割り込み検出のための直近出力チェックも含まれます。
音声: リアルタイム音声 SDK を通じて共有のリアルタイム出力アクティビティ追跡機能を公開し、Discord の再生アクティビティや割り込み判断に再利用しています。
音声: リアルタイム音声 SDK を通じて共有のリアルタイム相談質問マッチング、発話可能な結果抽出、エイリアス対応の強制相談調整を公開し、Gateway Talk、Voice Call、Discord 音声パスでこれらを再利用しています。
音声機能の活用名前の一致確認と相談通訳のスクリーニングをリアルタイム音声 SDK を通じて共有し、Discord、ブラウザ内の音声、会議画面などですべての表面で単一の実装を再利用できるようにします。
Cron のデフォルト設定 cron.maxConcurrentRuns を 8 に変更しました。これにより、スケジュールされた自動化処理とその孤立したエージェント実行が明示的な設定なしに並列して進行できるようになります。
QA-Lab に qa coverage --match コマンドを追加し、ライブまたはリモート環境での実行前に既存のメタデータから一致するシナリオを特定できる集中的な証明選択機能を備えました。
Discord のモデル選択機能では、プロバイダー一覧または各プロバイダーのモデルリストが 25 項目を超えた場合、アルファベット順の buckets を表示する機能を追加しました(例:A–G (12) · H–N (18) · O–Z (5))。これにより、provider/* ワイルドカードを含む設定でも、ページネーションで前後に移動する必要なく、ワンクリックで適切なページへアクセスできるようになります。なお、すべての項目が最初の文字を共有する場合は、数値のチャンク表示にフォールバックします。
UI 制御機能では、生データ telemetry を保存せずに、安全化されたライブツール活動のサマリーを表示するための一時的な「Activity」タブを追加しました。これにより、Issue #12831 が解決されました。ご協力いただいた @BunsDev に感謝します。
- ビルド:
scripts/build-all.mjsのfullおよびciArtifactsプロファイルにui:buildを含め、pnpm buildが常に再ビルドされるようにする。
dist/control-ui ディレクトリは、tsdown の実行後にクリーンアップされ、不要なファイルが削除されます。 (原文の技術表記: dist)
ソースインストールおよびランタイムインストールにおける、セカンドコマンドの要件とアセット欠落時の失敗モードについて。
CI アーティファクトのアップロード。(#85206)
- iOS: 直接リアルタイム音声セッション、コンパクトなツールバー状態表示、レスポンシブな音声波形フィードバックにより、Talk モードを改善しました。(#86355) @ngutman さんありがとう。
メディア機能の改善:Sharp 画像バックエンドを Rastermill に置き換え、メタデータ処理、リサイズ、EXIF 方向補正、PNG のアルファチャンネル保持最適化を実現しました。これにより、OpenClaw は画像処理のために Sharp や WhatsApp の Jimp フォールバックをインストールする必要がなくなりました。(#86437)
Codex の更新:バンドルされた Codex CLI をバージョン 0.134.0 にアップグレードし、予算トリガーによるアプリサーバー実行時にネイティブ圧縮機能を無効に維持しました。これにより、OpenClaw が回復境界を完全に管理できるようになります。(#86772)
修正事項
メモリ・セキュリティ:memory_store ツールを介して提出されたプロンプト風のテキストは、埋め込みや保存前に拒否されます。これは既存の自動キャプチャ型プロンプトインジェクションフィルタと整合性を持たせたものです(#87142)。
ゲートウェイ・セキュリティ:gateway.auth.rateLimit が未設定の場合、リモートの非ブラウザおよび HTTP ゲートウェイ認証の失敗時にデフォルトのレートリミッターを有効化します。ただしループバック例外は維持されます(#87148)。
セキュリティ・コンテンツ境界:ChromeMCP または直接 CDP リードを行う前に、ブラウザスナップショットタブの URL を SSRF ポリシーに対して検証します。また、未信頼のプラグインやチャンネルラベルがネストされたプロンプトマーカーを偽装できないよう、キューイングされたシステムイベントテキストをサニタイズします。取得したファイルテキストとメタデータは外部コンテンツとしてラップし、エージェントディスパッチ前に ClickClack の allowFrom 送信者ホワイトリストを適用します。トークン回転中に無効化されたクライアントからの RPC を拒否し、段階的なサンドボックスメディア参照を要求します。さらに、返信からシリアライズされたツール呼び出しテキストをスクラブします(#78526, #87094, #87062, #83741, #70707, #86924)。@zsxsoft 氏、@ttzero25 氏、@mmaps 氏に感謝します。
トランスクリプト・ユーザーターン:CLI、WebChat、メディア、フォローアップ、フック、Codex-mirror のユーザーターンは、承認されたセッションターゲットへ永続化されます。ランタイムの失敗や再起動時でも、クリーニング済みのトランスクリプトテキスト、インライン画像ルーティング、出所メタデータ、再生フック、フォールバックパスは冪等性を保ちます。
TUI/ステータス/オンボーディング/UI: キューが混雑している際、TUI プロンプトを破棄するのではなくキューに追加し、オンボーディング時に設定済みのデフォルトモデルを保持します。また、ツール実行の失敗をエラーとして表示し、Control UI で設定ファイルのオープン失敗を表示できるようにしました。ステータス JSON プラグインのスキャンが健全な状態を保つよう改善し、xAI の利用制限エラーをローカルで保持するとともに、明示的な高速モードと systemd の状態を公開します。(#86722, #87000, #85786, #87108, #87001, #86614, #87115, #86976)
プラグインコマンド/SDK: プラグインの LLM コマンド認証を保持し、ネイティブプラグインコマンドのディスパッチをホストエージェントの LLM 認証にバインドします。onDiagnosticEvent のエクスポートが Function.name を通して検出可能となるよう維持し、診断イベントのルートエイリアスを安定化させます。パスなしの読み取り診断を相関付け、チャネルコマンド経路での一時的なランナー障害を抑制し、ローカル承認の解決を修復しました。(#85936, #87084, #86977, #87069, #86771)
Codex/providers: ユーザープロンプトに WebChat の配信ヒントが含まれないようにし、誤ったキュー待ち端末アイドルタイムアウトを回避します。ネイティブフックリレーレジストリを共有し、サポートされていない動的ツールスキーマを隔離します。Claude の再開セッション用システムプロンプトを保持し、Ollama の top_p を貪欲な値に正規化します。また、イングレス実行ごとにエージェントごとの思考デフォルトを保持し、予算トリガーによる Codex ターンでネイティブ圧縮が独占的に引き起こされないように対策しました。(#87096, #73950, #87049, #86689, #86772)
Gateway/perf/release: 起動警告のメタデータと事前準備された認証ストアを再利用し、読み取りパスでのライブスイッチやライフサイクルセッションキャッシュのコピーを回避します。警告とスケジュール済みサービスのフォールバックインポートは遅延処理とし、Gateway のセッション/起動/ランタイムにおける CPU チャーンを削減します。重複するターンセッションへのタッチをスキップし、チャットタイムアウトのフォールバックカスケードを停止します。古くなったサブエージェントのアナウンス履歴を削除し、ベンチマーク、ウォッチ、キッチンシンク、テardown 待ち時間を制限します。macOS、パッケージ、オンボーディング、プラグインのスモークコマンドも同様に制限し、インストール最終化プローブの待機時間も短縮します。ゲスト側の PATH から Parallels の npm-update コマンドを解決し、AWS macOS 上の Node/pnpm コマンドを /usr/bin/env を通じて直接起動できるようにします。(#86997)
Reply/perf: Telegram のタイピング/進行状況コンテキストを保持し、スラッシュコマットの起動メタデータを遅延読み込みし、ホットパスでのモデル初期化を回避し、Codex プロファイラーのタイミングをフラグゲートで制御し、コンテキスト圧縮メンテナンスを遅延させ、配信タイミングを追跡することで、応答の可視化レイテンシを削減します。(#86989, #86990, #86991, #86992, #86993, #86994)@keshavbotagent 氏に感謝。
Reply/source delivery: TUI、Control UI、メディア、TTS、トランスクリプト、Codex ソース応答の最終結果をライブ状態のまま維持し、重複するターミナルイベントや古くなった再生アーティファクトが発生しないようにします。
Agents/replay: レガシーなツール結果を再生前に修復し、sessions_spawn トランスクリプトペイロードを保持し、現在のガードチェックを復元し、サンドボックス化されたワークスペースのメディアをステージングし、重複するトランスクリプトのツール表示メタデータが再出現しないようにします。(#82203, #86934, #87025)@martingarramon 氏、@vincentkoc 氏、@joshavant 氏に感謝。
Agents/sessions: sessions_send でのアクティブフォールバック失敗を処理し、フォールバックルーティングが実際の失敗を報告できるようにして、呼び出し元に曖昧な送信ドロップが残らないようにしました。(#86638)
Agents/hooks/subagents: デフォルトのフックエージェント許可リストを適用し、サブエージェントのライフサイクル完了時の失敗を復元します。また、ノードタスクのライフサイクルクリーンアップが Gateway リスナーを閉じてしまうのを防ぎます。(#86101)
Codex: 再開されたアプリサーバースレッドに、新しい OpenClaw のチャット履歴を投影します。さらに Codex ランタイムの境界内でターンタイムアウトを管理し、タイムアウトが共有されるアプリサーバークライアントを汚染したり、無関係なプロバイダのフォールバックに漏れ出したりしないようにしました。(#86677, #86476) @TurboTheTurtle さん、@pashpashpash さんに感謝。
Config/doctor/update: プロファイルされたツールセクションのドクター修復を絞り込みます。ランタイム注入によるレガシー Web 検索プロバイダ設定が、ユーザー作成の設定検証に含まれないようにします。また、安定版アップdater の解決からプレリリースタグを除外し続けます。(#87030, #86818, #86559) @joshavant さん、@luoyanglang さん、@stevenepalmer さんに感謝。
CLI/Windows: スタートアップパスでスタック負荷が高い場合にのみ動作する Windows 専用のスタックサイズ再噴出機能を追加しました。デフォルトの CLI ログをローカルタイムスタンプに設定し、タイムアウトやバナーの TTY 状態をより厳格に検証します。(#87031, #85387) @giodl73-repo さん、@vincentkoc さんに感謝。
Locking/security: 古くなったプラグインロックの削除前に所有者の身元証明を必須としました。セッションロックの所有者引数をメモ化し、ポリシー状態が実際に変更された場合のみデフォルトの実行承認ストアに書き込むようにして、不要な書き込みを防ぎます。(#86814, #86964) @Alix-007 さん、@vincentkoc さんに感謝。
インストールとリリースでは、プロセスグループのタイムアウトを適用して Docker パッケージのビルド、インベントリ作成、パッケージ化、およびタールボール準備をバインドします。pnpm ロックファイルに shrinwrap パッチのドリフトを固定し、macOS の再起動と dSYM パッケージングを強化しました。また、リリース用 Docker とライブタイムアウトラッパーをフォアグラウンドで実行することで、子プロセスがゲートを停止させるのを防ぎます。
Telegram とネットワークでは、ENETDOWN を接続前の一時的なネットワーク障害として扱い、Telegram の送信、ゲートウェイの未処理拒否ハンドリング、および cron のネットワーク再試行を、兄弟ネットワークの障害と同じ回復パスに従わせるようにしました。(#86762) @TurboTheTurtle 氏に感謝します。
Telegram では、受信テキストエンティティ、重複する DM 返信、アカウントトピックキャッシュのサイドカー、送信返信コンテキスト、ターゲットボットコマンドの言及、永続的なグループ再試行先、フォーラムトピック名、ネイティブ進捗コールバックを維持しました。(#83873, #85361, #85555, #85656, #85709, #86299, #86553) @SebTardif 氏、@luoyanglang 氏、@neeravmakwana 氏に感謝します。
iMessage では、ローカルの Messages アタッチメントルートから画像アタッチメントを読み込み、重複するローカル Messages ソースアカウントを統合し、直接 DM の履歴を初期化しました。また、画像/グループメディアアタッチメントコマンドの修正、ライブ処理後のキャッチアップカーソルの更新、スラッシュコマンドの acknowledgements を元の会話に保持する機能を追加しました。(#82642, #85475, #86569, #86705, #86706, #86770) @homer-byte 氏、@TurboTheTurtle 氏、@swang430 氏、@OmarShahine 氏に感謝します。
WhatsApp/QQ/Twitch/IRC/Slack: WhatsApp の ACK 識別子とグループドロップ警告を復元し、QQ Bot がメディア処理時に OPENCLAW_HOME を尊重するよう修正。Twitch の認証切断をシリアライズし、IRC のチャンネル経路を正規形式で保存。さらに Slack では、返信メディアにダウンロード済みファイルを含まないようにします。(#83833, #85309, #85777, #85794, #85906, #86318, #86697)
Discord/voice: 音声再生とウェイクアップ応答を改善。大規模なモデル選択メニューをバケット処理し、メディアのキャプションを単一のメッセージに統合。メタデータは設定済みのプロキシ経由でルーティング。数値チャンネル送信機能を復元し、自己返信のエコーを抑制。また、曖昧なウェイクフレーズが破綻しないよう、ウェイクマッチングの条件を厳格化します。(#80227, #86238, #86487, #86571, #86595, #86601)
Codex: ネイティブウェブ検索のメタデータを保持。過大になったネイティブスレッドの再利用を維持し、CLI の API キー認証をアプリサーバーにブリッジ。サンドボックスのブートストラップパス形式を継承。コンテキストウィンドウのプロンプトエラーを復元し、yolo 承認ポリシーを尊重。ネイティブスレッドの人格機能を無効化し、圧縮処理は Codex 認証を経由してルーティングします。(#85378, #85542, #85891, #85909, #86408)
エージェント/ランタイム: セッションロックの最大保持時間の回収を強制し、すべての出口で埋め込み試行ロックを解放します。中止されたサブエージェントの実行は終端として扱い、ホットパスでのランタイムモデルの初期化を回避します。スコープ付きセッションリストのカウントを開示し、プロバイダーエラーからオーバーフロー予算を算出します。また、フォールバックエラーはアクティブなモデル候補に限定して表示します。
設定/更新/診断: 失敗したバックアップ復元後に設定の回復を試行します。Windows ではシェル環境のフォールバックをスキップし、安定版 Git チャンネルからプレリリースタグを除外します。深い設定編集をサポートし、読み込みできない cron ストアに対しては中止するのではなく警告を表示します。古くなったバンドルプラグインパスを整理し、Gateway が既に正常な場合に重複した再起動プロンプトが表示されないように改善しました。
インストール/リリース: Alpine CLI のインストールとランタイムのフロアサポートを追加しました。信頼できる起動引数のランタイムフォールバックルートを使用し、古い CLI ノードランタイムを拒否します。npm の min-release-age インストーラー失敗を回避し、npm、パッケージ、Docker のインストールフェーズに制限を設けます。Docker 内での設定親の所有権を復元し、整理前に Docker ロックファイルのパッケージ tarball をシードします。リリース/プラグインのプレリリースチェックは、停止や誤った正常表示ではなく、確実に失敗するように設計しました。また、Docker ベースの証明にはホストから見える Crabbox のローカル作業ルートを使用します。
Windows デーモン:バッテリー駆動時にもスケジュールされたタスクゲートウェイの起動を維持し、ドメインユーザーがワークグループマシンでタスクインストール時にプロンプトが表示されないように改善しました(#59299)。
セキュリティ:Docker 内で Gateway トークンを出力しないよう対応し、プラグインモデルのパターン正規表現を安全に検証。転写メタデータのフィールド名をエスケープ処理し、セッションの許可リストにおけるグロブマッチングを強化しました。また、YOLO 下での Claude の権限オーバーライド監査を実施し、ACP の自動承認には明示的な許可を必須としました(#85849, #85934, #86046, #86557)。
メディア・画像:Sharp から Rastermill へ置換。EXIF 正規化はベストエフォートで継続し、HEIC/HEIF は画像説明生成前に正規化処理を適用。Codex の画像 API キーは OpenAI を経由して使用。画像圧縮メタデータの保持と、ライブツールの結果キャップの自動スケーリングも実装しました(#85776, #86037, #86437, #86857, #86923)。
メモリ:埋め込みベクトルインデックスが利用不可時に静かに劣化しないよう対策。大規模なセッションストアで doctor が OOM(Out Of Memory)を起こさないようにし、サイドカーフックやアーティファクトの保持を維持。フォールバック用のドリームダイアリーへの書き出しを行い、CJK 対応のドリーム重複排除を実装。さらに、ファイルごとのワッチャーによる FD ファンアウトも回避しました(#80613, #82928, #85060, #85704, #85967, #86701)。@brokemac79、@openperf、@yaaboo-gif 各位に感謝します。
エージェント/セッション:アクセス権限が制限された sessions_list の結果にも可視性メタデータを含めることで、アクセス範囲を広げたり隠れたセッション数を露出したりすることなく、スコープごとのカウントを明確に報告できるようにしました(#86944)。@ferminquant 各位に感謝します。
ゲートウェイと DNS: 領域パスの導出や領域ファイルの作成前に広域検出ドメインを検証することで、無効な discovery.wideArea.domain や dns setup --domain の値が、関連しない設定エラーに転送されるのではなく、DNS 名に関する診断メッセージで失敗するようにしました。@mmaps 氏への感謝。
・Agents/BTW: エンベデッドストリームレスルーラーを経由してルートフォールバックのサイドクエリストリームが処理されるため、Anthropic 互換の MiniMax リクエストも通常のチャットと同じ制限付きトランスポートを使用します。(#86312) @neeravmakwana 氏に感謝。
・Telegram: /command@TargetBot のようなボットコマンドエンティティを、対象ボットへの明示的なメンションとして扱うように変更しました。これにより、requireMention グループでターゲット指定されたコマンドやキャプションが誤って除外される不具合が修正されました(Fixes #84462)。
(#86553)@luoyanglang さん、ありがとうございます。
- CI: パッケージ、オンボーディング、プラグイン、アップグレードの各レーンが npm インストールで固まって停止するのを防ぐため、
OPENCLAW_E2E_NPM_INSTALL_TIMEOUT環境変数を用いて Docker/Bash E2E tarball の npm インストールにタイムアウト制限を設けました。 - CI: ゲストコマンドのタイムアウト発生時に単にログ出力するだけでなく、Parallels の npm-update スモークジョブを失敗させ、バックストップをクリーンアップするようにしました。
- CI: 停滞したゲートウェイの準備状態やレスポンスボディがウォーカーを固着させるのを防ぐため、kitchen-sink RPC HTTP プローブに制限を設け、エラー発生時に試行錯誤して再試行する仕組みに改修しました。
- CI:
OPENCLAW_TESTBOX=1 pnpm check:changedコマンドは、ローカルの Testbox やワーカー環境をリモートコマンドへ転送せず、Crabbox を経由して Blacksmith Testbox に委譲するように動作を変更しました。
CI: 手動チェックアウトのフェッチタイムアウト時に TERM グレース期間後に KILL を送信し、git fetch の停止によって Testbox やワークフローのチェックアウトリトライがブロックされるのを防ぐ。
CI: Bun のグローバルインストールスモークコマンドのタイムアウト時に TERM グレース期間後に KILL を送信し、openclaw の子プロセスがスケジュールされたインストールスモークを停止させるのを防ぐ。
iMessage では、スレッドの現在のチャネルやアカウントから添付ファイルが画像ツールに直接読み込まれるようになりました。これにより、~/Library/Messages/Attachments 配下(および /Users/*/Library/Messages/Attachments というワイルドカードで指定されるルート)に保存された iMessage の添付ファイルも、この仕組みを通じて参照可能になります。
既存のインバウンドパスポリシーを適用し、path-not-allowed として拒否されるのを防ぐ。リテラルな localRoots は引き続きワークスペーススコープに限定されます。#30170 を修正。(#86569)
QQ Bot: 外部メディアパスの解決時に OPENCLAW_HOME を尊重するように変更しました。これにより、HOME と OPENCLaw_HOME の値が異なる場合(Docker やマルチユーザー環境など)でも、コマンドが静かに失敗することがなくなりました。アップグレードとの互換性を保つため、QQ Bot の永続データ(セッション、既知のユーザー、参照情報など)は OS のホームディレクトリに固定されたままです。Fixes #83562. Thanks @sliverp. (原文の技術表記: OPENCLAW_HOME)
更新:重複する「メインファイルが見つからない」診断を追加せず、主に不正な openclaw.extensions ペイロードのエラーを報告するようにしました。(#86596) @ferminquant 氏に感謝。
コントロール UI:アプリ相対リンクは維持しつつ、ホストローカルの Markdown ファイルパスは無効化します。(#86620) @BryanTegomoh 氏に感謝。
- ゲートウェイ:URL ごとに認証を要求する重複したプローブを抑制しつつ、明示的な認証とペア化された回復経路は維持します。(#86575) @ferminquant 氏に感謝。
・IRC:インバウンドチャネルルートを、正規の channel:#name 宛先として保存し、一時的なチャネル送信を記述前に結合する処理を追加しました。(#85906) @Kailigithub さんありがとうございます。
・使用感:未知のゼロモデルの価格設定について、自信を持って「$0」と表示するのではなく、「コスト未入力」として扱うように改善しました。(#85882) @MichaelZelbel さんありがとうございます。
Agents/Codex: never と danger-full-access の両方が指定された場合のみ、YOLO アプリサーバーの承認ポリシーを適用するようにしました。(#85909) @earlvanze 氏に感謝。
Gateway/Gmail: リロード時に Gmail ウォッチャーの更新間隔をクリアし、ホットリロードでライフサイクルタイマーがリークしないように対策しました。(#82947) @SebTardif 氏に感謝。
- ログ出力:壊れた標準出力/標準エラーパイプに対して、既存の失敗終了コードを隠さずに正常に終了する機能を追加しました(#80059)。@pavelzak 氏による貢献です。
ゲートウェイ/セキュリティ: 過大なセッション行プレフィックスを抽出する際、転記メタデータのフィールド名をエスケープ処理します。(#85934) @SebTardif 氏に感謝。
プラグイン/セキュリティ: マニフェストモデルのパターン正規表現を安全な正規表現コンパイラで検証し、一致させる前に不正なパターンを無視するようにしました。(#86046) @SebTardif 氏に感謝。
Discord: ゲートウェイメタデータの REST 参照を、設定された Discord プロキシを経由してルーティングします。これにより、WebSocket を開く前にプロキシ経由のアカウントが直接 discord.com に接続するフォールバックが発生しなくなります。#80227 の問題を修正しました。@Clivilwalker 氏に感謝。
エージェント/メディア: ファイル名から派生した MIME タイプに基づいて、現在のターンにおける画像添付ファイルを初期化します。これにより、生成元が画像コンテンツタイプを指定していない場合でも、アクティブビジョン機能で生成または転送された画像を確認できるようになります。(#84812) @marchpure 氏に感謝。
Agents/fs: 作業領域専用の一時ディレクトリをスクラッチパスのガイドラインとして指し示す一方、ホストルートの書き込みはツールガードによって拒否されるようにする。(#86501) @tianxiaochannel-oss88 氏に感謝。
Agents/media: 非同期の cron メディア完了をその実行セッションのスコープ内に維持しつつ、古くなった生成メディアの成功・失敗に対する直接配信は保持する。
通知 (#86529) @ai-hpc 氏に感謝。
- ゲートウェイ: エージェントが send を実行してセッション ID を回転または置換する際に、プラグインの
session_end/session_startフックを出力し、フックのライフサイクル状態を維持します。 (原文の技術表記:agent.send)
sessions.changed 通知と整合性を取る修正。#83507 を解決しました。(#85875) @brokemac79 氏に感謝します。
OpenShell/SSH: サンドボックスやセッションのセットアップ前に、不正に生成された実行コマットを検知して拒否します。これにより、解決されていないワークフロープレースホルダーがリモートシェルに到達する前に即座にエラーを返すようになります。#72373 を修正しました。@brokemac79 氏への感謝。
Google: gemini-3.1-flash-lite の正規化処理を、終了したプレビューエンドポイントから停止し、Flash Lite エイリアスのガイドラインを GA モデル ID に更新します。#86151 を修正しました。(#86240)@SebTardif 氏への感謝。
Installer: Alpine の apk インストールで Git を含めるようにし、Node ランタイムの最低バージョンを確認します。nodejs-current を試行し、リポジトリが古い Node パッケージしか提供していない場合は、Alpine バージョンに関するガイダンスを報告するようにしました。
エージェント/ステータス: 同等のランタイムエイリアスにおいて、未使用の Anthropic 環境変数 API キーラベルよりも、アクティブな Claude CLI OAuth 認証ラベルを優先します。これにより #80184 が修正されました。(#86570) @brokemac79 氏に感謝します。
Agents/media: アクティブなリクエスト元の起動に失敗した場合でも、生成されたメディアがまだ欠落している場合に直接フォールバックを送信します。(#85489) @fuller-stack-dev 氏への感謝。
Agents: プロバイダーから報告されたトークン数と合成された過剰なトークン数に基づいてオーバーフロー圧縮の予算を算出し、再試行前にコンテキストのオーバーフローが確実に圧縮されるようにします。(#70473) @fuller-stack-dev 氏への感謝。
Agents/Codex: オーバーフロー圧縮を通じて Codex のコンテキストウィンドウプロンプトエラーを回復し、回復手段が尽きた場合はリセットガイダンスを表示します。(#85542) @fuller-stack-dev 氏への感謝。
Agents/Codex: Codex の認証プロファイルが設定されていない場合、CODEX_API_KEY または OPENAI_API_KEY を使用して Codex アプリサーバーの実行をブートストラップできるようにします。
Agents/Codex: OpenAI-Codex での Codex ランタイムルーティングを維持しつつ、直接の OpenAI API キーによる圧縮フォールバックも保持します。(#86408) @funmerlin 氏および @VACInc 氏への感謝。
Agent transcript: ローカルなトランスクリプト候補を検出する際に、OpenClaw エージェントセッションログを含めます。
Crabbox: RSS プロバイダーが新鮮な macOS ランナー上で Node や pnpm を実行できるように、絶対パス time で囲まれた生の AWS macOS シェルコマンドをブートストラップします。
Crabbox: Node または pnpm の使用前にセットアップ文が存在する場合でも、生の AWS macOS シェルコマンドをブートストラップします。
TUI/local: 明示的なローカルモデル実行において、不要なシークレット解決、ゲートウェイモデルカタログの読み込み、ブートストラップ、スキルスキャンをスキップし、モデルリクエストへの到達を高速化します。
セッション/ドクター:読み取り専用チェック時にクローン増幅なしで大規模なセッションストアを読み込み、期限切れの sessions.json.*.tmp サイドカーを回収する。#56827 を修正。@openperf 氏に感謝。
テスト:成功したプラグインゲートウェイの孤立一時ルートをクリーンアップし、失敗またはデバッグ実行時のために明示的な保持スイッチは維持する。
プラグイン/パフォーマンス:プロセス存続期間中に派生されたプラグインメタデータのスナップショットを再利用するため、応答時のスキルセットアップで毎回プラグインメタデータを再スキャンする必要がなくなる。
Discord/OpenAI 音声:無視された環境音の転写後でも、現在の話者コンテキストを使用してウェイク名マスターの照会を維持し、デフォルトのキャプチャサイレンスの猶予時間を短縮する。
ドクター:直近のスーパーバイザー再起動でゲートウェイが健全な場合、冗長なゲートウェイ再起動プロンプトをスキップする。#86518 を修正。(#86533)@liaoyl830 氏に感謝。
クロン:クォータまたはサーキットブレーカーの自動再開後でも 1 にフォールバックせず、設定済み/デフォルトの並列度へ停止中のクロンレーンを復元する。
ゲートウェイ:診断キューの負荷時でもセッション専用コントロール UI のツール開始ミラーを流し続け、非ターミナルなツールの更新を黙ってドロップしないようにする。
エージェント/メモリ:日付のみを含む日常メモリの読み取りで欠落した場合、悪意のない初回実行時の ENOENT 失敗をログ出力するのではなく、オプションの未見コンテキストを返す。#82928 を修正。@galiniliev 氏に感謝。
Discord:ストリーミングされたテキストキャプションを続くメディアブロック返信に統合し、キャプションと添付ファイルを一つのメッセージとして送信するようにする。(#86487)@neeravmakwana 氏に感謝。
Gateway: 実行とセッションの両方で購読されている制御 UI 接続に対して、重複するツールイベントフレームが送信されないようにします。
Discord/OpenAI ボイス:環境音による誤作動を防ぎつつ、より広い範囲のエッジ位置における曖昧な起動名(ワイクネーム)の文字起こしを受け付けます。
Discord/OpenAI ボイス:「Open Club」のように「OpenClaw」に対する先行する起動名の誤変換も受け入れます。
Agents/OpenAI 互換:利用可能なユーザーまたはアシスタントのやり取りがないシステム/ツール専用ペイロードを送信する前に、ModelStudio 互換のチャットリクエストを停止します。(#86177) @TurboTheTurtle 氏に感謝。
Gateway/plugins: インストール済みプラグインのインデックス構築時に、重複するファイルパスの実在確認を再利用することで、起動時の繰り返しファイルシステム解決処理を回避します。
Kilo Gateway:文字列 stop シーケンスを配列として送信し、Kilo が OpenAI 互換のチャット完了を受け付けられるようにします。(#86461) @SebTardif 氏に感謝。
Discord/OpenAI ボイス:環境音による誤作動を防ぎつつ、「Monty」や「Moti」のように「Molty」エージェントに対する先行する曖昧な起動名の文字起こしを受け入れます。
メディア理解:画像記述プロバイダーが実行される前に HEIC および HEIF 形式の画像を JPEG に変換します。これにより、iPhone の写真が直接および設定済みの画像記述フローで正常に動作するようになります。(#86037)
Agents: 外側のテardown(破棄処理)から埋め込み試行セッションロックを解放し、プロンプト後の例外が SessionWriteLockTimeoutError の後に後続のリクエストをブロックして固着するのを防ぎます。#86014 を修正しました。@openperf 氏に感謝。
Discord/OpenAI ボイス:プロバイダーの最大継続時間までリアルタイムセッションを回転させ、期待されるセッション期限切れイベントをエラーとしてログ出力しないようにします。
セッション: QMD でスラッグ化されたセッション検索時にメタデータのみを含むエントリをスキップし、不完全な行が 1 つあるだけでトランスクリプトのヒット解決がブロックされないようにしました。(#86327) @abnershang さんありがとうございます。
エージェント/メディア: サブスクリプションパスでフルプラグインレジストリをインポートするのではなく、プラグイントールのメタデータからバンドルされたプラグインのローカル・メディア信頼性を導出するように変更しました。(#84409) @samzong さんありがとうございます。
イメージツール: 設定ファイルに保存されたカスタムプロバイダー API キーを、自動検出されたビジョンモデルでも使用可能にしました。これにより、環境変数や認証プロファイルがなくても画像ツールの実行を遅延させることが可能になります。(#85733)
メモリ/ローカル埋め込み: ローカルの GGUF 埋め込みベクトルを独立したワーカーサイドカーで実行し、ワーカーに障害が発生した場合は設定されたフォールバックまたはキーワード検索へ低下させます。これにより、ネイティブな埋め込みのクラッシュがゲートウェイ全体をダウンさせるのを防ぎます。(#85348) @osolmaz さんありがとうございます。
ゲートウェイ: SIGUSR1 を介したプロセス内再起動前にランタイム設定のスナップショットをクリアし、設定変更が次のゲートウォーループで継承されるようにしました。(#86388) @XuZehan-iCenter さんありがとうございます。
モデル: 実行時のルート利用可能性チェックは厳格に保ちつつ、OAuth 委譲マーカーを models.json に設定された認証として表示するようにしました。(#86378) @rohitjavvadi さんありがとうございます。
Cron: 進行状況サマリーでアクティブなスケジュール済みおよび手動の Cron タスク行に初期値を設定し、ジョブ実行中にステータス表示が空白にならないようにしました。(#86313) @ferminquant さんありがとうございます。
Cron: 通常のストア書き込み時にサポートされていない永続化された Cron ペイロード行を保持しつつ、それらの行を実行不可のままにします。#84922 を修正しました。(#86415) @IWhatsskill さんありがとうございます。
Updater: 安定版チャネルの解決からプレリリース用 Git タグを除外し、ソース更新時に新しい alpha/rc/preview/canary タグがチェックアウトされないようにしました。(#86260) @stevenepalmer 氏に感謝。
Security/Audit: openclaw security audit において、アクティブな Gateway パスワード認証で hooks.token を再利用するリスクをフラグ付けしました。ただし、パスワードモードでの起動互換性は維持しています。(#84338) @coygeek 氏に感謝。
QQBot: 外部返信の監視機能(watchdog)を、設定されたエージェントとプロバイダーのタイムアウトから導出するように変更し、ローカルモデルの応答が遅れても 5 分で切断されないようにしました。#85267 を修正。(#85271) @SymbolStar 氏に感謝。
Agents/heartbeat: 最初の有効な heartbeat_respond の後にハートビート処理を停止し、繰り返される応答ループによるトークンの浪費を防ぎました。(#86357) @udaymanish6 氏に感謝。
Tasks: デフォルトのステータスヘルスカウントから失われたタスク(retained lost tasks)を除外しました。メンテナンス時にそのクリーンアップ期間について説明し、一般的な 7 日間のターミナル保持期間ではなく、24 時間後に失われたタスクレコードを削除するように変更しました。
Memory-core: REM のドリーム機能が生きているライトステージのメモリに焦点を当てるように維持し、ステージ化されたエントリを「考慮済み」とマークしました。これにより、過去の想起履歴が新しい候補を支配することがなくなりました。(#86302) @SebTardif 氏に感謝。
Memory: 設定された埋め込みプロバイダーが一時的に利用できない場合、既存のセマンティックベクトルインデックスを FTS のみにダウングレードするのではなく、同期処理を中止するように変更しました。(#85704) @yaaboo-gif 氏に感謝。
Telegram: フォーラムのトピック名を、ネイティブコマンドコンテキストやトピック作成・編集アクションのために、アカウントスコープのトピックキャッシュを通じて伝播させるようにしました。(#86299) @SebTardif 氏に感謝。
- Slack: 返信メディアにダウンロードした読み取り専用ファイルを含まないようにし、Slack のファイル読み込みが会話にファイルをエコーバックしないようにしました。(#86318) @neeravmakwana 氏への感謝。
- Cron: 単発の
--atスケジュールに対して、先頭のプラス記号を含む相対期間(例:+5m)を受け付けるようになりました。(#86341) @mushuiyu886 氏への感謝。 - Agents/media: 非同期で開始されたメディアツールのメタデータを保持し、バックグラウンド生成が完了するまでの間、一般的な「不完全なターン」の警告が表示されないようにしました。また、再生中は依然として安全ではない状態を維持します。(#85933) @fuller-stack-dev 氏への感謝。
- Docker E2E: スケジューラーレーンのリソース重複を排除し、npm や service パッケージのレーンが過剰にカウントされたり、不必要に直列化されたりしないようにしました。
QA/診断機能の強化:OpenTelemetry のスモークランにコレクターバックド型のサポートを追加し、OTLP ペイロードのリークチェックをシナリオ対応型に変更。また、pnpm の一時モジュールパス経由で解決されたオプション依存関係のインポートが原因で QA ビルドが失敗する問題を解消しました。
Crabbox:スパースリモート変更ゲートのための Git メタデータをブートストラップし、同期済みワークスペースから意図した差分に基づいて pnpm check:changed を実行可能にしました。
xAI/LM Studio:ストリーミング完了まで通常の角括弧付きテキストや final 形式の文章をバッファリングしないように改善。同時に、プレーンテキストでのツール呼び出しフォールバックも監視します。
Doctor:cron ジョブストアが存在するが読み込めない場合でも警告を発して処理を継続し、後続のヘルスチェックが正常に実行されるようにしました。Fixes #86102. (#86384) @1052326311 氏への感謝。
Discord: ユーザーがボットのメッセージに返信した際、そのボットの前回の返信本文と参照されたメディアをプロンプトコンテキストから除外し、ルーティング用の返信メタデータは保持するようにしました。(#86238) @fuller-stack-dev 氏への感謝。
Discord: 外部メッセージ送信時の裸の数値チャンネル ID を復元し、明示的な DM ターゲットの曖昧さを解消しました。(#86571) @joshavant 氏への感謝。
Docker E2E: パッケージバックドのシナリオ実行向けに共有 OpenClaw パッケージ tarball を準備する際、Control UI の再ビルドを二度行わないように改善しました。
Tests: pnpm build に ui:build が含まれるようになったため、インストーラー Docker スモークテスト中も Control UI の再ビルドを回避します。
Tests: QA 設定変更 RPC に十分なネイティブ Windows リソースを割り当て、ホットシナリオ実行後にゲートウェイ設定の書き込みと再起動完了を確実に終えられるようにしました。
Tests: ネイティブ Windows におけるゲートウェイ再起動中の QA シナリオは、予期される埋め込みプロンプトハンドオフエラーを許容し、Windows 対応のタイムアウト予算を使用することで、再起動回復に焦点を当てたまま維持します。
QA-Lab:合成された OpenAI プロバイダーが、必須の起動読み込み後に「reply exactly:」ディレクティブを正しく反映するように改善し、再起動回復シナリオで一般的なリポジトリ要約テキストに逸脱しないようにしました。
Gateway:強制シャットダウン時にアクティブな agent RPC 実行を中止し、Gateway のライフサイクルが再起動した後も、古いプロセス内のターンがセッションへの書き込みを継続できないようにしました。
- Crabbox: 既存のリースを再利用する場合でも、一時的なフルチェックアウトを通じて同期処理を実行し、追跡対象となるビルド時のファイルが除外されないようにする。
- Build:
scripts/ui.jsを共有 pnpm ランナー経由でルーティングし、スプリットインクルードされたソース内にコントロール UI チャンキングヘルパーを保持することで、ネイティブ Windows Corepack ビルドでもdist/control-uiが生成可能にする。
テスト:モックエージェントがまだ処理を完了する間にクライアント側のタイムアウトで失敗するのを防ぎ、ネイティブの Windows ゲートウェイ実行を十分に検証できるよう、メモリフォールバック QA シナリオに十分なターン予算を与えてください。
テスト:ネイティブ Windows 上で QA ゲートウェイの CPU/RSS メトリクスを収集し、チャネルベースラインに十分なターン予算を与えて、証明が行われる前にタイムアウトするのではなく、低速なゲートウェイ実行として報告できるようにしてください。
インストール/更新:npm のバージョンで組み合わせ設定を拒否される場合でもホストされたインストーラーが動作するように、--before ではなく --min-release-age=0 を使用して npm の min-release-age ポリシーをバイパスします。(#84749) @TeodoroRodrigo 氏に感謝。
診断:進行中のアクティブな実行の管理情報が古くなり、前進がないにもかかわらずキューされた作業がブロックされることでセッションが停止した状態が発生した場合、そのセッションレーンを解放します。#85639 を修正しました。@openperf 氏に感謝。
WebChat:内部ツールの結果をモデル用に要約し続ける一方で、チャット内でメッセージツールへの返信も表示し続けます。#86347 を修正しました。@shakkernerd 氏に感謝。
ゲートウェイ/パフォーマンス:ベンチマークの終了処理前に Gateway プロセスが終了した場合(準備完了プローブ後のシグナルによる終了を含む)、そのサンプルを失敗として扱います。
ゲートウェイ/パフォーマンス:ベンチマークの終了処理前に Gateway が終了した場合(正常な再起動プローブ後のクリーンな終了やシグナルによる終了を含む)、その再起動テストのサンプルを失敗として扱います。
エージェント/テスト:静的な選択ヘルパーでモデルカタログの可視性を維持し、カタログ可視性のチェックが広範なモデル選択用のインポートに依存しないようにします。
・エージェント/コミットメント機能:並行して実行されるハートビート処理と CLI による更新が、却下状態や送信済み状態、試行中の状態を失わないよう、コミットメントストアの読み取り・変更・保存の書き込み処理を直列化しました(#81153)。@ai-hpc 氏への感謝。
・xAI/LM Studio:プレーンテキスト形式のツール呼び出しフォールバックを構造化されたツール呼び出しへ昇格させ、ユーザーに表示する前に内部ツールの構文が漏洩しないよう除去しました(#86222)。@fuller-stack-dev 氏への感謝。
・CLI:パッケージ更新完了時の最終処理中に発生する、 benign な自己バージョンの不一致に関する警告を抑制しました。
・ゲートウェイ/パフォーマンス:長時間のプロファイリング実行やプローブの失敗、新しい Linux ランナーが誤って合格判定や「n/a」結果を生じさせないよう、再起動と起動ベンチマークの失敗処理を強化しました。
・チェック機能:意図的な Knip による未使用ファイルの検出結果をオプション扱いにすることで、フル CI とスパースな証明用ワークスペースの整合性を維持します。
・Docker:ランタイムイメージ内で ~/.config ディレクトリへの書き込み権限を復元しました。#85968 を解決。@hkoessler 氏と @Bartok9 氏への感謝。
・プラグイン SDK:ビルドされたプラグイン SDK のエイリアスが、別のモジュールグラフを通じて診断ヘルパーに接続する場合でも、レガシーなルート診断サブスクリプションを接続状態に保ちます。
・診断機能:ブロックされたツール、モデルのフェイルオーバー、期限切れのセッション、ライブネス警告、過大なペイロード、Webhook 入力時のアラート可能な OTel および Prometheus シグナルをエクスポートします。同時に、クエリ文字列を含む共有 OTLP エンドポイントの問題も修正しました。
・テスト:macOS の標準的な一時パスの正規化、ファイルシステム対応のゴミ箱アサート、インストール済みプラグインの一致判定、Telegram のトピック名ストア、ビルドされた ACPX MCP サーバーの期待値を調整し、ネイティブ macOS 証明ランナーが意図した動作を確実にカバーできるようにしました。
Codex/app-server: アクティブな実行中にメッセージツール専用のソース返信配信モードを維持し、サブエージェントの完了ウェイクアップが拒否されるのではなく、アクティブな Codex ターンを制御できるようにする。(#86287) @ferminquant 氏に感謝。
Tests: Windows のキッチンシンク RPC ゲートウェイを直接サンプリングし、RSS プロブをシリアライズすることで、ネイティブ実行時にメモリガードが有効になったまま維持されるようにする。
Tests: バンドルされたプラグインのライフサイクルプロブパスと状態ルート参照を正規化し、ネイティブ Windows リリース版でパッケージ化されたプラグインのインストールが正常に受け入れられるようにする。
- エージェント/Claude CLI: OpenClaw の実行ポリシーを通じて、生 Bash への権限リクエストをルーティングするように変更しました。これにより、Claude が
control_requestで停止することがなくなりました。また、OpenClaw の実行ポリシーが権限の基準となることを文書化しています。Fixes #80819. (#86330, from #81971) Thanks @guthirry and @sallyom. - セキュリティ監査: 管理されたライブセッションにおいて、YOLO OpenClaw の実行ポリシーが、制限付きの生 Claude
--permission-modeを上書きする際に警告を表示するようにしました。(#86557) Thanks @sallyom. - 設定: デフォルトの doctor コマンドおよび config コマンドの出力から、良性のレガシーメタデータ書き込みの不整合を除外しつつ、診断用の明示的な不整合ログは維持します。
Codex: OpenClaw ツールポリシーにおいて、暗黙のアプリサーバー never 承認がプロモートされた際にログを出力します。この際、トリガーが before_tool_call フックによるものか、それとも信頼できるツールポリシーによるものかも併せて記録します。
Codex ハーネス:サブスクリプションの利用制限エラーが発生した際、リセット時刻が不明な理由を説明し、ユーザーには Codex の利用可能になるまで待機するか、別の Codex アカウントを利用するよう案内します。また、設定済みの他のモデルやプロバイダーへの切り替えも提案します。ご指摘ありがとうございます @amknight。
Google Vertex:ネイティブの Vertex 転送において、Workload Identity Federation やサービスアカウント認証情報、メタデータサーバー経由の ADC など、本番環境で利用可能な ADC モードをサポートしました(#83971)。ご協力ありがとうございます @damianFelixPago。
Telegram:通常の [telegram][diag] ポーリング診断を runtime.log にルーティングし、非診断的な警告や永続化エラーは引き続き runtime.error に出力するように変更しました。これにより、正常に起動したポーリングが誤ってエラーとして表示されるのを防ぎます(#82957 の修正、#82958)。ご協力ありがとうございます @galiniliev。
プロバイダー/Ollama:ストリーミング中および最終的な可視応答から、Kimi クラウドの推論プレフィックスを除去します。通常の Kimi 回答については、追記形式で保持されます(#86286)。ご協力ありがとうございます @jason-allen-oneal。
・ゲートウェイ:トークンシークレット権限をセットアップコードの引き渡し前に必須とし、トークンシークレットを含められるようにしました。(#85690) @ngutman さんありがとうございます。
・エージェント:フォールバック時のエラー報告をアクティブなモデル候補に限定し、後続のフォールバック試行で古いプロバイダーのクォータや認証に関する誤ったテキストが報告されないように改善しました。(#86134) @zhangguiping-xydt さんありがとうございます。
iMessage: channels.imessage.accounts に同じローカルメッセージソースを指す default と名前付きアカウントの両方がリストされている場合、重複監視プロセス(dedupe watcher)の起動を最適化し、ゲートウェイが 2 つの imsg rpc プロセスを生成したり、着信返信を二重に処理したりするのを防ぎます。この重複排除機能は監視プロセスに限定されます。
スタートアップ時に重複したアカウントが外部送信先としてアドレス指定されないよう修正し、ステータスと機能リストを整理しました。また、openclaw doctor が冗長なアカウントを検出し、再バインドのヒントを表示する機能を追加しました。#65141 を解決。
#86705: @swang430 さんに感謝します。
リリース検証
v2026.5.26-beta.2 リリース情報
- npm パッケージ: https://www.npmjs.com/package/openclaw/v/2026.5.26-beta.2
- レジストリ tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.5.26-beta.2.tgz
- 整合性チェック:
sha512-F+rBfB6DKUviVcDrsyVjx1w27HcKrBJ3VC3SLI22y4mooPGTanWl3opV/OdThnNo7KC3k5jihUTJGHE+xXMNKA== - 完全なリリース CI レポート: https://github.com/openclaw/releases/blob/main/evidence/2026.5.26-beta.2/release-evidence.md
- リリース公開: https://github.com/openclaw/openclaw/actions/runs/26497692739
- npm 事前チェック: https://github.com/openclaw/openclaw/actions/runs/26495937267
- 完全なリリース検証: https://github.com/openclaw/openclaw/actions/runs/26495937332
- プラグイン npm 公開: https://github.com/openclaw/openclaw/actions/runs/26497899701
- プラグイン ClawHub 公開: https://github.com/openclaw/openclaw/actions/runs/26497902867
- OpenClaw npm 公開: https://github.com/openclaw/openclaw/actions/runs/26498211086
- パッケージ受入スモークテスト: https://github.com/openclaw/openclaw/actions/runs/26499133359
- npm Telegram ベータ E2E テスト: https://github.com/openclaw/openclaw/actions/runs/26499800625
AI算出
通常リリースainew評価標準
AI エージェント運用の改善点(ゲートウェイ高速化、トランスクリプト強化など)は詳細に記載されているが、これは既存製品の定期的なベータ更新であり、世界初や画期的な新事実ではないため novelty は低く設定した。タイトルに明確なバージョン番号が含まれるため検索機会スコアは最高値とした。
6つの評価軸を見る
- AI関連度
- 75
- 情報源の信頼性
- 100
- 新規性
- 25
- 調べる価値
- 25
- 重複の少なさ
- 100
- 日本での有用性
- 25
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み