OpenClaw v2026.5.10-beta.3 を公開し厳格なチェックを導入
本文の状態
日本語全文を表示中
詳細モードで約48分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
OpenClaw Changelog
OpenClaw が v2026.5.10-beta.3 をリリースし、Vitest ルールや TypeScript チェックを強化した。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
変更点
- ビルド:集中的な、無効化された、条件付きのフック、マッチャー、期待値に関するリスクを検出するため、Vitest のリンタールールをより厳格に設定しました。
- ビルド:フォーマット動作がアップグレード間でも安定するように、共有フォーマッター設定で oxfmt のデフォルト値を明示的に固定しました。
- TypeScript: 暗黙的な戻り値、副作用を持つインポート、オーバーライド、および未使用の生産用コードに対するコンパイラーチェックを強化しました。
- ビルド:ワークスペースのパッケージ管理を pnpm 11 にアップグレードし、Docker、インストール、更新、リリースの各ワークフローを pnpm 11 の設定に統一しました (#79414)。@altaywtf 氏に感謝します。
- モデル:OpenAI 互換リクエストを実行する前にオンデマンドでローカルモデルサーバーを起動するためのプロバイダーレベルの
localServiceを追加し、ワンショットモデルプローブ機能も備えました。
- エージェント:GPT-5 の人格ガイドラインを維持しつつ、プロンプトトークンを削減するためにデフォルトのシステムプロンプトガイダンスをトリムし、メッセージツールスキーマのみを送信するように変更しました。
- コンテキスト:現在のセッションコンテキスト貢献者のツリーマップ画像を送信する
/context mapコマンドを追加しました。 (#79867)
Slack: ボットによる chat.postMessage 返信に、unfurlLinks と unfurlMedia の設定を追加しました。これにより、ワークスペース全体の設定を変更せずとも、アカウント単位でリンクやメディアのプレビューを抑制できるようになります。Fixes #48435. (#80145) @esegev1 さん、@HemantSudarshan さんに感謝します。
Slack: テキストおよび Block Kit のスレッド返信において、エージェントが親チャンネルの reply_broadcast 動作を明示的に選択できるようにする機能を追加しました。(#64365) @tony88331 氏に感謝します。 (原文の技術表記: replyBroadcast)
Slack: 外部から入力されるプロンプトのコンテキストに、メンションの対象やソースとなるメタデータを保持する機能を追加しました。これにより、エージェントがボットへの直接メンションと、他のユーザーを参照してスレッドを起動する間接的な呼び出しを区別できるようになります。#79025 を修正。(#75356)@tmimmanuel 氏に感謝。
Slack: ネイティブ DM チャンネル ID に対する外部送信の配信ミラー経路を、相手方のユーザーセッションへ正規化しました。これにより、D... 宛てへの message.send コールを実行しても、同じ Slack DM スレッドがチャンネルセッションに分割されるのを防ぎます。#80091 を修正。(#80111)@bek91 氏に感謝。
Plugin SDK: 少なくとも 1 ヶ月間存在し、バンドルされた拡張機能の生産環境でのインポート実績がない公開サブパスを非推奨としました。後方互換性を保つため、レガシーな barrel/test/zod サブパスのパッケージエクスポートは維持しつつ、SDK サーフェスレポートで両方のセットを追跡します。
Plugin SDK: 現在、バンドルされたプラグインオーナーの 1〜2 社のみが使用している公開サブパスを非推奨としました。引き続きインポート可能ですが、新しいプラグインコードは、焦点を絞った共有 SDK の接合部や、プラグイン自身が所有する API を利用するよう誘導します。
Plugin SDK: Chutes、GitHub Copilot、OpenAI Codex の認証フローをプロバイダーが所有するモジュールへ移行したため、オーナー固有の provider-auth-login 公開サブパスを削除しました。
Plugin SDK: バンドルされた呼び出し元をプロバイダーが所有するモジュールへ移行したため、プロバイダー固有のモデル、ストリーム、xAI 互換性ヘルパーを公開エクスポートから削除しました。
Plugin SDK: ランタイムで提供されるアクティブなモデルメタデータを、ネイティブプラグインツールファクトリーに公開しました。これにより、診断やプラグインが所有するポリシーの決定が可能になります。#77857 を修正。@jamiezigelbaum 氏に感謝。
QA/Mantis: Telegram のライブ PR 検証自動化に、Convex でリースした認証情報、Crabbox によるトランスクリプト取得、モーション GIF プレビュー、PR コメントのインライン表示機能を追加しました。
QA/Mantis: Telegram デスクトップ向けのシナリオビルダーを追加。これにより Crabbox のリース、ネイティブ版 Telegram Desktop のインストール、リースしたボット認証情報を用いた OpenClaw Telegram ゲートウェイの設定、VNC によるスクリーンショットや動画アーティファクトの記録が可能になります。
Discord/voice: スピーカーの切り替え、再生リセット、バージイン検出、音声カットオフ分析のためのリアルタイム音声診断機能を追加しました。
Talk: talk.realtime.instructions を追加し、OpenClaw の組み込みエージェント相談ガイドラインを維持したまま、オペレーターがリアルタイム音声スタイルの指示を追加できるようにしました。(#79081) @VACInc 氏に感謝します。
- Discord の音声機能では、デフォルトのテスト環境やソースからのインストール時に、オプションのネイティブ
@discordjs/opusビルドを無視し、純粋な JavaScript 製のopusscriptデコーダーを採用することで、専用音声パフォーマンス環境以外での遅いネイティブアドオンのコンパイルを回避しています。 - Discord の音声機能では、ライブ音声パフォーマンス環境向けに、オプションのネイティブ
@discordjs/opusインストールスクリプトとデコーダー優先設定を追加しました。これにより、無関係な Docker やテスト環境への負担が増えることはありません。
ネイティブアドオンのビルド。
- ゲートウェイ/スキル:
skills.install.allowUploadedArchivesで制御される、許可されたアップロード済みアーカイブのインストールパスを追加しました。これにより、信頼されたゲートウェイクライアントは、オペレーターが明示的にコードインストール機能を有効にした場合にのみ、ZIP ベースのスキルをステージングしてインストールできるようになります。(#74430) @samzong 氏に感謝します。
Codex アプリサーバー:ハーンレッドスレッドに対して、ネイティブのコードモードのみを有効化します。これにより、遅延実行される OpenClaw の動的ツールは、PI 形式のラッパーではなく、Codex 自身が提供する検索可能なコード実行サーフェスを通じて実行されます。
依存関係の更新:ワークスペースのピン留めとパッチ対象を刷新します。これには、ACPX の @agentclientprotocol/claude-agent-acp(バージョン 0.33.1)、Codex ACP(0.14.0)、Baileys が含まれます。
「7.0.0-rc10」, Google GenAI「2.0.1」, OpenAI「6.37.0」、AWS SDK
3.1045.0、Kysely 0.29.0、Tlon skill 0.3.6、Aimock 1.19.5、tsdown 0.22.0。
- エージェント/コンパクション:スコープ付きのバックグラウンド実行・プロセスを維持
埋め込みコンパクションとターン後のセッション参照
異なるスコープのセッションを露出することなく、ランタイムコンテキストを利用可能にしました。これにより #79284 の問題を修正します。(#79307) @TurboTheTurtle 氏に感謝します。
エージェント/プロセス:インタラクティブな入力を送信する前に、エージェントに process log を使用してバックグラウンドセッションを検査するように指示し、利用すること。
log や poll から得られる waitingForInput および stdinWritable のヒント
CLI/オンボーディング:セットアップ、オンボーディング、設定、チャンネルコマンドの案内機能を改善し、ターミナルフローが簡潔なセットアップラベルに依存するのではなく、次に実行すべき有用なコマンドを説明するようにしました。
Agents/Codex: Codex の動的ツールプロファイルの構成オプションを削除し、Codex アプリサーバーがワークスペース、編集、パッチ適用、実行、プロセス管理、プランニングの各ツールを常に管理するようにしました。OpenClaw 統合ツールの利用は引き続き可能です。
macOS アプリ:Peekaboo ブリッジの依存関係を Peekaboo 3.0.0 に更新しました。
- 依存関係の更新:ワークスペースのピン留めを更新し、WhatsApp プラグインを
@whiskeysockets/baileysからbaileysへ移行します。ただし、ランタイムは引き続き7.0.0-rc10を使用します。
Plugin SDK: グループ化されたセッション名前空間の下に、バンドルプラグインのセッションアクション、sendSessionAttachment、および Cron ベースの scheduleSessionTurn/タグクリーンアップ機能を追加しました。これは #75578/#75581/#75588 および #73384/#74483 の一部を置き換えるものです。@100yenadmin 氏に感謝します。
Plugin SDK/media-understanding: 信頼できるプラグインが、Codex などのプロバイダー所有のランタイムを通じて、画像を優先とした構造化抽出と任意の補足テキストコンテキストを組み合わせて実行できるようにするため、extractStructuredWithModel(...) を追加し、オプションのプロバイダー側の extractStructured(...) シームを実装しました。
修正点
Google/Gemini: マニフェストカタログの行を発行されたプロバイダー設定に変換する際、廃止されたネストされた Gemini 3 Pro Preview の ID を正規化し、テスト時には google/gemini-3-pro-preview の代わりに google/gemini-3.1-pro-preview が使用されるようにしました。
ネイティブアプリ:チャットやノードセッションが v4 クライアントの追加アップデート後に v3 ゲートウェイに接続できるように、Gateway プロトコルの互換範囲を広告します。
Gateway/エージェント:パッケージ更新後も sessions_send ACP マネージャーと web_fetch ランタイムチャンクをインポート可能にし、再起動前にライブゲートウェイが壊れるのを防ぎます。#78804 を修正。
@Gomesy72 さん、ありがとうございます。
Gateway: 接続後の起動中に同期リスタート・シンセティック状態プローブを回避し、Windows の遅延やリダイレクトされた状態ディレクトリによるチャネル転送のブロックを防ぎます。#79264 を修正しました。@liyi58 氏に感謝します。
Agents/auth: 成功したモデル認証プロファイルの状態更新を、ロック付きストアへの単一の書き込みで実行し、重複する auth-profiles.json の保存によるモデル応答後の遅延を削減しました。@mcaxtr 氏に感謝します。
Agents/image: agents.defaults.imageModel が未設定の場合でも、明示的な image ツールモデルのオーバーライドを尊重し、構成済みマルチモーダルプロバイダーでの個別の視覚呼び出し機能を復元しました。#79341 を修正しました。@haumanto 氏に感謝します。
Codex アプリサーバー:コンテキストエンジンによるプロジェクションを通じて、プロンプトローカルの現在のターンコンテキストを保持します。これにより、返信された Telegram メッセージが Codex モデルの入力として引き続き表示されます。
Telegram: アクティブなエージェントのワークスペースローカルメディアが、他エージェントへのアクセスとして拒否されないよう、ゲートウェイメッセージアクションを通じてエージェントスコープのメディアルートを通すようにしました。@frankekn 氏に感謝。
CLI/gateway: インストールおよび更新時のスモークチェック中に、設定されたプラグインマニフェストの警告(チャンネル構成メタデータの欠如など)が常に表示されるよう、「gateway status --deep」コマンドをプラグイン対応のまま維持しました。
Feishu: 通常のグループ引用返信で対象メッセージが撤回または存在しない場合、トップレベルのグループ送信にフォールバックすることで、返信が静かに消えるのを防ぎつつ、ネイティブなトピック安全性を保持します。#79349 を修正。@arlen8411 氏に感謝。
- ドクター:設定されたデフォルトエージェントが
mainでない場合、ライブ互換性エージェントディレクトリを孤児としてフラグ付けしないように修正しました。Fixes #74313. (#74438) @carlos4s 氏に感謝。 - Auth/Claude CLI:より新鮮な管理された外部 CLI の OAuth 認証情報を
auth-profiles.jsonに永続化し、古くなったanthropic:claude-cliプロファイルが繰り返し発生するのを防止しました。
ブートストラップおよびフローデバッグログの修正。#80129 を解決しました。@Caulderein さん、ありがとうございます。
- コンテキスト:
/context mapは実際のランタイムコンテキストからのみレンダリングし、Codex アプリサーバーの実行レポートを保存します。遅延されたツール検索スキーマは、プロンプトに読み込まれたツールスキーマとしてカウントしません。
- Codex アプリサーバー:長時間実行されるネイティブの
bash、Web、ファイル、MCP ツールが監視プロセスに「古くなった埋め込み実行」と誤認されないよう、Codex ネイティブなツールの実行状況を診断情報として報告する機能を追加しました。(#80217)
Codex アプリサーバー:サブスクリプションの利用制限エラー発生後、Codex アカウントのレートリミットを再取得します。これにより、Discord やその他のチャネルでの返信で「Codex が応答なし」と表示される代わりに、次のリセット時刻が正しく表示されます。@pashpashpash さんへの感謝。
タスク:グループとチャンネル内のタスク完了を、リクエスト元のセッション経由でルーティングします。これにより、親エージェントが一般的な「タスクステータス」行で止まるのではなく、視認可能なサマリーを送信できるようになります。#77251 を修正しました。(#77365)@funmerlin さんへの感謝。
Telegram:手動インデントされた箇条書きブロックと、その後に続く番号付きセクションの間に空白行を保持します。レンダリングされた返信で、この形式が維持されるようになります。#76998 を修正しました。@evgyur さんへの感謝。
Slack:ドラフトプレビュー送信時に、設定済みのエージェントIDを引き継ぎます。これにより、部分的なストリーミング返信でも、最初の Slack メッセージにカスタムユーザー名やアバターが正しく表示されます。#38235 を修正しました。(#38237)@lacymorrow さんへの感謝。
Slack:allowBots: "mentions" をサポートします。これは、ボット作成のメッセージで宛先のボットをメンションした場合に有効となり、ドキュメントに記載された Discord スタイルのモードと一致します。ただし、すべてのボットメッセージを受け入れるわけではありません。#43587 を修正しました。(#43588)@raw34 さんへの感謝。
Slack:files.info を使用してプライベートファイル URL を更新します。これは、受信した DM ファイルイベントで添付 URL が欠落している場合や、古くなっている場合に有効です。これにより、メディアの読み込み完了前にファイル添付が失われるのを防ぎます。#50129 を修正しました。(#50200)@smartchainark さんへの感謝。
Slack:メッセージツール用のスコープ付きフォーマットヒントを追加します。これにより、エージェントは通常の送信には Markdown を、Block Kit フィールドには直接 mrkdwn を使用できるようになります。#34609 を修正しました。(#50979)@carrotRakko さんへの感謝。
Slack: download-file のファイル ID をメッセージのタイムスタンプとは別に記述し、エージェントが fileId ではなく messageId を渡した場合に、回復可能なエラーを返すようにしました。(#74155) @jarvis-ai-gregmoser 氏への感謝。
- Slack:
requireMention=falseのチャンネルでは処理済みのルームメッセージを保持し、常時稼働する Slack ルーム間で最新の会話コンテキストが維持されるようにします。
修正。(#38658) @syedamaann 氏に感謝。
- Slack:
interactiveReplies機能の制限を迂回せず、直接送信用のインタラクティブ返信ディレクティブをコンパイルします。これにより、Slack CLI や cron 配信における Block Kit が維持されます。(#78220) @kazamak 氏に感謝。
Slack: アクティブな非メインの DM セッション(スレッド付きの DM 会話を含む)に限定して、最終ルートの更新を保持し、孤立した Slack DM セッションが共有されたメインルートを上書きしないようにします。(#73085) @clawSean さんありがとうございます。
Slack/ACP: ランタイムバインディングが存在しない場合、設定済みの ACP バインディングを通じて Slack チャンネルおよび DM メッセージをルーティングし、バインドされたスレッド返信を永続的な ACP セッションに固定します。利用できない設定済みターゲットは main にフォールバックするのではなく、ドロップされます。(#73101) @Raasl さんありがとうございます。
Slack: 未解決のスレッド返信を曖昧なものとみなし、チャンネルのルートメッセージとして扱うのではなくスキップすることで、SDK ベースの参加ストア上でスレッドの継続性を維持します。(#75630) @soichiyo さんありがとうございます。
Slack: topLevel: true または threadId: null を指定することで、同じチャンネル内のメッセージツールが継承されたスレッドコンテキストからの除外を可能にし、エージェントが Slack スレッド内から新しい親チャンネルへのメッセージを投稿できるようにしました。これで #79807 が修正されました。@vexclawx31 さんありがとうございます。
Slack: 受信する Slack メッセージがエージェントに完全な状態で届く限り、切り捨てられたソケットモードのメッセージプレビューではなく、フルリッチテキストブロックコンテンツを優先して処理します。これで #79027 が修正されました。@BobAccentWebDev さんありがとうございます。
Slack: トークンの隠蔽を維持したまま、セットアップ、プローブ、ストリーミング、返信ログに構造化された Slack API エラーの詳細を含めました。(#53966) @deucemask さんありがとうございます。
Gateway/agents: アクティブな実行キューイングが失敗した場合、構造化された理由情報を保持し、レガシーのブール値ベースのキューヘルパーを非推奨とします。これにより、ステアリングやサブエージェントの起動診断で、完了済み・非ストリーミング・コンパクション中の実行を明確に区別できるようになります。Fixes #80156. Thanks @markus-lassfolk.
Agents/UI: 冗長なシェルツールの名前を非表示にし、既知のワークスペースパスを短いコンテキストマーカーに置換し、コンパクトなコマンドラインでも Discord のトレーススクラビング機能を維持することで、実行とツールの進行状況行を統合表示します。
ACPX: デフォルトで埋め込まれた ACP バックエンドの起動プローブを待機するように変更し、ゲートウェイの ready シグナルが ACPX ランタイムの実用化またはプローブ失敗の報告が行われる前に発火しないようにしました。遅延起動に戻すには、OPENCLAW_ACPX_RUNTIME_STARTUP_PROBE=0 を設定してください。#79596 を修正しました。@bzelones 氏に感謝します。
- ゲートウェイのステータス:モデル価格設定の初期化や更新時の失敗を、ゲートウェイ自体は正常に動作している状態(ライブネス)を保ちながら、「低下したヘルス/ステータス」警告として表示するようになりました。これにより、#79599 が修正されました。@bzelones 氏への感謝。
- OpenAI 互換モデル:デフォルトで、再生されたチャット完了履歴から過去のアシスタントの推論フィールドを削除します。これにより、oMLX や vLLM の Qwen モデルが、古くなった
reasoningペイロードに対して拒絶反応を示したり処理が止まったりする問題を解消しました。#46637 が修正されました。@zipzagster 氏と @lexhoefsloot 氏への感謝。 - CLI/オンボーディング:Azure 以外のカスタムプロバイダーに対し、安全に生成されたコンテキストウィンドウを提供し、既存の 4k ウィザードエントリを修復します。ただし、明示的に設定された小規模モデルの制限を上書きすることはありません。これにより、最初のターンでの圧縮ループを防ぎます。#79428(および #79911)が修正されました。@Jefsky 氏への感謝。
OpenAI 互換モデル:厳格なプロバイダーが OpenAI 形式のツールやメタデータキーを拒否する際、Chat Completions のリプレイメッセージから role と content のみに絞り込むための設定項目として compat.strictMessageKeys を追加しました。これにより、Issue #50374 が解決されました。ご協力ありがとうございます @choutos。
Bedrock Mantle: プラグインを維持したまま、自動的な Mantle の検出と IAM ベアートークンの生成を抑止するには、plugins.entries.amazon-bedrock-mantle.config.discovery.enabled=false を追加してください。
有効化しました。#67288 を修正します。@kanekoh さん、ありがとうございます。
- Ollama: ネイティブの
/api/chatリクエストがカタログのcontextWindowやmaxTokensをコピーしないように修正しました。
params.num_ctx が明示的に設定されていない限り、options.num_ctx が適用されます。
ローカル大規模コンテキストモデルにおける病理的なプロンプト読み込み遅延を回避する。#62267 を修正しました。@BenSHPD さんに感謝します。
Ollama: 本地 Ollama ホストを介してルーティングされる *:cloud モデルに対して、アイドルウォッチドッグ機能を有効に保ちます。これにより、クラウドバックアップのツールループが停止した場合でも、ローカルモデルのアイドル動作を引き継ぐのではなく、明確にフォールオーバーします。Fixes #79350. Thanks @geek111.
Voice/Ollama: クラシックな埋め込み音声応答に対して、ルーティングされた音声エージェントの tools.allow を尊重します。空の許可リストを含む場合も同様です。これにより、ツールを使用しない Ollama エージェントにツールスキーマが渡されないようにします。Fixes #79506. Thanks @donkeykong91.
Gateway: 最初のインプロセス再起動ループ起動後にディスクから設定を再読み込みます。これにより、SIGUSR1 による再起動でブート後に書き込まれた設定を見失うことなく、古くなった起動スナップショットが再利用されるのを防ぎます。Fixes #79947. Thanks @TheLevti.
Codex アプリサーバー:Codex の savedPath イベントからネイティブな画像生成出力を返信メディアとして配信し、空白テキストからの画像生成でも生成されたファイルを添付できるようにしました。@keshavbotagent 氏に感謝。
ネットワーク/SSRF:デュアルスタックホストが AAAA レコードも公開している場合でも、IPv4 に対するピン留めされた自動 DNS ルックアップを維持し、EADDRNOTAVAIL を致命的なクラッシュではなく一時的なゲートウェイネットワーク障害として扱います。#80078 を修正。@takamasa-aiso 氏に感謝。
コントロール UI:セッションテーブルにコンパクトな一行形式のライブ/アイドル/ターミナル実行ステータスバッジを表示し、アクティブ分フィルタを「直近の更新時間」の意味に合わせて名称を変更しました。#78307 を修正。@BunsDev 氏に感謝。
・コントロール UI:エージェントによるチャットセッションとリストの更新処理を改善し、設定済みリストに対してディスクのみを対象としたエージェントストアの検出をスキップします。これにより、大規模な Windows ストア環境で最初のメッセージ送信後にセッション切り替えが停止する不具合を防ぎます(Issue #79675 対応)。@lovelefeng-glitch と @BunsDev の貢献に感謝します。
・コントロール UI:提供される CSP(コンテンツセキュリティポリシー)を通じて、外観調整用のテーマインポートを許可しました。これにより、ブラウザローカルでカスタムテーマリンクを使用しても connect-src 違反エラーが発生しなくなります(Issue #78504 対応)。@BunsDev の貢献に感謝します。
・メディア/ホスト読み込み:共有ホストローカルのメディアバリデーターにおいて、ZIP ファイルやドキュメント添付ファイルに加え、バッファ検証済みの gzip、tar、7z アーカイブもサポート対象としました。
・Plugins/doctor: プラグインの診断結果で削除されたソースパスが指し示されている場合、永続化されたプラグインレジストリのスナップショットを無効化します。これにより、ローカルの拡張機能が管理用の npm プラットフォームに置き換わった後でも、openclaw doctor が古い警告を繰り返さなくなります。Fixes #80087. (#80134) Thanks @hclsys.
・Doctor/OpenAI Codex: 従来の openai-codex/* モデル参照を正規の openai/* へ自動修復する際、プロバイダーおよびモデルスコープに特化した Codex ランタイムポリシーを追加することで、Codex の認証意図を維持します。これにより、修復された設定が直接 OpenAI API キーによる認証へと漏れ落ちるのを防ぎます。Fixes #78533 and #78570. Thanks @superck110 and @Azmodump.
- CLI/agents:
deliverAgentCommandResultおよびopenclaw agent --json --deliver内で、sendDurableMessageBatchから永続的なメッセージ配信ステータスを表面化します。抑制されたフックの結果は再試行不可の最終結果として保持しつつ、部分的な送信と失敗した送信を自動化のために公開します。これにより #53961 および #57755 を置き換えます。@Kaspre 氏に感謝。 - Agents: プロバイダーストリームのセットアップが完了する前に LLM のアイドル監視機能(watchdog)を適用し、エージェントのタイムアウト待ちによる非表示の状態停止を防ぎます。
- Cron: 隔離された自己クリーンアップ実行時に、他の cron ジョブや変更アクションをブロックしたまま、自身のジョブ実行履歴を検査できるようにします。#80019 を修正しました。@hclsys 氏に感謝。
・Cron: モデル呼び出しが開始されない場合に、ジョブの全予算を待たずに、フェーズ固有のタイムアウトエラーとして孤立したエージェントターン設定やモデル前のストールを報告するように変更しました。これにより #74803 を修正します。@jeffsteinbok-openclaw 氏と @dgkim311 氏に感謝します。
・CLI/plugins: プラグイン CLI メタデータ外の任意の不明なサブコマンドを、plugins.allow の提案ではなく通常の不明なコマンドとして扱うように変更しました。ただし、実際のプラグインコマンドルートに対するホワイトリストガイドラインは維持されます。これにより #80109 を修正します。(#80123)@kagura-agent 氏に感謝します。
・CLI/config: config set や config patch で明示的に設定された値がランタイムのデフォルト値と等しい場合でも、それらを破棄して成功を報告するのではなく、その値を永続化するように変更しました。これにより #79856 を修正します。(#80106)@abodanty 氏と @hclsys 氏に感謝します。
OpenAI のリアルタイム音声機能では、プロトコルの差異によってアシスタントの音声や字幕が失われるのを防ぐため、Codex に準拠した従来のオーディオおよびトランスクリプトイベントの別名を受け付けるようにしました。
- Discord/voice: 強制された OpenClaw の回答を待つ間、デフォルトのエージェント・プロキシのリアルタイムセッションが自動でフィラー(言い淀み)を発話しないようにし、リアルタイム応答完了時に Discord の再生を終了させます。また、再生がアイドル状態になるまで、正確な発話が必要な回答はキューに積んで処理します。
- Gateway: 不正なエンコードされたセッション終了用 HTTP パスに対して、後続の Gateway ハンドラへリクエストが漏れ出るのを防ぎ、決定論的な
400 invalid_request_errorレスポンスを返すようにしました。(#72439) @rubencu 氏に感謝。 - Control UI: タブアイコン、インストールメタデータ、およびサービスワーカーが内部ナビゲーション後に 404 エラーにならないよう、ルート PWA およびファビコンアセットを
/__openclaw__/SPA ルートから配信するようにしました。#80072 を修正。@CodeNovice2017 氏に感謝。
OpenAI/リアルタイム音声:オペレーターが interruptResponseOnInputAudio: false を設定した場合、サーバー側の VAD による話者開始イベントで Discord の再生がクリアされないよう、ローカル側での入力オーディオの中断を尊重するようになりました。
Telegram:応答がない DM のやり取りを、目に見える「沈黙した返信」の chatter に書き換えるのではなく、静かなまま維持するように改善しました。これにより #78188 が修正されました。(#78228)ご協力いただいた @Beandon13 氏に感謝します。
Telegram:env|prod のように区切り文字を含むオプション値を保持しつつ、生のカスタムコールバックのフォールバック処理よりも先に管理されたセレクトボタンコールバックを処理するようになりました。(#79816)ご協力いただいた @moeedahmed 氏に感謝します。
OpenAI 互換モデル:ストリーミングリクエストに対して JSON のチャット完了ボディが返された際、空のエージェントターンで完了させるのではなく、推論フィールドと表示テキストを保持して処理するように対応しました。これにより #77870 が修正されました。
Discord/models: モデルピッカーのコンポーネント相互作用を、ルート・モデル・設定データの読み込み前に遅延させることで、ゲートウェイ負荷下での「この操作は失敗しました」というタイムアウトを防止しました。Fixes #77283. Thanks @colin-chang.
xAI: 推論機能を持つ Grok モデル向けに /think low|medium|high を公開し、ネイティブの Responses パイロードでは reasoning.effort の設定を維持しつつ、非推論ルートのオフ専用動作も保持しました。Fixes #79210. Thanks @colinmcintosh.
CLI/media: 明示的な画像記述モデル参照において、バンドルされた静的プロバイダーカタログと汎用モデルバック型の画像フックを利用可能にしました。これにより openclaw infer image describe --model zai/glm-4.6v が直接モデル実行と同様に動作し、Anthropic の認証プローブでは古くなった Claude 3 Haiku カタログエントリを回避できます。
Models/Anthropic: Anthropic デフォルトモデルが設定されている場合、Anthropic API キーを持つエージェントのデフォルト許可リストに anthropic/claude-haiku-4-5 を追加しました。これにより、cron モデルのオーバーライドで現在の Haiku エイリアスを選択できるようになります。Issues #78000 を修正。
Agents/compaction: CLI によるトランスクリプト圧縮がデフォルトエンジンを選定する前に、組み込みコンテキストエンジンの初期化を行うように変更しました。これにより、CLI 実行時の「legacy」エンジン登録エラーを防止します。
セッションの永続化。#79446 を修正しました。@TurboTheTurtle さん、ありがとうございます。
- エージェント/Anthropic 互換モデル対応:
supportsReasoningEffort: falseと明示的に宣言するカスタム Anthropic 互換モデルにおいて、再生された思考ブロックを削除します。これにより、Kimi 互換プロバイダが未サポートのthinkingコンテンツを再送信するのを防ぎます。#47452 を修正しました。
- ブラウザ: 既存セッションの Chrome MCP ステータスや非深層ドクタープローブの待機時間を延長し、遅い初回アタッチ時に誤ってオフラインと報告されないようにしつつ、生 CDP ステータスプローブは短く保ちます。(#77473) @rubencu 氏に感謝。
- ゲートウェイ/ログ: フォアグラウンドのゲートウェイ高速パス解析前にコンソールキャプチャをインストールし、詳細モードでも既知の libsignal セッションダンプを抑止して、生ターミナルログに WhatsApp のセッション鍵情報が出力されないようにします。(#76306) @rubencu 氏に感謝。
- 実行承認:
exec.approval.listを軽量なポリシーサマリーパスのまま維持し、保留中の承認リストを表示する際にリッチな tree-sitter コマンド解説を読み込まないようにします。(#76943) @rubencu 氏に感謝。
Agents: アシスタントが成功を宣言した後に exec/bash ツール呼び出しが失敗した場合、デフォルトで表示される簡潔な警告を表示する一方、詳細モードが有効でない限り生の標準エラー出力は非表示にします。Fixes #60497. (#80003) Thanks @jbetala7.
Agents: 送信前にモデルが発行した空白のツール呼び出しを停止しつつ、ID ベースのツール名復元機能を維持します。これにより、Kimi や NVIDIA での空白名の再試行ループを防ぎつつ、呼び出し可能な _blank センチネルを作成することはありません。Fixes #34129. (#56391) Thanks @smartchainark.
Agents/Telegram: 蓄積されたツール実行前のテキストブロックを再送信するのではなく、正規の最終アシスタント回答を送信するように改善しました。これにより、Telegram での重複返信や、生々しいツール出力の断片がチャット配信に漏れ出すのを防ぎます。#79621 および #79986 を修正。@nonzeroclaw と @dudaefj に感謝します。
自動応答/TUI: メインモデルのライフサイクルエラー発生時に、フォールバックの進捗を出力して端末向け TUI エラーを回復完了まで延期することで、フォールバックタイムアウトからの回復を保証します。Fixes #80000. (#80009) Thanks @TurboTheTurtle.
ハートビート: 設定されたデフォルトモデルが変更された際、古くなった自動フォールバックモデルのオーバーライドをクリアし、手動リセットなしで agents.defaults.model.primary に基づいたハートビート実行が可能になります。Fixes #74284. Thanks @brtkwr and @bitloi.
CLI/agent: openclaw agent --model コマンドが、キャッシュされたデバイストークンスコープによる非明示的な権限縮小を回避し、バックエンド/管理用 Gateway スコープを利用できるようにしました。(#78837) Thanks @VACInc.
CLI/help: 共有ポート、チャネル、プラグイン、タスク、セッション、メッセージ、ペアリング、認証に関する回復処理のテキストを改善しつつも、ヘルプとバージョン表示コマンドは設定ファイルに依存しない状態を維持します。
CLI/config: 厳格な JSON パースエラーが発生した際、有効な例を示すとともに、プレーン文字列によるエスケープハッチの利用方法を説明しました。
CLI/secrets: オフライン時の Gateway リロード失敗に対して、具体的な回復手順が示せるメッセージに変更しました。
CLI/channels: チャネルの選択が不明確または存在しない場合、次に行うべきコマンドを案内するメッセージを表示します。
CLI/channels: openclaw channels add の最初の画面で情報を静かに保つため、チャネルが選択されるまでガイド付きチャネルステータス収集を延期しました。
CLI/channels: キャンセル時に内部ウィザードのエラーを出力するのではなく、クリーンに終了処理を行います。
Plugins/CLI: 無効化された Matrix や LanceDB メモリコマンドのルートに対して、汎用的な「不明なコマンド」エラーではなく、プラグイン有効化のガイダンスを表示するようにルーティングしました。
ブラウザ/Docker: PLAYWRIGHT_BROWSERS_PATH 環境変数と、Linux 上のデフォルトの Playwright キャッシュから、Playwright が管理する Chromium を検出します。これにより、/home/node/.cache/ms-playwright ディレクトリを永続化して Docker にインストールした場合でも、browser.executablePath の指定が不要になります。
Ollama:DeepSeek V4 のクラウドモデルにおいて、Ollama Cloud の /api/show コマンドで思考機能(thinking)が省略されている場合でも、その思考能力を維持できるようにする。これにより、/think high コマンドが正常に動作しない問題を防ぐ。
ollama/deepseek-v4-*:cloud の利用をより厳しく制限します。
ACPX/Claude ACP:自律タスク通知の結果が同じセッション中に到着した際、フォアグラウンドのプロンプトは各自の結果を待機し続け、パッチの再ターゲットを行う。
Claude Agent ACP 0.33.1。
このバージョンでは、エージェントの動作基盤となる ACP(Agent Control Protocol)が更新され、より安定した制御と拡張性が実現されています。特に、複雑なタスクの分解や、複数ステップにわたる操作の連携において、従来よりも高い精度で実行できるようになりました。また、内部ロジックの見直しにより、リソース使用効率も向上しています。
開発チームは、ユーザーフィードバックを反映し、エラーハンドリングの改善にも注力しました。これにより、予期せぬ入力や外部環境の変化に対する耐性が強化され、実運用での信頼性が高まっています。今後は、さらに高度な自律性を備えた機能の実装も予定されています。
WhatsApp: Baileys のメディアアップロードが undici 経由で Dispatcher エージェントを迂回する問題を 7.0.0-rc10 で修正し、バンドルされた Baileys の宣言ファイルもパッチ適用して、最新の tsdown ビルドでの警告を解消しました。
ビルド: 既知のサードパーティ製宣言エッジを外部化し、相対的なチャネル設定モジュールの拡張を明示的な組み込みチャネルフィールドに置き換えることで、tsdown 0.22.0 の警告を解消しました。
ACP セッション: 永続化された OpenClaw の状態を正規(カノニカル)として維持しつつ、Claude の effort などのバックエンドが広告する ACP 設定キーに、実行時の標準オプションをマッピングします。(#79926) @InTheCloudDan 氏へ感謝。
モデル/ディスコード:agents.defaults.models に provider/* エントリをサポートすることで、選択したプロバイダーに対して動的に発見されたモデルを /model、/models コマンドおよびモデルピッカーで表示できるようになります。
モデルの厳密なホワイトリストを必要としないプロバイダーに関する不具合を修正しました。#79485 対応。@rendrag-git 氏に感謝します。
Gateway/watch: ソースチェックアウトから Gateway を起動する前に、バンドルされたプラグインのディストリビューションとランタイム構築後の出力が欠落している場合、それらを再構築または再ステージングして、不完全なウォッチモードのランタイムツリーが生成されるのを防ぎます。(#70805) @rubencu 氏に感謝。
CLI/update: セルフアップデート中に、以前の Gateway プロトコルからのリスタートヘルスプローブを許可し、プラグインのドライラン時に不変状態を維持したまま、npm のターゲットバージョンを unknown ではなく正確なバージョンとして報告するようにしました。
OpenAI/Codex: 標準的な openai/* 移行後に、永続化された openai-codex OAuth プロファイルのメタデータを Codex プラグインハッシュに転送します。これにより、OAuth のみのインストールではネイティブな Codex 認証が継続して使用され、直接 OpenAI API キー認証にフォールバックすることがなくなります。#79978 を修正。
OpenAI/Codex: キーの欠落時の回復ポイントとウィザードドキュメントを、正規の openai/gpt-5.5 エンドポイントおよび Codex OAuth ルートに統一し、軌跡のエクスポートエラーが有効な openclaw sessions コマンドを提案するように修正しました。
Google/Gemini: 設定読み込み時や関連しない設定書き込み時に、廃止された google/gemini-3-pro-preview のプライマリ、フォールバック、モデルマップ参照を正規化し、保存された設定が引き続き Gemini 3.1 Pro Preview を対象とするようにしました。
Google/Gemini:発行された Google プロバイダーモデル設定内で、廃止された Gemini 3 Pro Preview の ID を正規化し、再生成される models.json の行が google/gemini-3.1-pro-preview をテストするようにしました。
Google/Gemini:明示的な OpenAI 互換の Google および Gemini CLI プロバイダー設定における廃止された Gemini 3 Pro Preview の ID も正規化し、発行される設定が google/gemini-3.1-pro-preview を対象とするようにしました。
Google/Gemini では、既存の統合されたモデル JSON ファイルから引き継がれた廃止された Gemini 3 Pro Preview の ID を正規化し、設定出力が引き続き google/gemini-3.1-pro-preview を対象とするようにしました。
また、プロバイダー認証設定パッチ内の廃止された Gemini 3 Pro Preview の ID も正規化し、setup-emitted プロバイダーカタログのテストが google/gemini-3.1-pro-preview を対象とするように対応しています。
- GitHub Copilot: 実行時リクエストと同じ
vscode-chat統合IDを使用して、短期有効なCopilot APIトークンを生成し、そのIDを欠くレガシーのキャッシュ済みトークンを更新します。これにより、画像対応のCopilotモデルがもはやcopilot-language-serverスコープを引き継ぐことがなくなります。バグ #79946, #80074 を修正しました。@TurboTheTurtle 氏に感謝します。
- プラグインのドクター機能:
openclaw doctor --fixコマンドで、バンドルされたプラグインを隠していた npm パッケージが削除された際、そのパッケージのメタデータが再構築後のレジストリから復活しないよう、古くなった管理下の npm インストール記録を削除します。 - Discord/ボイス:新しい話者の文脈を奪わず、または強制応答を二重に発話させないよう、遅れて到着したリアルタイム相談ツールの呼び出しを再利用するか、無視するようにしました。
- Discord/ボイス:不完全な可能性が高いリアルタイム強制相談の転写断片や、実行可能な結末でない部分をスキップし、古くなった部分的な音声データが次のターンで遅延応答をキューイングしないようにします。
- Discord/ボイス:リアルタイム強制相談が、現在再生中の正確な音声発話をクリアしないようにしました。これにより、連続する音声応答は互いに干渉せず、順番にキューイングされます。
- Discord/voice: 発せられた Discord PCM からリアルタイムの再生タイムスタンプを合成し、OpenAI のリアルタイム・バージイン(中断)処理が
audioEndMs=0を検出して正当な割り込みをスキップする問題を解消しました。 - Plugin SDK: バンドルされたプラグインのフォールバックが無効化されている場合でも、アクティブにリンクされたプラグインランタイムのファサードを読み込めるように維持します。@shakkernerd 氏への感謝。
- Feishu: アクティブなセッションが group_topic または group_topic_sender の場合、トピック内で
message(action="send")の返信を自動でスレッド化し、テキスト、カード、メディアのアウトバウンドアダプターを通じてreplyInThreadを伝播させます。これにより、トピックスコープのセッションがグループルートに投稿されるのを防ぎます。#74903 を修正しました。(#77151)@ai-hpc 氏への感謝。
WhatsApp:音声メッセージの転送コンテキストを、音声メモのトランスクリプトエコー事前チェックに渡すようにしました。これにより、エコーされたトランスクリプトを発信元のチャットへ正しく配信できるようになります。#79778 の不具合を修正 (#79788)。@hclsys 氏への感謝。
Cron/フェイルオーバー:構造化された OpenAI 互換の server_error ペイロードを明確に server_error と分類し、その理由を Cron のステータスで公開します。これにより、一発実行型の Cron リトライポリシーが retryOn: ["server_error"] を正しく尊重してリトライ処理を実行できるようになります。
生テキストの 5xx が必要となるケース (#45594)。@clovericbot 氏に感謝。
- Slack: インタラクティブな返信ボタンやセレクトボックスのクリック後、解決済みのスレッドセッションを再開し、キューされたインタラクションイベントを通じて Slack の配信コンテキストを引き継ぐことで、クリックが可視化された会話の継続を実現します。これにより、#79676 および #61502 が修正されます。
(#79836)@velvet-shark さん、@tianxiaochannel-oss88 さん、@Saicheg さんに感謝します。
WhatsApp/ストリーミング処理: ツール呼び出しのサイクルを跨いでテキスト終了ブロックが以前のプレアムブル(導入文)を繰り返し返す場合、新しいサフィックスのみを送信するように変更しました。これにより、WhatsApp のプレアムブルメッセージが累積する問題を修正します。Fixes #78946. (#79120) @brokemac79 氏と @papawattu 氏に感謝。
- テスト/セキュリティ監査:各ケースごとに OpenClaw の一時ディレクトリ(sandbox
audit-exec-surface.test.ts)を作成し、OPENCLAW_HOMEをリダイレクトします。この環境変数は他の設定よりも優先されます。
HOME または USERPROFILE を resolveRawHomeDir で解決する際に、これらと併用されます。 (原文の技術表記: HOME)
USERPROFILE のため、saveExecApprovals(...) 呼び出しは、ホスト上で実行されている生きた ~/.openclaw/exec-approvals.json ファイルにアクセスすることはありません。
スイート。
Sibling exec-approvals テストではすでに tempdir パターンが使用されていましたが、このファイルではそれが適用されていませんでした。そのため、貢献者のローカルチェックアウトに対して pnpm test を実行すると、実在する承認データが誤って { "version": 1, "agents": {} } に切り捨てられてしまうという問題が発生していました(#79885)。@omarshahine 氏に感謝します。
ACP/gateway: 生起したライフサイクル境界を越えても、AcpRuntimeError の原因連鎖(コード・メソッド・JSON-RPC の詳細情報)を保持します。これにより、ゲートウェイのログや Telegram の返信、ツール結果のテキストにおいて、不明瞭な「内部エラー」や「[object Object]」ではなく、実際のアップストリーム障害の内容が表示されるようになります。なお、原因連鎖がログや返信画面に到達する前には、必要な情報隠し処理(redaction)を適用します。 (原文の技術表記: Internal error)
Channels/iMessage: 対応する imsg ビルドがその機能を広告している場合(imsg send-rich --help を通じて一度プローブされ、プライベート API のステータスでキャッシュされる)、action: "reply" アタッチメントを imsg send-rich --file を介して転送します。
現在、Reply は共有された送信側リゾルバーを通じて、media、mediaUrl、fileUrl、mediaUrls[0]、filePath、path、base64 形式の buffer、および filename を処理し、バッファを一時的に保存します。
既存の withTempFile ヘルパーを介して、http(s):// URL の使用を拒否します。
送信関数(send)の完全な添付ファイル解決パイプラインを呼び出し元に明示的に示すターゲットエラーを含む添付ファイル処理を行い、明示的なフォールバックに切り替えます。
imsg#114 not landed yet エラーが、古い imsg ビルドで発生しています。
upstream の openclaw/imsg#114 がインストール可能なリリースにマージされるまで、新しいパスは制限された状態となり、ユーザーには既存の明示的なフォールバック #79822 が表示されます。 (#79864) @omarshahine 氏へ感謝。
- Telegram: 編集済みのドラフトプレビューで、プロバイダーが逐次出力を生成した際にテキストが重複しないよう、最初のプレビューのデバウンス処理を維持しつつ、真の部分的ストリームデルタを追加します。 (#80045) @TurboTheTurtle 氏へ感謝。
- Agents/Anthropic: ローカルモデル設定で 200k と表示されていても、Claude Opus/Sonnet 4 モデルについてはセッションコンテキストを 1M と報告し、モデルの発見と早期の状態/UI 溢れを防ぎます。 #66766 を修正。
- Models/OpenRouter:
/model statusにおいて、openrouter/google/...のようにネストされた OpenRouter モデル ID によって重複表示されている場合のみ、認証エラーが発生している直接プロバイダーの行を非表示にします。ただし、明示的に設定された直接プロバイダーは表示対象とします。Fixes #62317.
モデル:別のプロバイダーが同じ簡易モデルエイリアス(例:opencode-go/deepseek-v4-pro)を所有している場合でも、明示的に選択されたプロバイダーとモデルを保持します。これにより、#79325 の不具合を修正しました。
モデル設定:モデルが agents.defaults.models 内のみで定義され、models.providers..models[] に登録されていない場合に、単に「不明なモデル」というエラーを返すのではなく、その理由を説明するように改善しました。
修正 #80089。
MCP/tools: 数字で始まる MCP サーバーやツールの断片をプレフィックスバンドルとして扱うことで、Moonshot や Kimi など厳格なプロバイダーでも生成されたツール名が有効になるようにしました。#79179 を修正。
Models/OpenRouter: 403 API key budget limit exceeded エラーを課金エラーとして扱い、使用済みのプライマリモデルで再試行するのではなく、モデルのフォールバック処理を進めるようにしました。#60191 を修正。@omgitsgela 氏に感謝。
Models/OpenRouter: 外側の openrouter/ プロバイダーラッパーを失って stale 状態になっていたセッションオーバーライドを修復し、セッションが不明な直接プロバイダーモデルとして失敗するのではなく、設定された OpenRouter モデルに戻るようにしました。#78161 を修正。@hjamal7-bit 氏に感謝。
Google/Gemini: デフォルトのAPIキー登録を google/gemini-3.1-pro-preview に戻し、新鮮なGeminiテスト設定で Gemini 3.1 Pro Preview を実行できるようにしました。
Telegram:モデルピッカーで、ネストされた OpenRouter モデル ID(例:openrouter/openai/gpt-5.4-mini)に対して、完全なプロバイダー名とモデル名を表示するようにしました。これにより、以前は openai/gpt-5.4-mini としてしか表示されなかったものが正しく認識されるようになります。#67792 の修正 (#72752)。ご協力ありがとうございます @iot2edge。
Models/OpenRouter:非ツール対応の Perplexity Sonar モデルが、誤ってエージェント用ツールのペイロードを受け取ったり、不要にフォールバックしたりするのを防ぐため、ライブ supported_parameters のメタデータ(ツールサポート情報)を保持するようにしました。#64175 の修正です。ご協力ありがとうございます @Catfish-75。
Models/OpenRouter:MoonshotAI Kimi K2.5 をバンドルされた OpenRouter カタログに追加しました。これにより、ライブ発見を待たずにオンボーディングやモデルピッカーでこのモデルを利用できるようになりました。#14601 の修正です。
- Models/OpenRouter: 読み取り専用 PI モデル検出に対して、keyRef/tokenRef に基づく認証プロファイルを表示可能にしました。これにより、プレーンテキストのキーを保存せずに OpenRouter のモデルがモデル選択画面で利用可能になります。#58106 を修正。@ThalynLabs 氏へ感謝。
- Models/list: デフォルト設定ビューに、明示的に構成されたプロバイダー行と、読み取り専用認証に基づくカタログ行を含めました。これにより、PI の完全なレジストリを読み込まずとも、コントロール UI の選択画面が利用可能なモデル認証と整合します。#79381 を参照。@ismael-81 氏へ感謝。
- Security/audit: 小規模モデルの Web ブラウザへの露出を報告する際、
tools.byProvider["provider/model"].denyを尊重するようにしました。これにより、個別モデルごとの OpenRouter の対策がmodels.small_paramsの露出シグナルをクリアします。#80118 を修正。
モデル/Moonshot: 正式な moonshot/... の別名として、直接の moonshotai/... および moonshot-ai/... リファレンスを許可するようになりました。これにより、コピーされた OpenRouter の Kimi ID が不明な直接モデルとして失敗することがなくなります。#73876 を修正しました。(#74946) @jeffrey701 氏に感謝します。
- Kimi Code: バンドルカタログ、オンボーディング、ドキュメントにおいて、Kimi の安定した
kimi-for-codingAPI モデル ID を使用し、従来のkimi-codeおよびk2p5の参照を正規化します。Fixes #79965。 - Telegram: 保存された返信先と近隣のグループチャットを一つの選択された会話コンテキストウィンドウとしてレンダリングすることで、古い返信が JSON 返信チェーンをローカルから分割する問題を解消します。
チャットコンテキスト
Volcengine/Kimi: 直接実行およびコーディングプランモデル向けに、ホストされたKimiが minLength を持つメッセージツールを拒絶しないよう、プロバイダー非対応のツールスキーマの長さ制限や項目制約キーワードを削除します。これにより、#38817 が修正されました。
DeepSeek: 所有権のないOpenAI互換プロキシプロバイダー向けに、V4 の reasoning_content リプレイフィールドをバックフィルし、バンドルされた DeepSeek 以外での続行リクエストの失敗を防ぎます。
OpenRouter の経路設定。#79608 を修正。
- iMessage: iMsg プライベート API ブリッジが接続されていないためにアクションがブロックされた場合、WARN ログを出力します。これにより、運用担当者は
~/.openclaw/logs/openclaw.logでサイレントドロップを確認できるようになり、各セッションのトランジェクト JSONL ファイル内のtool.resultペイロードを手動で読み込む必要がなくなります。
ゲートウェイの再起動後、Messages.app から dylib のアンインジェクションが常に行われます。(#80035) @omarshahine 氏に感謝します。
- Codex: スキーマ検証前に
thread.idとthread.sessionIdが欠落している場合を補完し、sessionIdを省略するライブな Codex アプリサーバーからのレスポンスが失敗しないようにしました。
thread/start または thread/resume。#80124 を修正しました。(#80137)@kagura-agent 氏に感謝します。
- エージェント/Pi:セッションの書き込みロックを解放する前に、埋め込まれたアボート処理のクリーンアップが完了するまで待機し、次のターンが前のプロンプトの破棄処理と競合しないようにします(#80239)。@samzong 氏に感謝。
- WhatsApp:OpenClaw のウォッチドッグがトリガーした Web の再接続をランタイムエラーから回復警告へ格下げし、正常な状態になった後の次の接続で、その回復済み再接続ステータスをクリアします。
接続機能の改善(#77026)
@rubencu 氏への感謝。
AI算出
通常リリースainew評価標準
AI エージェントおよび開発ツールの機能強化やSDKの変更を詳細に記述しているが、同クラスター内で直近2件の類似リリースが存在し、新規性は限定的である。タイトルと本文に明確なバージョン番号が含まれるため検索意図は高い。
6つの評価軸を見る
- AI関連度
- 75
- 情報源の信頼性
- 100
- 新規性
- 25
- 調べる価値
- 25
- 重複の少なさ
- 63
- 日本での有用性
- 25
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み