OpenClaw v2026.5.16-beta.3を公開
本文の状態
日本語全文を表示中
詳細モードで約50分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
OpenClaw Changelog
OpenClawのバージョンv2026.5.16-beta.3が公開された。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
変更点
- Providers/xAI: SuperGrok 購読者向けに、xAI Grok の OAuth ログイン機能を追加しました。これにより、
xai/*モデルや xAI のメディア・ツールプロバイダーが、XAI_API_KEYを使用せずに認証できるようになります。
- CLI/cron:
openclaw cron run --waitを追加し、タイムアウトとポーリング間隔の制御を可能にしました。また、cron.runs --run-idで特定の 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 氏に感謝。
Gateway: リスタート信号、アクティブ・ワークの排水、クローズ、次回の起動、準備完了、メモリスパンに対して、オプトイン形式のリスタート追跡ログを追加しました。(#82396) @samzong 氏に感謝。
Gateway/performance: スタートアップベンチマークにおける HTTP リッスン時間の計測を、ゲートウェイ完全準備完了までの時間から分離し、リスタート準備状態の追跡にバインド後プラグインとサイドカー診断を追加しました。(#82603) @samzong 氏に感謝。
Fixes
Gateway/診断機能:プログラム利用用の生接続 URL は保持しつつ、認証情報を付与したゲートターゲット URL とクライアントの診断情報を隠蔽します。これにより、接続失敗ログに埋め込まれたトークンが露出するのを防ぎます。
Telegram:新しい resolveSessionTarget チャネルフックを通じて、アナウンスグループターゲットを正規化します。これにより、スケジュールされたアナウンスが、受信ターンと同じ Telegram セッション会話レジストリに対して一貫して解決されるようになります。#81229 を修正しました。@giodl73-repo 氏に感謝します。
Discord:遅延したゲートウェイの identify リトライを、元のソケット生成にバインドします。再接続後にトリガーされたリトライが、新しいソケットに対して識別処理を行わないようにします。#82225 を修正しました。@giodl73-repo 氏に感謝します。
ACP/制御プレーン:エージェント構成の変更時にキャッシュされたランタイムハンドルを更新します。これにより、agents.defaults の編集後にも ACP セッションが古いランタイムを使用し続けるのを防ぎます。#82237 を修正しました。@giodl73-repo 氏に感謝します。
Gateway/セッション:エージェント ID でセッションデータ検索のスコープを限定します。これにより、マルチエージェントゲートウェイの状態間で、設定されたエージェント間でのセッションレコードのクロスリークを防ぎます。(#81386)@pgondhi987 氏に感謝します。
Agents/media:内部完了イベントで生成されたメディア添付ファイルを受け入れ、配信損失の失敗をエラーとして報告します。これにより、プロバイダー成功後も完了したバックグラウンド音楽や動画タスクが消えなくなります。
Matrix/approvals:チャネル承認ハンドラーが配送中に停止した場合、進行中のリアクションバインディングを解放します。これにより、再起動後に古い承認ターゲットが残るのを防ぎます。#82485 を修正しました。(#82482)@Feelw00 氏に感謝します。
Matrix/E2EE: 不完全な state_after データを持つホームサーバーが、新しい暗号化ルームからアウトバウンドの暗号化エントリを失わないよう、MSC4222 の state_after 同期応答の要求を停止しました。#82515 を修正。@nickdecooman 氏に感謝。
TUI: 自動フォールバック解像度切り替えにより、会話中に異なるモデルが割り当てられた際に表示されるモデルをリアルタイムで更新し、ステータスラインが実際に処理を担当しているモデルを正しく反映するようにしました。#82296 を修正。@giodl73-repo 氏に感謝。
Gateway/sessions: プロバイダーの使用量テレメトリが存在しない場合、ローカルまたは OpenAI 互換のトランスクリプトからコンテキスト使用量を推定し、ローカルモデルセッションでステータス欄が空の使用量を表示する問題を解消しました。#73990 を修正。(#82317)@giodl73-repo 氏に感謝。
更新/インストーラー:OpenClaw が管理するパッケージのインストール時に、npm の min-release-age 隔離期間を無効化します。これにより、openclaw update コマンドやプラグインの更新、ホストされたインストーラスクリプトが、リクエストされた最新リリースを即座にインストールできるようになります。
エージェント/セッション:古くなった使用状況の更新時にも、圧縮後のトークンスナップショットを保持します。これにより、メッセージごとに自動圧縮が繰り返される問題を解消し、#82576 を修正しました(#82578)。@njuboy11 氏に感謝します。
エージェント/OpenAI レスポンス:詳細のない response.failed イベントに対しては、機密情報を伏字にした診断ログを出力しつつ、失敗したレスポンス ID は保持します。これにより、オペレーターがプロバイダー側の障害と関連付けて調査できるようになります。#82558 を修正しました。
エージェント/認証機能:メモリ上の資格情報、試行済み、再読み込みされた資格情報に対する OAuth リフレッシュ失敗の原因を、一般的なトークンマスキングの前に対象から除外し、同時に失敗した ACP 配信のクリーンアップが初期化されたランタイムを閉じることを保証します。
- Telegram: アカウントとトークンの指紋に基づいて、起動成功時のボットIDを最大 24 時間キャッシュします。これにより、Telegram API が遅延している期間でも、再起動時に冗長な
getMeプロブをスキップできるようになり、名前変更されたボットが恒久的にピン留めされるのを防ぎます。参照 #82525。 - Gateway/sessions: 死んだメインセッション行を再作成する際、古いメタデータを破棄します。これにより、置換されたセッションが古いラベルやトランスクリプトパスを引き継ぐことがなくなります。
- Codex app-server: ネイティブコンテキストの圧縮完了イベントを成功としてマークします。Codex 管理による圧縮が正常に完了した後に「圧縮が不完全」という誤った通知が表示されるのを防ぎます。Fixes #82470。(#81593) @Kyzcreig 氏へ感謝。
- Codex app-server: 現在のターンでの承認、ユーザー入力、動的ツール、通知の進捗がある間は、長時間実行中のターンを維持し、その進捗を外側のランタイムアウトに引き継ぎます。(#82601) @100yenadmin 氏へ感謝。
- Gateway/channels: 追跡されたチャネルアカウントの起動処理を、起動診断フェーズの外側でハンドオフします。これにより、長寿命のチャネルタスクがチャネル起動時に死活警告を恒久的にピン留めするのを防ぎます。参照 #82398。
- Gateway/restart: ゲートウェイ起動ループがまだサーバーハンドルを返している間に受信された再起動およびシャットダウン信号をキューイングします。これにより、更新の混乱中にも起動時の再起動がドロップされるのを防ぎます。(#82660) @samzong 氏へ感謝。
- GitHub Copilot: デバイスログインリクエストを、GitHub に限定したポリシーを持つプラグイン SSRF ガード経由でルーティングします。
グループ/チャンネルへの返信:エージェントがメッセージツールを使用しなかった場合、最終的な返信を非公開に保ち、抑制されたペイロードのメタデータをゲートウェイのデバッグログに記録して、診断を容易にします。
ゲートウェイ/WebChat:画像添付ファイルは、画像をインライン表示する前に、設定済みのビジョン対応 imageModel プランを経由してルーティングし、その画像モデルのフォールバックチェーンをランタイムのリトライ処理にも引き継ぎます。(#82524) @frankekn 氏に感謝。
WebChat:手動 /compact 実行中に進行状況を表示するため、サブスクライブされた Control UI クライアントへセッション操作イベントをストリーミングします。#82407 を修正しました。@Conan-Scott 氏に感謝。
Codex アプリサーバー:Canonical な OpenAI Codex アプリサーバーの帰属情報書き換えを、ローカルのトランスクリプトと軌跡記録に限定し、ランタイムやツールルーティングは選択された OpenAI モデルのメタデータに残すことで、OpenAI API キーバックアッププロファイルが従来通り課金経路を利用できるようにします。
Codex アプリサーバー:動的なツールの公開からネイティブのツール検索コントロールを非表示にしつつ、メッセージ内のツール機能は維持します。
Android/チャット:レンダリングされた Markdown 内で Compose の URL アノテーションを保持することで、チャットメッセージ内のプレーンテキストおよび Markdown 形式の URL をタップ可能にしました。これにより #82187 が修正されました。(#82392)@neeravmakwana 氏に感謝します。
Plugins/doctor: 従来のトップレベルのプラグイン tools 宣言を contracts.tools へ移行し、openclaw doctor --fix コマンドを実行することで、マニフェストのツール契約に準拠したローカルプラグインを修復します。(#81112) @100yenadmin 氏への感謝。
Slack: コンテキストから安定した mention トークンを使用するようにエージェントを誘導し、プレーンな @name テキストではなく、ユーザーのメンションが正しくリンクされ通知されるようにしました。Fixes #82090. (#82152) @neeravmakwana 氏に感謝。
Auth: OpenAI Codex、Anthropic、Cloudflare AI Gateway、GitHub Copilot、z.ai におけるプロバイダーログインの書き込みを auth-profile ロックを通じてシリアライズし、アップsert セマンティクスを維持します。これにより、ライブの Gateway がメモリ内の期限切れスナップショットで、新しく更新された OAuth 認証情報を上書きすることがなくなります。
Slack: DM スレッドへの返信を、見えないスレッドスコープのセッションにルーティングするのではなく、メインのダイレクトメッセージセッション内に保持するようにしました。Refs #82390. (#82418) @kagura-agent 氏に感謝。
Auth/macOS: Keychain への OAuth プロファイルマスターキーの自動作成を避け、ヘッドレスエージェントが Keychain のプロンプトを表示しないよう、ファイルバックアップされた秘密鍵にフォールバックします。
Codex app-server: turn/completed が存在しない場合に生のアシスタント補完をリリースし、コメントやステータス項目は進捗として扱い続けることで、完了した Codex 実行がタイムアウトまで停止する問題を解消しました。Fixes #82343. (#82403) Thanks @IWhatsskill.
Agents/sessions: repairSessionFileIfNeeded が作成する一時的な *.bak-- バックアップファイルを、原子的な置換が成功した後に削除します。これにより、永続的に不正な JSONL 行を含むセッションで、修復呼び出しごとにスナップショットが蓄積される問題を解決しました。Fixes #80960. (#80969) Thanks @100yenadmin. Co-authored by @tynamite.
CLI のステータス表示では、チャンネルやセッションが存在しない場合に、空のテーブルを表示する代わりに、簡潔なメッセージを表示するように変更されました。
CLI のダッシュボード機能では、ダッシュボード URL を開く前にゲートウェイの準備状態を確認します。ゲートウェイが停止している場合は、管理サービスの起動またはインストールを促すメッセージを表示し、無効なブラウザタブを開く代わりに回復手順のコマンドを出力します。
また、CLI のダッシュボード機能では、ゲートウェイからの「デバイスID必須」プローブが、ダッシュボードリスナーへの到達可能性を示す証拠として扱われるようになりました。これにより、openclaw dashboard コマンドは引き続きコントロール UI を開くことができます。
CLI では、端末で絵文字が正しく表示されない可能性が高い環境では、装飾的な起動時やステータス表示の絵文字を非表示にします。ただし、意味を持つメッセージやアイデンティティを示す絵文字はそのまま保持されます。 (原文の技術表記: device identity required)
CLI/gateway: openclaw dashboard が VNC 端末などの制限されたデスクトップシェルから Gateway を起動する際、Linux ユーザーの systemd bus 環境を復元します。
Gateway/WebSocket: デバッグモードで予期される起動時の「1013 gateway starting」リトライが完了したことをログ出力し、予期せぬ接続前の失敗については引き続き WARN レベルで記録します。これにより #76361 を修正しました。(#82457)@IWhatsskill 氏に感謝。
Providers/Xiaomi: MiMo ツールのスキーマから合成された空の配列 items を除去し、型付きのアイテムは保持することで、厳格な OpenAI 互換スキーマによる拒否を回避します。
Telegram: ディスパッチャーの最終ペイロードが省略記号で切り捨てられたスナップショットである場合、進捗モードでのツールドラフト後にトランスクリプトに基づく完全な最終回答を送信します。これにより #82409 を修正しました。@PashaGanson 氏に感謝。
・プロバイダー/Ollama: 推論モデルとしてマークされていないモデルに対しては、真偽値を持つネイティブの think ペイロードを省略する。ただし、サポートされている思考モデルや明示的に think: false が設定された場合は例外とする。(#82445)@leno23 氏に感謝。
・更新/チャンネル: パッケージ置換ドクターおよびコアプラグイン修復後にも、更新前のチャンネル設定を保持する。これにより、外部化されたチャンネルのアップグレード時にチャットチャンネルの設定が失われるのを防ぐ。(#82533)@imbaig 氏に感謝。
・CLI/コンテキストエンジン: CLI ターンにおいて非レガシーのコンテキストエンジンをブートストラップし最終化する。その際、トランスクリプトのスナップショットと遅延メンテナンスの所有権は維持される。(#81869)@sahilsatralkar 氏に感謝。
・Telegram: リスタート時の再生処理を通じてポーリング更新を永続化させる。これにより、ゲートウェイ再起動後にコンテキストが失われることなく、キューされた同一トピックのメッセージが順序通りに再開される。(#82256)@VACInc 氏に感謝。
Gateway/Gmail: シャットダウン前にリロードが gog serve を起動しないよう、進行中の Gmail ウォッチャーの起動を中止し、ホットリロードのリスタートを停止します。@frankekn 氏への感謝。
Agents/Codex: OpenAI の暗黙的な Codex ハーネス設定で登録された Codex プラグインが見つからない場合、埋め込み PI ランナーにフォールバックすることで、OpenAI 互換ゲートウェイのリクエストが失敗するのを防ぎます。
未登録のハッチエラーを修正しました。#82437
- Agents/OpenAI:
auth.order.openaiで API キーのバックアップより前に配置されたopenai-codex:*エントリを優先し、明示的な OpenAI PI 実行に対応します。また、ヘッドレス環境でのサインインにmodels auth login --provider openai-codex --device-codeをサポートします。#82521 (#82605)
- CLI/channels:
channels add --channelコマンド実行時に、欠落している外部化された同一 ID のチャンネルプラグインを自動的にインストールするようにしました。これにより、WhatsApp やその他の外部化された標準チャンネルの復旧に、別途plugins enableステップを実行する必要がなくなります。Fixes #82533.
MCP プラグインのツールでは、ホストから MCP の tools/call に渡された AbortSignal を、createPluginToolsMcpHandlers().callTool を経由してプラグイン側の tool.execute へ転送します。
ホストのキャンセル処理は、実行中のプラグインも実際に停止します。
ツール呼び出しを完了するまで待たず、実行を中断する仕様へ変更しました。#82424 を修正。(#82443) 貢献者:@joshavant
プラグイン:api.on("deactivate") の登録を、gateway_stop の古くからの互換性エイリアスとして受け入れるようにしました。これにより、外部のプラグインクリーンアップハンドラーがゲートウェイシャットダウン時に実行され、開発者には移行ガイドが提供されます。
メディア:バイト列のスニッフィング結果が汎用コンテナと判断された場合、画像の MIME タイプやファイル名のヒントを無視します。これにより、画像として誤ってラベル付けされた zip や octet-stream ペイロードが、ローカルイメージメディアとして扱われたり、ステージング時に画像拡張子を引き継いだりするのを防ぎます。
更新/診断:groupAllowFrom を受け付けないチャンネルスキーマに対して、この設定を生成しないようにしました。これにより、外部化された Slack 設定を持つパッケージ置換の診断処理が失敗するのを回避します。
Gateway/media: 画像ファイル名が、一般的な非画像バイトの検出処理を上書きしないように対策しました。これにより、画像として誤ってラベル付けされた zip や octet-stream のペイロードは、インライン画像添付ファイルになる前にオフロードまたは拒否されます。
プラグイン/ウェブ検索:起動後のプロバイダー選択後にゲートウェイとドクターの修復パスが継続して実行できるよう、期限切れのオプションプロバイダーのインストールを警告に格下げしました。#82313 参照。@crackmac 氏への感謝。
Telegram/Gateway:キャッシュされたボットメタデータを経由せず、ターゲット Telegram の /stop@bot メッセージを制御レーンへルーティングし、生セッションと正規化セッションのエイリアス間でゲートウェイ停止リクエストを一致させます。#82298 参照。@VACInc 氏への感謝。
MS Teams/メディア:ステージング前にインライン data:image/* 添付ファイルのバイト列を検出し、実際には画像ではないペイロードはスキップします。
WebChat/メディア:表示用にローカル音声返信パスを保持する前に信頼できるローカルメディアの由来を確認し、信頼できない音声を模したパスは通常のステージングと読み取りポリシーチェックを経由させます。
エージェント・ツールメディア:生成されたツールの添付ファイルを最終的な返信ペイロードにマージする際、信頼できるローカルメディアの由来を保持し、外部表示での正規化処理後も信頼できるオーディオやメディアが維持されるようにします。
Anthropic/Claude CLI:ローカルの Claude CLI 認証を再利用する際に、モデルスコープの claude-cli ランタイムポリシーを記述します。これにより、Telegram や Dashboard のゲートウェイがアップグレードされても、CLI バックエンドを引き続き使用し続けることができ、Anthropic API の課金にフォールバックすることがなくなります。Fixes #82344。@amknight 氏への感謝。
更新:パッケージ置換の doctor --fix コマンドが、プラグインスキーマの収束中であってもコア設定の修復を永続化できるようにしました。これにより、外部化されたチャネル設定での更新失敗を防ぎます。
更新:プラグイン検証のバイパスを構成変更前の読み取り処理に引き継ぎ、外部化されたプラグインスキーマが収束する間もパッケージ更新ドクターによる修復作業を完了できるようにしました。
更新/ドクター:トップレベルの $include 構成書き込みパスでプラグイン検証のバイパスを維持し、含まれるプラグイン構成ファイルをルート構成に平坦化するのではなく、個別に更新できるようにしました。
エージェント/サブエージェント:ライフサイクルクリーンアップが失敗した場合でも警告を出して完了通知の整理処理を続行し、終了したサブエージェントの実行が「見えないゴースト」と化すのを防ぎました。これにより #82306 が修正されました。@SebTardif 氏に感謝します。
Telegram:権限のあるテキスト /stop コマンドをキューイングされたエージェント作業の前に高速アボートパスで処理し、アクティブなターンが終了後にアボートを処理するのではなく、即座に停止できるようにしました。また、外部ボットによる /stop@otherbot 言及は、制御レーンではなく通常のトピックレーンに残るように変更されました。これにより #82162 が修正されました。@civiltox 氏に感謝します。
セッション:無効なセッション ID を持つ永続化エントリを削除し、セッションランタイム状態の初期化前に不正なトランスクリプトファイルメタデータを除去しました。
認証/デバイス:トークンエントリの返却または保存前に、不正な永続化されたデバイス認証トークンのメタデータを正規化しました。
ペアリング:有効なチャネルペアリングコードを承認する前に、不正な永続化された保留中のペアリングリクエストをスキップします。
コミットメント:保留中のフォローアップと一致させる前に、永続化されたコミットメントから不正なオプションのリマインダースコープメタデータを除去しました。
設定の永続化:不正な認証プロファイルの認証情報フィールドや状態を正規化し、JSON として有効でないゴミのようなトランスクリプトチェックポイント行をスキップします。また、修復不可能な cron ジョブ行は openclaw doctor --fix コマンドで削除できるようにしました。
cron: メモリ上でスケジュールまたはペイロードの形状が不正な永続化されたジョブ行をスキップし、それらをランタイム状態に読み込む(ハイデレート)のではなく、ストアに残して openclaw doctor --fix で処理できるようにします。
cron: レガシーな文字列形式のスケジュールや空白のシステムイベントジョブは、不正な永続化行として破棄するのではなく、ランタイムでの修復またはスキップ処理のために利用可能に保ちます。
cron: ジョブを永続化する前に、空の scheduled main ペイロードおよび isolated ペイロードを拒否し、ランタイムストアが不正な行に対する堅牢化と互換性を持つようにします。
タスクの永続化:タスクおよびタスクフローの SQLite サイドカーから、破損した配列またはスカラー型のリクエスト元 JSON を削除し、配信メタデータとして復元しないようにしました。
エージェント/タイムアウト:モデルのアイドルタイムアウトエラーとドキュメントを明確化し、プロバイダー側の timeoutSeconds が、エージェント全体の実行タイムアウト上限によって制限されることを示すようにしました。
エージェント/OpenAI ストリーム:バースト性の高い Completions および Responses チャンク処理中に協調的に実行し、ノイズの多いモデル出力下でも中止操作やチャネルの存続タイマー、起動時のハートビートが応答性を保つように改善しました。Refs #82462。
- リリースツールリングの調整:公開されたランチャーの Node フロア、
npm start、パッケージスクリプトチェック、シャード化されたリンティングロック、Vitest ルートプロジェクトのカバレッジ、プラグイン SDK の宣言ビルドキャッシュメタデータを整合させ、リリースやパッケージ検証で表面が静かにスキップされたり、陳腐なものが出荷されたりしないようにする。
Cron/agents: 個別のスケジュール実行時に設定されたサブエージェントモデルのフォールバックを尊重し、埋め込み型エージェントのタイムアウトフェイルオーバーにもそのフォールバックポリシーを適用します。Fixes #74985. @chrisgwynne 氏に感謝。
Codex アプリサーバー/MCP:オプションの mcp.servers..codex.agents リストを通じて、特定の OpenClaw エージェント ID に MCP サーバーのスコープを制限し、受け入れを行う。
codex.defaultToolsApprovalMode(auto/prompt/approve)の設定について
Codex の承認デフォルトはネイティブ設定です。OpenClaw は、mcp_servers 設定を Codex に渡す前に codex ブロックを削除します。
(#82180)@sercada さん、ありがとうございます。
Agents/OpenAI のレスポンス機能において、入力トークン数からキャッシュされたトークン数を引いた値が負になる場合、強制的にゼロにクリップします。また、総トークン数は「入力」「出力」「キャッシュ」の各コンポーネントを再構成して算出するため、Responses API のストリーム報告で正確な集計が行われます。 (原文の技術表記: input_tokens - cached_tokens、totalTokens)
プロバイダーがキャッシュされたトークン数に対して入力トークンの報告を不足させている場合の、一貫した利用方法。 (原文の技術表記: input_tokens、cached_tokens)
エージェント機能の改善:埋め込まれた Pi セッション内でツール実行が失敗した場合、その結果をエラーとしてマークするアダプターを追加しました。これにより、モデルは回復可能な編集失敗に対して再試行できるようになり、成功した結果と誤認して処理を続けることがなくなります。本修正は #81546 を解決します(#81564)。@najef1979-code 氏および @MonkeyLeeT 氏に感謝します。
- プラグイン:インストール、検出、更新後のペイロード検証時に、不正な
package.jsonのopenclaw.extensionsメタデータが含まれる場合、無効なエントリを黙って削除するのではなく、エラーとして拒否します。
- プラグイン:パッケージメタデータレコードの
package.jsonがプラグインルート外に解決される場合、保存されたまたは再構築されたレジストリスナップショットを信頼するのではなく、これを拒否するようにします。
プラグイン:パッケージチャンネルやインストールメタデータに不具合があっても、カタログ再構築の失敗や不正なインストールヒントの漏洩を防ぎ、クラッシュせずに無視します。
プラグインリリース:npm プラグインタールファイルからローカルランタイムエントリを除外してしまう files の否定記述は拒否されます。
メディア/ファイル:宣言された MIME ヘッダーを信頼する前に input_file のバイト列を検査し、エージェントがテキストとして認識できる前に偽装された画像や ZIP ペイロードをブロックします。
プラグイン/依存関係:リンクされたアクティブなホストパッケージを削除せずに、古くなった管理ルート openclaw の所有権メタデータを清掃します。これにより、npm グローバルホストのダウングレードを防ぎます。Issues #79462 を修正しました。@lisandromachado 氏に感謝します。
ゲートウェイ/アップデート:シャットダウンフックランナーのインポートを安定したディストリビューションエントリに維持し、レガシーチャンクのエイリアスを提供することで、パッケージの入れ替え時に実行中のゲートウェイが欠落したシャットダウンチャンクで立ち往生しないようにします。Issues #81819 を修正しました。@najef1979-code 氏に感謝します。
設定永続化:不正な配列/スカラー認証プロファイル、 cron ジョブの状態、セッションストアエントリを数値のプロファイル ID やクラッシュした cron レコード、無効なセッションレコードに変換するのではなく、無視して処理します。
設定永続化:読み込み時に不正な保留中の最終配送セッションフィールドを削除し、再生や回復パスが生のオブジェクトでクラッシュする代わりに、汚染された返信メタデータをスキップできるようにします。
設定永続化:読み込み時に不正なプラグイン拡張状態とプロモートされたセッションスロット所有権を削除し、破損したセッションレコードから汚染されたプラグインメタデータが再生や投影パスに漏洩しないようにします。
ゲートウェイとセッション機能において、破損したストアがセッション一覧や詳細表示の応答をクラッシュさせたり、誤ったチェックポイント数を表示したりしないよう、セッション投影時に不正なコンパクションチェックポイント行を無視するようになりました。
インポートされたツリー形式のトランスクリプトで親行が存在しない、またはレガシーである場合でも、到達可能な履歴を保持し、部分的なインポート後にセッション履歴が空になってしまわないように対策しました。
軌道データのエクスポート機能では、不正なインポートが /export-trajectory コマンドを停止させないよう、不完全なトランスクリプトの親チェーンを検知して報告し、循環する枝分かれの探索を停止します。
セッション再生機能において、無効なエントリを新しいトランスクリプトにコピーしてしまうのを防ぐため、サイレントなセッションリセット時にユーザーまたはアシスタント形式の不正なトランスクリプト行をスキップします。
バックアップ検証機能では、アーカイブマニフェストが破損している場合、生きた JSON パーサーの詳細情報を漏らさず、代わりに安定したエラーメッセージを報告するように改善しました。
セッションエクスポート機能では、出力される HTML アーカイブから無視されることがないよう、スキップされた不正なトランスクリプト JSONL 行の内容を報告します。
プロバイダー連携において、Runway、BytePlus、Ollama の埋め込み応答が形式的には成功している場合でも、パーサーエラーや型エラー、無効なベクトルの沈黙的な処理、あるいは長時間の誤ったポーリングを防ぐため、各プロバイダー固有のエラーとして拒否します。
画像生成プロバイダー連携では、OpenAI 互換、OpenAI、Google、fal、OpenRouter の画像応答が形式的には成功している場合でも、形状エラーや無効な base64 のスキップ、空の結果を防ぐため、各プロバイダー固有のエラーとして拒否します。
・動画プロバイダー:xAI、OpenRouter、fal の動画作成、ポーリング、結果レスポンスにおいて、不正な成功レスポンスを検出し、パーサーエラーや長時間の偽ポーリングではなく、プロバイダー固有のエラーとして拒否する。
・動画プロバイダー:選択したモデルの機能オーバーレイが providerOptions を継承しないようにし、明示的にプロバイダー固有オプションを受け付けないモデルをフォールバック対象から除外して、サポートされていない設定値を転送しないようにする。
・TTS プロバイダー:モデルオーバーライドディレクティブのルーティング時に優先されるプロバイダーエイリアスを尊重し、エイリアス選択された音声プロバイダーが未修飾の [[tts:*]] オーバーライドを受け取れるようにする。
・オーディオプロバイダー:OpenAI 互換、ElevenLabs、Deepgram の音声レスポンスにおいて、不正な成功レスポンスを検出し、パーサーエラーや形状の異なるトランスクリプト、あるいはオーディオとして扱われるべきでない JSON/テキスト本文ではなく、プロバイダー固有のエラーとして拒否する。
・埋め込みベクトルプロバイダー:OpenAI 互換、Google Gemini、Amazon Bedrock の埋め込みレスポンスにおいて、不正な成功レスポンスを検出し、空のベクトルを返すか無理やり変換するのではなくエラーとする。
・カタログプロバイダー:LM Studio、GitHub Copilot、DeepInfra、Vercel AI Gateway、Kilocode のモデル一覧レスポンスにおいて、不正な成功レスポンスを検出し、パーサー/型エラーやサイレントフォールバックではなく、プロバイダー固有のエラーとして拒否する。
・ポーリングプロバイダー:操作ステータスレスポンスが配列、null、またはスカラー値である場合、タイムアウトを待たずに、不正な JSON 形式のプロバイダー固有エラーとして拒否する。
- ACPX/Codex: ラッパーがクラッシュした後に起動時に、プラグインローカルの Codex ACP アダプターの未処理オブジェクトを回収する。ただし、直接アダプターコマンドは起動時のリース注入から除外したままにする。#82364 を修正。(#82459) @joshavant 氏に感謝。
- Telegram: 空と見なされがちなプレゼンテーション専用ペイロードを、フォールバックテキストとインラインボタンとしてレンダリングして送信する。#82404 を修正。(#82449) @joshavant 氏に感謝。
- Providers/Kimi: 思考機能が有効な場合、Kimi Coding の
reasoning_contentの再生成とアシスタントのツール呼び出しプレースホルダーを補完する。これにより、kimi-for-codingフォローアップツールが以前のツール使用後に失敗しなくなる。#82161 を修正。@amknight 氏に感謝。
プロバイダーの検索ツール:不正な成功した xAI、Gemini、Kimi の Web/コード検索応答を、沈黙する No response ペイロードや根拠のないフォールバック状態として処理するのではなく、プロバイダー固有のエラーとして拒否します。
軌道エクスポート:manifest.json 内の不正なセッション/ランタイム JSONL 行を、サポートバンドルエクスポートが誤った形状のセッション行によってクラッシュするのを防ぐために、スキップして報告します。
音声通話:ゲートウェイ再起動後も重複したキャリア Webhook リトライが無視されるように、拒否された着信呼び出し再生キーを永続化します。
- Config/doctor:
openclaw doctor --fix実行時に、フォールバック有効なチャンネルのallowFromエントリを明示的なgroupAllowFromの許可リストへコピーします。これにより、現在のグループアクセス権限は維持されたまま、ランタイムでのフォールバック移行フラグが追加されることはありません。
- Config/doctor:
openclaw doctor --fixの実行時に、信頼できるカタログメタデータから公式の Brave および Slack プラグインのインストール情報を取得し、ソース情報のみを置き換えるように変更しました。これにより、アップグレード後に外部化された標準プラグインの回復が可能になりました。(#82425) @joshavant 氏に感謝。 - Config/memory: プラグインがまだインストールされていない状態で公式の外部
memory-lancedbスロットを選択する設定に対しては、拒否する代わりに警告を表示するように変更しました。これには、永続メモリなしでの起動を示す明確な警告と、インストールの手順を含んだヒントが含まれます。(#82428 を修正)(#82438) @giodl73-repo 氏に感謝。 - Agents/bootstrap: ワークスペース設定のクリーンアップ処理が失敗した場合、古くなった完了済みのルート
BOOTSTRAP.mdコンテキストを無視するように変更しました。これにより、チャネルエージェントのターンでそれがディレクトリとして扱われる不具合を防ぎます。(#82463) @joshavant 氏に感謝。
更新/診断: 設定された OpenAI エージェントモデルが Codex ランタイムを必要とする場合、openclaw doctor --fix の実行中に Codex プラグインを再有効化します。これにより、アップグレード後の設定で未登録の Codex ハーネスエラーが発生するのを防ぎます。Fixes #82368. (#82502) 貢献者 @joshavant。
構成: ChatGPT と Codex のサインイン、および API キーの選択を可能にする OpenAI プロバイダー項目を 1 つ表示し、閲覧済みの Codex モデルを保存された /model ピッカーの許可リストに維持します。
エージェント/モデルフォールバック: セッションフォールバックの由来は保持されているが modelOverrideSource が欠落している場合でも、遅延設定リロード時に自動フォールバックチェーンを維持します。Fixes #81982. 貢献者 @joshavant。
Hooks: シャットダウン時の待機予算を 5 秒、事前再起動時は 10 秒に引き上げました。これにより、短い通知ハンドラーがシャットダウン処理の継続前に完了する時間を確保できます。(#82273)ご協力ありがとうございます @bryanbaer。
Plugin releases: パッケージ出荷前に、npm プラグイン公開プランにおいて外部パッケージとの互換性メタデータを必須とし、ClawHub のパッケージ契約に準拠させる要件を追加しました。
Agents/OpenAI-compatible: 埋め込まれた OpenAI 互換コンプリート実行において、モデルごとの max_completion_tokens/max_tokens パラメータを尊重するようになりました。これにより、トークン数の多い Kimi 型ルートの設定された完了上限が維持されます。不具合 #82230 を修正しました。(#82273)ご協力ありがとうございます @albert-zen。
Agents/local: 信頼できる openclaw agent --local の実行範囲にローカルゲートウェイのリクエストスコープを設置し、サブエージェントの完了通知がプロセス内ゲートウェイディスパッチを使用してもクラッシュしないようにしました。#82140 を修正。@Kushmaro 氏に感謝。
Cron: 失敗した孤立型エージェントの実行において、失敗通知のみが配信された場合でも成功結果の配送とみなされないよう対応しました。#72985 を修正。@Allenbluff 氏に感謝。
Discord: チャネル履歴を正規化する前にメッセージ読取結果を検証し、予期しないペイロードに対して map is not a function エラーではなく Discord バウンダリエラーとして報告するようにしました。#82252 を修正。@jessewunderlich 氏に感謝。
エージェント/ランタイム: agents.defaults.models["provider/*"].agentRuntime をプロバイダー全体のモデル実行ポリシーとして適用しつつ、正確なモデル実行の優先順位は維持します。#82243 を修正しました。@rendrag-git 氏に感謝。
モデル選択:公式の OpenAI ルートでは、有効な Codex ランタイムを優先して表示し、Pi を代替オプションとして残す。また、Pi 優先のカスタム OpenAI 互換プロバイダーも維持する。#82269 を修正。@rendrag-git 氏に感謝。
エージェント/自動返信:NO_REPLY プロンプトのガイダンスをグループやチャンネルへの自動返信に限定し、従来のサイレント返信の変換を削除。ダイレクトチャットでの誤ったサイレントトークンの出力を抑止し、フォールバックテキストの代わりに適切に対応する。#82254 を修正。@absol89 氏に感謝。
Telegram:最終的なコールバックが省略記号で切り捨てられたスナップショットのみを含む場合でも、より長い部分ストリームのプレビューを保持し、表示される回答や転写ミラーが短いプレビューに置き換わるのを防ぐ。#82239 を修正。@crash2kx 氏に感謝。
Telegram/アクティブメモリ:フックコンテキストに生のチャット ID が含まれている場合でも、ダイレクトメッセージのターンに対して Telegram プロバイダー経由でブロッキングメモリーリコールを実行し、無効な数値チャンネルに対して埋め込みリコールが起動するのを防ぐ。#82177 を修正。@cslash-zz 氏に感謝。
コントロール UI/WebChat:大規模なインライン data: プレビューを埋め込む楽観的な画像メッセージを保持し、チャット履歴における画像のみのユーザーターンも維持することで、画像添付ファイルを送信する際のブラウザスタックオーバーフローを防ぐ。#82182 を修正。@ExploreSheep 氏に感謝。
エージェント/メディア:生成された音楽や動画の完了ハンドオフでは、メッセージツール経由でのみ配信される形式を保持し、グループやチャンネルでの完了時に生成された添付ファイルが投稿されずに終了しないようにする。
Telegram: ポリング再接続で新しい getUpdates 活動が確認された後、キューに残っていた送信済み配送を排水します。これにより、古くなったソケットやネットワーク回復時に失敗した返信が残るのを防ぎます。Fixes #50040. Refs #82175. Thanks @dmitriiforpost-commits and @shellyrocklobster.
Gateway/model auth: Gateway 管理画面を通じて保存された認証情報が削除された場合、アクティブなプロバイダーの実行を中止し、ランタイム中の認証スナップショットを更新します。また、クライアントには stopReason: "auth-revoked" を表示します。Fixes #81987. (#82346) Thanks @joshavant.
Codex app-server: custom_tool_call_output 通知後も、生ツール出力のアイドル監視を有効に保ちます。これにより、ツール実行後のストリームが沈黙した際に、ターミナルのアイドルタイムアウトを待たずに即座に失敗を検知できます。Fixes #82274. (#82378) Thanks @joshavant.
Codex アプリサーバー:ネイティブアプリサーバーのシェルと承認パスにおいて、OpenClaw の before_tool_call ポリシーを強制適用し、プラグインポリシーを回避するネイティブツールの実行を防ぎます。Fixes #82372。(#82496) @joshavant 氏に感謝。
Telegram:Bot API のポーリングが正常に動作している場合でも、キューイングされた着信バックログが停止して孤立したポーリング入力が不健康と判定されるようにしました。これにより、Telegram DM の処理でゲートウェイやチャネルのステータスが緑のままになる問題を解消します。Fixes #82175。@shellyrocklobster 氏に感謝。
Telegram:承認 ID の有効期限が切れた後、孤立したポーリングから期限切れの承認コールバックを削除し、無効なインラインボタン更新が再起動を跨いで永遠に再試行されるのを防止します。Fixes #82347。(#82455) @joshavant 氏に感謝。
エージェント機能の改善:Gemini や Gemma の出力に含まれる `` タグ(属性付きや自己完結型を含む)を除去し、最終タグのストリーミング処理を厳格に適用しました。これにより #65867 が修正されました。@grizdum さんへの感謝。
macOS の更新機能:openclaw update コマンドの実行時に、従来の ai.openclaw.update.* LaunchAgents を無効化します。これにより、KeepAlive による再起動ループが発生し、Gateway が繰り返し再起動して更新の継続処理が繰り返される問題を解決しました(#82167)。@DougButdorf さんへの感謝。
エージェントとリプレイ機能:プロバイダーからのリプレイや最終配送回復プロセスにおいて、内部の実行時コンテキストメタデータと NO_REPLY センチネルを除去します。これにより、再起動やハートビートの再開時に制御用テキストがモデルに誤ってフィードバックされるのを防ぎます(#76629)。@fuyizheng3120 さん、@bryan-chx さん、@cael-dandelion-cult さんへの感謝。
エージェント/リプレイ:埋め込まれたアシスタントの隙間補充を重複排除する際、不正なトランスクリプト末尾行をスキップすることで、切断された JSONL の最終アシスタント応答がリプレイ回復時に二重化しないように対策しました。
LINE: 低速なモデル応答が LINE の request_timeout による配信失敗を引き起こさないよう、エージェント処理前に署名付き Webhook イベントを確認するようになりました。Fixes #65375。@myericho さんありがとうございます。
LINE: 長期実行タスクの応答が、デリバリー不可能なプッシュ先に対して静かに再試行されないよう、正規化されたセッションキーから小文字化した LINE 受信者を推測する cron リカバリを停止しました。Fixes #81628。(#81704) @edenfunf さんありがとうございます。
TTS: プロバイダーの出力がネイティブで音声対応ではない場合でも、/tts audio 応答に対してチャンネル由来の声付きノート配信を維持します。(#82174) @xuruiray さんありがとうございます。
Codex app-server: ミラーリングされたユーザープロンプトにおいて、送信者のメタデータやソースチャネルの来歴(プロヴェナンス)を保持し、失敗時のスナップショットも含めて記録します。これにより、チャネル履歴は元の送信者IDを維持できます。(#82184) @zknicker 氏に感謝。
Codex app-server: 埋め込み実行の通知間において、イベントループへプロジェクター作業を委譲しつつ、ターン前のレート制限キャプチャーを保持します。これにより、アカウントや MCP ステータス通知によるゲートウェイの停止が解消されます。(#81936 を修正)(#82333) @joshavant 氏に感謝。
Plugins/web search: ゲートウェイ起動時に、設定された 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 では、明示的な payload.model の上書きを行う予定ジョブのレポートに、プロバイダー名前空間のカウントとデフォルトモデルの不整合を含めるようにしました。これにより、認証や請求に関する調査時に、期限切れとなった cron モデルの固定設定を視認可能にします。#82151 を修正しました。@mgonto 氏への感謝です。 (原文の技術表記: compaction.provider: "lossless-claw")
Codex アプリサーバー:最後の非アシスタントの現在のターン項目が完了した後でも、短時間のターン補完アイドルウォッチドッグを有効に維持します。これにより、静かな状態の Codex アプリサーバーが外部試行タイムアウトの前に OpenClaw セッションレーンを解放できるようになります。#82171 を修正しました。(#82172)@funmerlin 氏に感謝。
Providers/OpenRouter:アシスタントのツール呼び出し再プレイメッセージに空の DeepSeek V4 reasoning_content プレースホルダーを追加するのをやめ、フォローアップの Chat Completions リクエスト前に空の再プレイアーティファクトを削除します。これにより、openrouter/deepseek/deepseek-v4-pro がツール使用後に失敗しなくなりました。#82150 を修正しました。(#82158)@luyao618 氏と @Suquir0 氏に感謝。
OpenAI 互換プロバイダー向けに、stream_options.include_usage の送信可否を決定する際にストリーミング使用量の互換性メタデータを尊重し、Volcengine ルートについては Ark ストリーミング使用量に対してオプトイン状態を維持します。Refs #44845. (#82181) @xuruiray 氏に感謝。
Gateway/approvals: canBridgeNoDeviceChatApprovalFromBackend 内で、既存のオプション扱いに合わせるため、turnSourceTo をオプションとして扱うようにする。
turnSourceAccountId と turnSourceThreadId。
これらは、それぞれトーンソースのアカウントIDとスレッドIDを指すパラメータです。
宛先概念を持たないチャネル(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:ユーザーが目に見える入力 Chrome をクリックしたときにコンポーザーにフォーカスを合わせます。また、コンパクトなモバイルタップを維持しつつ、ラベル付きの大型デスクトップコンポーザー制御を復元します。#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 互換プロキシルートを含め 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 のストリーミングカードを配信された差分(delta)として送信し、更新に失敗した場合の再試行を実装しました。これにより、ストリーミングテキストが重複したり欠落したりする不具合を修正します。(#82419 解決、#82419)@hclsys 氏に感謝。
Gateway/Gmail:ホットリロード時にキューイングされた post-ready の Gmail サイドカーを停止し、期限切れの Tailscale セットアップを中止しました。これにより、キャンセルされたウォッチャー再起動が古い公開フックターゲットを書き換えることや、中止されたコマンドを成功として報告するといった問題を防ぎます。(#82395)@samzong 氏に感謝。
AI算出
通常リリースainew評価標準
AI エージェント運用プラットフォームの更新記事であるため AI 関連性は高いが、同クラスター内で直近に beta.1 および beta.2 が発表されており、本件は継続的なベータ版リリースのため新規性は低い。また、日本語対応などの要素はあるものの日本固有の政策や企業事例ではないため、日本の文脈での独自価値は限定的である。
6つの評価軸を見る
- AI関連度
- 75
- 情報源の信頼性
- 100
- 新規性
- 25
- 調べる価値
- 25
- 重複の少なさ
- 63
- 日本での有用性
- 25
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み