OpenClaw v2026.5.16-beta.2を公開
本文の状態
日本語全文を表示中
詳細モードで約34分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
OpenClaw Changelog
OpenClawのバージョンv2026.5.16-beta.2が公開された。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
変更点
- Providers/xAI: SuperGrok 購読者向けに、xAI Grok の OAuth ログイン機能を追加しました。これにより、
xai/*モデルや xAI のメディア・ツールプロバイダーが、XAI_API_KEYを使用せずに認証できるようになります。
CLI/cron: openclaw cron run --wait コマンドにタイムアウトとポーリング間隔の制御機能を追加し、cron.runs --run-id で特定のクエーされた手動実行を正確にフィルタリングできるようにしました。これにより、自動化スクリプトで単一の待機中の手動実行をブロックできるようになりました。(#81929) @ificator さんありがとうございます。
メンテナ向けツール:Crabbox のスキルデフォルトを、レポジトリ仲介の AWS 設定経由でルーティングし、Blacksmith Testbox は広範なデフォルトから除外して明示的なオプトイン方式としました。
CLI/オンボーディング:セットアップウィザードとバンドルされたチャンネル設定フローを英語、簡体中国語、繁体中国語に対応させました(#80645)。@GaosCode 氏に感謝します。
エージェント/スキル: 有効な設定に基づいてスキルの再利用を管理し、ウォームアップ中のゲートウェイ処理中に resolvedSkills のキャッシュを維持することで、設定の境界を超えずに重複するスキルスナップショットの再構築を削減します。(#81451) @solodmd 氏への感謝。
Telegram/グループチャット: オプトイン形式で messages.groupChat.ambientTurns: "room_event" の処理を追加し、常時オン状態の環境音のような雑談を静かな部屋コンテキストとして実行できるようにしました。可視化されるのはメッセージツール経由のみです。(#81317) @obviyus 氏への感謝。
Codex/コンテキストエンジン: スレッド起動時の投影エポックを Codex アプリサーバーのスレッドにバインドし、新しいスレッドへ有効なツール結果のコンテキストを引き継ぎ、投影状態が変更された際にバックエンドのスレッドをローテーションします。(#82351) @jalehman 氏への感謝。
修正
Telegram: 再起動後のリプレイによりポーリング更新を永続化し、同じトピックのキューされたメッセージが順序通りに再開されるようにして、ゲートウェイ再起動後に文脈が失われるのを防ぎます。(#82256) @VACInc 氏に感謝。
Gateway/Gmail: シャットダウン前に進行中の Gmail ウォッチャー起動を中止し、ホットリロードによる再起動を行うことで、Gateway が閉じられた後に gog serve が起動するのを防ぎます。@frankekn 氏に感謝。
MCP プラグインのツールでは、ホスト側から MCP の tools/call と AbortSignal を、createPluginToolsMcpHandlers().callTool を経由してプラグイン側の tool.execute へ転送します。
ホストのキャンセル操作により、実行中のプラグインも実際に停止されます。
完了まで実行させるのではなく、ツール呼び出しを行うように修正しました。#82424 を解決。(#82443) @joshavant さんありがとうございます。
メディア機能の改善:バイナリスニッフィング時に画像の MIME タイプやファイル名のヒントを無視し、ZIP や octet-stream などの汎用コンテナとして扱われるデータを誤って画像と判定しないようにしました。これにより、画像として誤ラベル付けされた ZIP や octet-stream ペイロードがローカル画像メディア化されたり、ステージング時に画像拡張子を引き継いだりするのを防ぎます。
Update/doctor 機能の改善:そのスキーマで groupAllowFrom の受け入れを拒否するチャンネルに対しては、このパラメータを生成しないようにしました。これにより、外部化された Slack 設定を持つ環境でも、パッケージ置換に関する診断修復処理が失敗することはありません。
Gateway/メディア機能の改善:画像ファイル名の優先度を下げ、汎用の非画像バイナリスニッフィングを妨げないようにしました。その結果、画像として誤ラベル付けされた ZIP や octet-stream ペイロードは、インライン画像添付ファイルになる前にオフロードまたは拒否されるようになります。
プラグイン/ウェブ検索機能で、期限切れのオプションプロバイダーのインストールを警告レベルに引き下げました。これにより、起動時のプロバイダー選択後に Gateway や doctor の修復パスが正常に動作し続けます。#82313 を参照。@crackmac 氏への感謝。
- Telegram/Gateway: 事前取得したボットメタデータに依存せず、ターゲットの Telegram
/stop@botメッセージを制御レーンへルーティングし、生セッションと正規化セッションのエイリアス間でゲートウェイ停止要求を一致させる機能を実装しました(#82298)。ご協力ありがとうございます @VACInc。 - MS Teams/media: 添付ファイルが
data:image/*形式でインライン埋め込まれている際、ステージング前にバイト列を検知し、実際には画像ではないペイロードをスキップする処理を追加しました。 - アップデート:パッケージ置換機能の
doctor --fixコマンドが、プラグインスキーマの収束プロセス中にコア設定の修復を永続化できるように変更しました。これにより、外部化されたチャネル設定での更新失敗を防ぎます。 - アップデート:プラグイン検証のバイパス処理を、設定変更前の読み取り段階に引き継ぐように改良しました。これにより、外部化されたプラグインスキーマが収束している最中にも、パッケージ更新の診断修復(doctor repairs)を完了できるようになりました。
プラグイン検証のバイパスをトップレベルの $include 設定書き込みパスに維持することで、パッケージ修復時に含まれるプラグインの設定ファイルがルート設定に平坦化されることなく更新できるようにしました。
エージェントとサブエージェントでは、ライフサイクルクリーンアップが失敗した場合でも警告を出して完了発表のクリーンアップを続行し、終了したサブエージェントの実行が静かな「ゴースト」と化すのを防ぎました。これにより #82306 が修正されました。@SebTardif 氏に感謝します。
Telegram では、権限を持つテキスト /stop コマンドがキューイングされたエージェント作業の前に高速中止パスを使用できるようにしました。これにより、アクティブなターンは即座に停止され、ターンの完了後に中止を処理する必要がなくなります。また、外部ボットによる /stop@otherbot への言及は、通常のトピックレーンに残り、制御レーンへルーティングされることはありません。これにより #82162 が修正されました。@civiltox 氏に感謝します。
セッション:セッションランタイム状態をハイドレートする前に、無効なセッション ID を持つ永続化されたエントリを削除し、破損したトランスクリプトファイルのメタデータを除去します。
認証/デバイス:トークンエントリを返すか保存する前に、破損した永続化されたデバイス認証トークンのメタデータを正規化します。
ペアリング:有効なチャネルペアリングコードを承認する前に、破損した永続化された保留中のペアリングリクエストをスキップします。
コミットメント:保留中のフォローアップと一致させる前に、永続化されたコミットメントから破損したオプションのリマインダースコープメタデータを除去します。
設定の永続化:破損した認証プロファイルの資格情報フィールドや状態を正規化し、JSON として有効なゴミトランスクリプトチェックポイント行をスキップし、修復不可能な cron ジョブ行は openclaw doctor --fix が削除するようにします。
Cron(定期タスク):メモリ上でスケジュールまたはペイロードの形状が破損した永続化されたジョブ行をスキップし、それらをランタイム状態にハイドレートするのではなく、ストアに残して openclaw doctor --fix に対応させます。
Cron(定期タスク):ジョブを保存する前に、空のスケジュール済みメイン/アイソレーテッドペイロードを拒否し、破損した行への耐性強化と互換性を保つランタイムストアを維持します。
タスクの永続化:タスクおよびタスクフローの SQLite サイドカーから、破損した配列またはスカラー形式のリクエスト元 JSON を削除し、配信メタデータとして復元しないようにします。
エージェント/タイムアウト:モデルアイドルタイムアウトエラーとドキュメントを明確化し、プロバイダーの timeoutSeconds がエージェント全体のタイムアウト上限によって制限されることを示すようにします。
リリースツール:公開されたランチャーの Node フロア、npm start、パッケージスクリプトチェック、シャード化されたリンティングロック、Vitest ルートプロジェクトのカバレッジ、プラグイン SDK 宣言ビルドキャッシュメタデータを整合させ、リリース/パッケージ検証が静かにスキップしたり、古くなった表面を配信したりしないようにする。
Cron/エージェント:隔離されたスケジュール実行に対して設定されたサブエージェントモデルのフォールバックを尊重し、そのフォールバックポリシーを埋め込み型エージェントのタイムアウトフェイルオーバーに転送する。Fixes #74985。@chrisgwynne 氏に感謝。
Codex アプリサーバー/MCP:オプションの mcp.servers..codex.agents リストを通じて、特定の OpenClaw エージェント ID に MCP サーバーのスコープを制限し、受け付けます。
codex.defaultToolsApprovalMode(auto、prompt、approve)はネイティブCodexの設定です。
デフォルトの承認設定;OpenClaw は、Codex に mcp_servers 設定を渡す前に codex ブロックを削除します。(#82180) @sercada 氏に感謝。
Agents/OpenAI のレスポンス機能において、input_tokens - cached_tokens の計算結果が負になる場合はゼロにクリップし、totalTokens は入力トークン、出力トークン、キャッシュ済みトークンの各コンポーネントを合算して再構築します。これにより、Responses-API からのストリーミングデータでトークン数が正しく報告されるようになります。
プロバイダーがキャッシュされたトークン数に対して入力トークン数を過少報告している場合の、一貫した扱い方。 (原文の技術表記: input_tokens、cached_tokens)
エージェント機能の改善:埋め込まれた Pi セッション内でツール実行が失敗した場合、その結果をエラーとしてマークするアダプターを追加しました。これにより、モデルは回復可能な編集失敗に対して再試行できるようになり、成功した結果と誤認して処理を続けることがなくなります。
Fixes #81546. (#81564) Thanks @najef1979-code and @MonkeyLeeT.
- プラグイン:インストール、検出、更新後のペイロード検証時に、不正な
openclaw.extensionsメタデータを含むpackage.jsonを拒否し、無効なエントリを黙って削除するのではなくエラーとする。 - プラグイン:
package.jsonの解決先がプラグインのルート外にある場合、そのパッケージメタデータレコードも拒否する。以前保存されたレジストリスナップショットや再構築されたスナップショットを信頼して受け入れることはしない。
- プラグイン:カタログの再構築でクラッシュしたり、無効なインストールヒントが漏洩したりするのを防ぐため、破損した永続化されたパッケージチャンネル/インストールメタデータを無視するようにしました。
- プラグインリリース:npm プラグインタールファイルから広告されているローカルランタイムエントリを除外してしまう
filesの否定記述(negations)は拒否します。
メディア/ファイル: 宣言された MIME ヘッダーを信頼する前に input_file のバイト列を検証し、エージェントがテキストとして認識する前に偽装された画像や ZIP ペイロードを拒否します。
プラグイン/依存関係: 関連付けられたアクティブなホストパッケージを削除せずに、古くなった管理ルート openclaw の所有権メタデータをクリーンアップします。これにより、npm グローバルホストのダウングレードを防ぎます。#79462 を修正しました。@lisandromachado 氏に感謝します。
ゲートウェイ/アップデート: シャットダウンフックランナーのインポートを安定したディストリビューションエントリに維持し、パッケージの入れ替え時に実行中のゲートウェイがシャットダウンチャンクの欠落で立ち往生しないよう、レガシーチャンクエイリアスを提供します。#81819 を修正しました。@najef1979-code 氏に感謝します。
設定の永続化機能で、不正な配列やスカラー型の認証プロファイル、cron ジョブの状態、セッションストアのエントリを処理する際、それらを数値のプロファイル ID やクラッシュした cron 行、無効なセッションレコードとして読み込むのではなく、単に無視するように改善されました。
- 設定の永続化:読み込み時に、最終配送セッションの不正なフィールドを削除します。これにより、再生や復旧パスで壊れた返信メタデータがスキップされ、生オブジェクトによるクラッシュを防ぎます。
- 設定の永続化:読み込み時に、不正なプラグイン拡張状態とプロモートされたセッションスロット所有権を削除します。これにより、破損したセッション行から再生や投影パスへ悪意のあるプラグインメタデータが漏れるのを防ぎます。
- ゲートウェイ/セッション:セッションの投影中に、不正なコンパクションチェックポイント行を無視します。これにより、破損したストアがセッションリストや説明応答でクラッシュしたり、偽のチェックポイント数を表示したりするのを防ぎます。
- ゲートウェイ/セッション:インポートされたツリートランスクリプトが欠落しているかレガシーな親行を参照する場合でも、到達可能なトランスクリプト履歴を保持します。これにより、部分的なインポート後にセッション履歴の読み取りが空になるのを防ぎます。
- プロバイダー:Runway、BytePlus、Ollama の埋め込み応答で、プロバイダー固有のエラーが発生する場合は、生パーサーや型エラー、無言での不良ベクトル、あるいは長い偽のポーリングではなく、適切に拒否します。
- プロバイダー/画像:OpenAI 互換、OpenAI、Google、fal、OpenRouter の画像応答で、プロバイダー固有のエラーが発生する場合は、生形状エラー、無言での無効な Base64 スキップ、あるいは空の結果ではなく、適切に拒否します。
- プロバイダー/動画:xAI、OpenRouter、fal の動画作成、ポーリング、結果応答で、プロバイダー固有のエラーが発生する場合は、生パーサーエラーや長い偽のポーリングではなく、適切に拒否します。
音声プロバイダー:OpenAI 互換、ElevenLabs、Deepgram の正常なレスポンスにおいて、プロバイダー固有のエラー(生パースエラーや、誤った形状のトランスクリプト、オーディオとして扱われるべきでない JSON/テキスト本文など)を検出し、適切に拒否するように改善しました。
埋め込みベクトルプロバイダー:OpenAI 互換、Google Gemini、Amazon Bedrock の正常なレスポンスにおいて、空または無理やり変換されたベクトルを返すのではなく、プロバイダー固有のエラーとして検出・拒否するようになりました。
カタログプロバイダー:LM Studio、GitHub Copilot、DeepInfra、Vercel AI Gateway、Kilocode のモデル一覧レスポンスにおいて、生パースエラーや型エラー、あるいはサイレントフォールバックではなく、プロバイダー固有のエラーとして検出・拒否するようになりました。
ポーリングプロバイダー:配列、null、スカラー値の正常な操作ステータスレスポンスにおいて、タイムアウトまで待機するのではなく、プロバイダー固有の malformed JSON エラーとして検出・拒否するようになりました。
ACPX/Codex:ラッパークラッシュ後に起動時にプラグインローカルの Codex ACP アダプターを回収し、直接アダプターコマンドが起動リース注入に含まれないように修正しました。これにより #82364 が解決されます。(#82459)@joshavant 氏に感謝します。
Telegram:プレゼンテーション専用ペイロードの送信において、空として扱われるのではなく、フォールバックテキストとインラインボタンをレンダリングして送信するように改善しました。これにより #82404 が解決されます。(#82449)@joshavant 氏に感謝します。
トラジェクトリエクスポート:manifest.json 内の malformed なセッション/ランタイム JSONL 行を検出し、エラーとして報告してスキップするようにしました。これにより、誤った形状のセッション行がサポートバンドルエクスポートをクラッシュさせる事態を防ぎます。
音声通話:ゲートウェイ再起動後も重複したキャリアウェブフックのリトライを無視し続けるため、拒否された着信呼び出しリプレイキーを永続保存するようにしました。
Config/doctor: openclaw doctor --fix 実行時に、フォールバック有効なチャンネルの allowFrom エントリを明示的な groupAllowFrom の許可リストへコピーします。これにより、現在のグループアクセス権限は維持されつつ、ランタイムでのフォールバック移行フラグが追加されることはありません。
Config/doctor: openclaw doctor --fix 実行時に、信頼できるカタログメタデータから公式の Brave および Slack プラグインのインストールをソースのみから置き換えることで、ブロックを解除します。
アップグレード後の外部化されたストックプラグインの回復。(#82425) @joshavant 氏への感謝。
- エージェント/ブートストラップ: ワークスペース設定のクリーンアップに失敗した後に、古くなった完了済みのルート
BOOTSTRAP.mdコンテキストを無視し、チャネルエージェントがそれをディレクトリとして扱ってしまうのを防止する。(#82463) @joshavant 氏への感謝。
更新/ドクター:設定済みの OpenAI エージェントモデルが Codex ランタイムを必要とする場合、openclaw doctor --fix 実行時に Codex プラグインを再有効化します。これにより、アップグレードされた設定で未登録の Codex ハーネスによるエラーが発生するのを防ぎます。Fixes #82368. (#82502) Thanks @joshavant.
構成:ChatGPT と Codex のサインイン、および API キーの選択を可能にする OpenAI プロバイダーエントリを 1 つ表示し、閲覧済みの Codex モデルを保存された /model ピッカーの許可リストに維持します。
エージェント/モデルのフォールバック:セッションフォールバックのプロベナンスは残っているが modelOverrideSource が欠落している場合でも、遅延設定リロード時に自動フォールバックチェーンを保持します。Fixes #81982. Thanks @joshavant.
- Hooks: シャットダウン時に 5 秒、事前再起動時に 10 秒にリミットされたゲートウェイライフサイクルフックの待機時間を引き上げ、シャットダウンが継続する前に短い通知ハンドラーが完了できる時間を確保しました。(#82273) @bryanbaer 氏への感謝。
プラグインリリース:パッケージ出荷前に、npm プラグインの公開計画において外部パッケージとの互換性メタデータを必須とし、ClawHub パッケージ契約に適合させる必要があります。
エージェント/OpenAI 互換:埋め込まれた OpenAI 完結実行において、モデルごとの max_completion_tokens/max_tokens パラメータを尊重し、トークン数が多い Kimi スタイルの経路が設定された完結上限値を維持できるようにします。これにより #82230 を修正しました。@albert-zen 氏に感謝。
エージェント/ローカル:信頼できる openclaw agent --local 実行の周囲に、ローカルゲートウェイのリクエストスコープを設置し、サブエージェントの完結通知がプロセス内ゲートウェイディスパッチを利用できるようにしてクラッシュを防ぎます。これにより #82140 を修正しました。@Kushmaro 氏に感謝。
・クロン処理:孤立したエージェントの実行で失敗通知のみが配信された場合でも、結果の配送成功として誤ってマークされないよう修正しました(Issue #72985)。@Allenbluff 氏に感謝します。
・Discord:チャンネル履歴を正規化する前にメッセージ読了結果を検証し、予期しないペイロードを検出したら「map is not a function」というエラーではなく、Discord バウンダリエラーとして報告するように改善しました(Issue #82252)。@jessewunderlich 氏に感謝します。
・エージェント/ランタイム:agents.defaults.models["provider/*"].agentRuntime をプロバイダー全体のモデル実行ポリシーとして適用しつつ、正確なモデル実行の優先順位は維持するように変更しました(Issue #82243)。@rendrag-git 氏に感謝します。
エージェントおよび自動返信機能において、NO_REPLY プロンプトのガイドラインをグループやチャンネルへの自動返信に限定し、従来のサイレント返信書き換え機能を削除しました。これにより、誤ってダイレクトチャットでサイレントトークンが生成されるのを防ぎ、フォールバックテキストが出力されないように改善されています。#82254 を修正。@absol89 氏に感謝します。
- Telegram: 最終的なコールバックで省略記号付きのスナップショットのみが伝達される場合でも、より長い部分的ストリーミングプレビューを保持し続けることで、表示される回答やトランスクリプトのミラーが短いプレビューに置き換えられるのを防ぎます。#82239 を修正しました。@crash2kx さんありがとうございます。
- Telegram/active-memory: フックコンテキストに生のチャット ID が含まれている場合でも、Telegram プロバイダーを介してブロック型のメモリ検索を実行し、埋め込み型検索が無効な数値チャンネルに対して起動するのを防ぎます。#82177 を修正しました。@cslash-zz さんありがとうございます。
- Control UI/WebChat: オプティミスティックな画像メッセージが大きなインライン
data:プレビューを埋め込むのを防ぎ、チャット履歴で画像のみのユーザーターンを保持することで、画像添付ファイルを送信する際のブラウザスタックオーバーフローを回避します。#82182 を修正しました。@ExploreSheep さんありがとうございます。 - Agents/media: 生成された音楽や動画の完了ハンドオフにおいて、メッセージツール専用配送を維持し、グループ/チャンネルでの完了時に生成された添付ファイルが投稿されずに終了しないようにします。
- Telegram: ポーリング再接続で新しい
getUpdatesアクティビティが確認された後、キューされた送信を処理することで、ソケットの陳腐化やネットワーク回復により失敗した返信が残されるのを防ぎます。#50040 を修正しました。#82175 を参照。@dmitriiforpost-commits さんおよび @shellyrocklobster さんありがとうございます。 - Gateway/model auth: Gateway コントロールプレーンを通じて保存された認証情報が削除された場合、アクティブなプロバイダーの実行を中止し、ライブランタイムの認証スナップショットを更新して、クライアントに
stopReason: "auth-revoked"を表示します。#81987 を修正しました。(#82346)@joshavant さんありがとうございます。
Codex app-server: custom_tool_call_output の通知後も、生のツール出力のアイドルウォッチドッグを有効に保ちます。これにより、端末のアイドルタイムアウトを待たずに、ポストツールのストリームが沈黙した際に即座に検出できるようになります。#82274 を修正しました。(#82378) @joshavant 氏への感謝。
Codex app-server: Codex ネイティブのアプリサーバーシェルと承認パスにおいて、OpenClaw の before_tool_call ポリシーを強制します。これにより、ネイティブツールの実行がプラグインポリシーを迂回するのを防ぎます。#82372 を修正しました。(#82496) @joshavant 氏への感謝。
Telegram: Bot API のポーリングは成功しているにもかかわらず、バフされた着信バックログが停止して孤立したポーリング入力経路が不健康な状態になった場合、その経路を「未健全」とマークします。これにより、Telegram DM の処理でゲートウェイやチャネルのステータスが緑のまま止まってしまう事態を防ぎます。#82175 を修正しました。 @shellyrocklobster 氏への感謝。
Telegram: 承認 ID の有効期限が切れた後、隔離されたポーリングから期限切れの承認コールバックを削除し、古いインラインボタン更新が再起動を超えて無限に再試行されないようにしました。Fixes #82347. (#82455) Thanks @joshavant.
Agents: 配信される返信から、属性や自己完結構文を持つ Gemini/Gemma の `` タグを削除し、厳格な最終タグストリーミングの強制も適用しました。Fixes #65867. Thanks @grizdum.
macOS/update: openclaw update が起動した際、レガシーな ai.openclaw.update.* LaunchAgents を無効化し、KeepAlive による再起動ループ(Gateway の繰り返し再起動や更新の継続再生成)を防ぎました。Fixes #82167. Thanks @DougButdorf.
- エージェント/リプレイ機能:プロバイダーからのリプレイデータと、最終的な配信回復待ちのデータから、内部の実行時コンテキストメタデータと
NO_REPLYシンボルを削除しました。これにより、再起動やハートビートの再開時に制御用テキストがモデルに誤って送信されるのを防ぎます。#76629 を修正。@fuyizheng3120 さん、@bryan-chx さん、@cael-dandelion-cult さんに感謝します。 - エージェント/リプレイ機能:埋め込まれたアシスタントの補完部分を重複排除する際、不正なトランスクリプトの末尾行をスキップするようにしました。これにより、断線した JSONL データから最終的なアシスタント応答がリプレイ回復時に二重に送信されるのを防ぎます。
- LINE:エージェント処理の前に署名付き Webhook イベントを確認するようにしました。これにより、モデルの応答が遅れても
request_timeoutによる配信失敗が発生しなくなります。#65375 を修正。@myericho さんに感謝します。 - LINE:cron による回復処理で、セッションキーから小文字化された LINE 宛先を推測するのをやめました。これにより、長時間実行されるタスクの応答が、配信不可能なプッシュターゲットに対して静かに再試行されるのを防ぎます。#81628 を修正。(#81704)@edenfunf さんに感謝します。
- TTS:プロバイダーからの出力がネイティブで音声対応ではない場合でも、
/tts audio応答に対してチャンネル由来のボイスノート配信を維持するようにしました。(#82174) @xuruiray さんに感謝します。 - Codex アプリサーバー:ミラーリングされたユーザープロンプト(失敗スナップショットを含む)において、送信者のメタデータとソースチャネルの出自情報を保持するようにしました。これにより、チャット履歴で元の送信者IDが正しく維持されます。(#82184) @zknicker さんに感謝します。
Codex アプリサーバー:埋め込み実行通知の間にイベントループへ処理を譲渡する際、ターンごとのレート制限キャプチャを維持し、アカウントや MCP ステータス通知によるゲートウェイの停止を削減しました。#81936 を修正。(#82333)@joshavant 氏に感謝。
プラグイン/ウェブ検索:ゲートウェイ起動時に設定された web_search プロバイダー用プラグインを開始します。許可リスト背后にある自動有効化された外部プロバイダーも含まれます。#82313 を修正。(#82376)@joshavant 氏に感謝。
Codex アカウント/ステータス:メタデータのみを含むレート制限バケットを「返却済みだが空」として扱い、/codex status や /codex account で実在しない制限(ファントムリミット)として数えるのではなく、「none returned」を表示するようにしました。
- Codex/Lossless: ネイティブアプリサーバースレッド上で Codex の明示的な圧縮を維持しつつ、Lossless をコンテキストエンジンスロット経由で利用可能にします。また、
openclaw doctor --fixコマンドにより、従来のcompaction.provider: "lossless-claw"設定が自動的にplugins.slots.contextEngineへ移行されるようになりました。
Cron/doctor: 認証や請求調査時に、期限切れの Cron モデルピンが可視化できるよう、明示的な payload.model オーバーライドを含むスケジュール済みジョブのレポートを生成します。これにはプロバイダーのネームスペース数とデフォルトモデルとの不一致も含まれます。Fixes #82151. Thanks @mgonto.
Codex アプリサーバー:最後の非アシスタントの現在のターン項目が完了した後も、短いターン補完アイドルウォッチドッグを有効に保ちます。これにより、静かな Codex アプリサーバーが外部試行タイムアウト前に OpenClaw セッションレーンを解放できます。#82171 を修正しました。(#82172)@funmerlin 氏に感謝します。
Providers/OpenRouter: アシスタントのツール呼び出し再実行メッセージに空の DeepSeek V4 reasoning_content プレースホルダーを追加するのをやめ、フォローアップの Chat Completions リクエスト前に空の再実行アーティファクトを削除しました。これにより、openrouter/deepseek/deepseek-v4-pro でツール使用後にエラーが発生しなくなりました。Fixes #82150. (#82158) @luyao618 さん、@Suquir0 さんに感謝。
OpenAI 互換プロバイダー: stream_options.include_usage を送信するかどうかを判断する際、ストリーミング使用状況の互換性メタデータを尊重しました。ただし、Volcengine ルートは Ark のストリーミング使用状況にオプトインしたまま維持しています。Refs #44845. (#82181) @xuruiray さんに感謝。
Gateway/approvals: canBridgeNoDeviceChatApprovalFromBackend 内で、既存のオプショナルな扱いに合わせ、turnSourceTo をオプショナルとして扱うようにする。
turnSourceAccountId と turnSourceThreadId。
宛先概念が存在しないチャネル(webchat、control-ui)では、承認スナップショットと再生パラメータの両方で turnSourceTo が null として設定されます。
事前の必須文字列チェックにより、バックエンドのリプレイはすべて APPROVAL_CLIENT_MISMATCH で拒否されていました。クロスチャネルでのリプレイは、依然として必須となる turnSourceChannel と sessionKey のチェックによって制限されています。#82132 を修正しました。(#82136)@ottodeng 氏に感謝します。
OC パス:openclaw path set --dry-run --diff を追加し、書き込み前に修正内容を統合された差分として確認できるようにしました。
Cron: 分離された Cron モデルの読み込みと配信解決の前にランタイムプラグロードを実行し、スケジュール実行時に外部チャネルを選択可能にしました。(#82111) @medns 氏への感謝。
Cron: 成功した直接スケジュール配信を、分離型配信ポリシーを維持しつつ、解決された宛先セッションのトランスクリプトにも反映するようにしました。(#80786) @cavit99 氏への感謝。
Cron: セッション限定型のスケジュール実行後の圧縮処理後にも、回転したトランスクリプトの ID を保持し、sessionTarget: "current" が設定された場合、次のユーザーメッセージが同じ会話内に留まるようにしました。#82164 の不具合を修正。@weissfl 氏への感謝。
Twitch: シャットダウン時までゲートウェイアカウントを稼働させ続け、監視起動の成功をチャネル終了とみなして即座に自動再起動ループが発生するのを防ぎました。#60071 の不具合を修正。(#81853) @edenfunf 氏への感謝。
Agents/auto-reply: 汎用的なエージェント実行失敗時のフォールバック処理において、agents.defaults.silentReply および各表面グループのサイレント返信ポリシーを尊重し、表示されるフォールバックテキストを送信するかどうかを決定するようにしました。#82060 の不具合を修正。(#82086) @taozengabc 氏への感謝。
Discord: 返信プロンプト内でチャネルのトピックコンテキストを構造化された信頼できないメタデータとしてレンダリングし、受信メッセージ本文の重複や、生 EXTERNAL_UNTRUSTED_CONTENT エンベロープの露出を防ぎました。#82168 の不具合を修正。@ronan-dandelion-cult 氏への感謝。
Codex app-server: Codex がターンを受け入れた直後に短時間アイドルウォッチドッグを有効化し、現在の進行状況がない受け入れ済みターンでも、外部モデルのタイムアウト前に OpenClaw セッションレーンを解放できるようにしました。#82129 の不具合を修正。@Francois3d 氏への感謝。
エージェント/返信:隣接するストリップされたツール呼び出し XML ブロックの後にワークフロー出力が表示される場合も、その出力を削除します。これにより、#47444 で指摘された残りのサニタイザーの漏洩が解消されます。ご協力ありがとうございます @5toCode。
コントロール UI/WebChat:ユーザーが目に見える入力コンポーネントをクリックした際にフォーカスを Composer に移し、コンパクトなモバイルタップ操作を維持しつつ、デスクトップ向けのより大きくラベル付きの制御パネルを復元します。#45656 を修正しました。ご協力ありがとうございます @BunsDev。
Discord:デフォルトでは生成されたリンク埋め込みを抑制し、エージェントが送信した URL がプレーンなリンクとして表示されるようにしました。channels.discord.suppressEmbeds を無効にしない限り、自動的に埋め込まれることはありません。
システムイベント:構造化メタデータ内で所有者の権限降下を維持しつつ、キューされたプロンプトテキストは System: ラインとしてプレーンテキストでレンダリングします。これにより、プロンプト上で信頼ラベルを表示することなく、最小権限での起動が可能になります(#82067)。
ゲートウェイ/エージェント:診断機能によって古いネイティブツール呼び出しが検出された場合、アクティブな埋め込み実行を中止します。これにより、再起動回復プロセスを通じてネスト型エージェントセッションがデッドロック状態に陥るのを防ぎます。#81976 を修正しました(#82369)。ご協力ありがとうございます @joshavant。
Slack:デフォルトではアウトバウンドボットのリンク展開を無効化し、エージェントが送信した URL が channels.slack.unfurlLinks を有効にしない限り、インラインプレビューとして拡張されないようにしました(#82123)。ご協力ありがとうございます @kibi-bsp。
Slack:後続の同じターンでツール警告が通常通り配信された場合でも、最終化されたドラフトプレビュー返信を可視状態に保ちます。編集済みの回答をクリアするのではなく、そのまま表示します。#81903 を修正しました(#81979)。ご協力ありがとうございます @neeravmakwana。
プロバイダー/Xiaomi: 複数回のツール呼び出しの再実行時に、カスタム Xiaomi 互換プロキシルートを含め MiMo の reasoning_content を保持するようにしました。これにより、続行ターンで 400 Param Incorrect エラーが発生しなくなりました。Fixes #81419. (#81589) @lovelefeng-glitch と @jimdawdy-hub 氏に感謝します。
Slack/plugins: プラグインが所有するモーダルからの view_submission および view_closed イベントを、エージェントが可視化するシステムイベントを圧縮する前に Slack のインタラクティブハンドラー経由でルーティングするようにしました。これにより、プラグインは送信されたフォームの状態を完全に保持しつつ、通訳(トランスクリプト)はコンパクトなまま維持できます。#82102 を修正。@shannon0430 氏に感謝します。
Xiaomi プロバイダー: 従来の MiMo V2 の推論専用最終回答を、Xiaomi 互換のプロキシルートを介して可視テキストへ転送します。これにより、reasoning_content に回答が到達しても mimo-v2-pro や mimo-v2-omni の返信が空白になる不具合を修正しました。Fixes #60261. (#60304) @HiddenPuppy 氏に感謝します。
プロバイダー: Kimi K2.6/K2 の思考プロセスや MiMo V2.6 の OpenAI 互換ツール呼び出しの追跡ターンにおいて、必須の reasoning_content の再生成を維持しつつ、従来の OpenAI/Qwen 用ストリップパスもそのまま保持します。これにより #82139 が修正されました。ご協力ありがとうございます @yimao。
メモリ検索機能において、chokidar の書き込み安定性ポーリングをメモリおよび QMD ウォッチャーから廃止しました。これにより、大規模な Markdown 追加パスツリーが通常ファイル記述子として蓄積されるのを防ぎます。変更されたファイルは、既存のデバウンシング同期キューを通じて処理されます。これで #77327 および #78224 が修正されました。(#81802)@frankekn さん、@loyur さん、@JanPlessow さんに感謝します。
Message ツール:モデルに公開される Discord チャンネル作成スキーマの type フィールドを channelType にリネームしました。これにより、NVIDIA NIM JSON スキーマパーサーのエラーを防ぎつつ、従来の type を使用したツール呼び出しも引き続き受け付けます。(#78920)ご協力ありがとうございます @YashSaliya。
Feishu:CardKit のストリーミングカードを配信された差分として送信し、更新に失敗した場合は再試行することで、テキストの重複や欠落を防ぎました。バグ修正 #82417。(#82419)ご協力ありがとうございます @hclsys。
Gateway/Gmail:ホットリロード時にキューイング中の post-ready Gmail サイドカーを停止し、期限切れの Tailscale セットアップを中止しました。これにより、キャンセルされたウォッチャーの再起動が古いパブリックフックターゲットを書き換えることや、中止されたコマンドを成功として報告するといった問題を防ぎます。(#82395)ご協力ありがとうございます @samzong。
AI算出
通常リリースainew評価標準
AI エージェント運用ツールの更新だが、既存の v2026.5.16-beta.1 に続く連続リリースであり、新規性としては限定的。検索機会が高いのは具体的なバージョン番号が含まれているため。
6つの評価軸を見る
- AI関連度
- 75
- 情報源の信頼性
- 100
- 新規性
- 25
- 調べる価値
- 25
- 重複の少なさ
- 73
- 日本での有用性
- 25
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み