OpenClaw v2026.5.16-beta.1: 設定ルーティングと多言語化改善
本文の状態
日本語全文を表示中
詳細モードで約18分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
OpenClaw Changelog
OpenClaw は維持管理ツールの設定ルーティングを変更し、セットアップウィザードを英語・中国語にローカライズしてスキルキャッシュ効率を向上させた。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
変更点
- メンテナーツールの改善:Crabbox スキルのデフォルト設定を、レポジトリ仲介の AWS 設定経由でルーティングするようにしました。これにより、Blacksmith Testbox は広範なデフォルトから外れ、明示的なオプトイン方式となりました。
- CLI/オンボーディング:セットアップウィザードとバンドルされたチャネル設定フローを英語、簡体中国語、繁体中国語に対応させました(#80645)。@GaosCode 氏に感謝します。
- エージェント/スキル:暖かいゲートウェイのターン中、 hydrated な
resolvedSkillsをキャッシュし、有効な設定に基づいて再利用できるようにしました。これにより、設定で制限されたスキルの境界を越えることなく、重複するスキルのスナップショット再構築を削減しています(#81451)。@solodmd 氏に感謝します。 - Telegram/グループチャット:
messages.groupChat.ambientTurns: "room_event"のオプトイン処理を追加しました。これにより、常時オン状態の環境音のような雑談が静かな部屋コンテキストとして実行され、可視的な発言はメッセージツールを通じてのみ行われるようになります(#81317)。@obviyus 氏に感謝します。
修正点
リリースツール:公開されたランチャーの 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 応答:入力トークン数からキャッシュ済みトークン数を差し引いた値が負になる場合、0 にクリップします。また、totalTokens は入力、出力、キャッシュ済みの各コンポーネントの合計として再構築されるため、Responses API のストリーム報告で正確な値が表示されます。 (原文の技術表記: input_tokens - cached_tokens)
プロバイダーがキャッシュトークンに対して入力トークンを過少報告している場合の、一貫した扱い方。 (原文の技術表記: input_tokens、cached_tokens)
プラグイン:インストール、検出、更新後のペイロード検証時に、不正な package.json の openclaw.extensions メタデータを拒否し、無効なエントリを黙って削除するのではなく、エラーとして処理します。
メディア/ファイル:宣言された MIME ヘッダーを信頼する前に input_file のバイト列を検出し、エージェントがテキストとして認識できる前に偽装された画像や ZIP ペイロードをブロックします。
設定の永続化:不正な配列やスカラー形式の認証プロファイル、cron ジョブの状態、セッションストアのエントリを数値のプロファイル ID やクラッシュした cron 行、無効なセッションレコードとして読み込むのではなく、これらを無視します。
プロバイダー:Runway、BytePlus、Ollama の埋め込み応答において、プロバイダー側のエラーとして返される不正な成功レスポンスを、生パースエラーや型エラー、静かに失敗するベクトル、あるいは長時間続く偽のポーリングとして処理するのではなく、拒否します。
軌跡のエクスポート:manifest.json 内の不正なセッションまたはランタイムの JSONL 行について、サポートバンドルのエクスポートをクラッシュさせるのではなく、スキップして報告を行います。
Config/doctor: openclaw doctor --fix 実行時に、現在のグループアクセス権限を維持しつつ、フォールトトレランス移行フラグを追加せずに、allowFrom エントリを明示的な groupAllowFrom 許可リストへコピーします。
Hooks: シャットダウン時のゲートウェイライフサイクルフックの待機時間を 5 秒に、再起動前のそれを 10 秒に引き上げます。これにより、短い通知ハンドラーがシャットダウンを続ける前に完了する猶予が生まれます(#82273)。@bryanbaer 氏への感謝。
Plugin releases: パッケージ出荷前に ClawHub のパッケージ契約と整合し、npm プラグインの公開計画に外部パッケージの互換性メタデータを必須化します。
- エージェント/OpenAI 互換: 埋め込まれた OpenAI 完結実行において、モデルごとの
max_completion_tokens/max_tokensパラメータを尊重し、トークン数が多い Kimi 型ルートの設定された完結上限が維持されるようにしました。#82230 を修正。@albert-zen 氏に感謝。
- エージェント/ローカル: 信頼できる
openclaw agent --localの実行範囲にローカルゲートウェイのリクエストスコープをインストールし、サブエージェントの完了通知がプロセス内ゲートウェイディスパッチを使用してもクラッシュしないようにします。#82140 を修正しました。@Kushmaro 氏に感謝。 - クロン: 失敗した孤立型エージェントの実行において、失敗通知のみが配信された場合に成功結果の配信とみなされないよう対応しました。#72985 を修正しました。@Allenbluff 氏に感謝。
- Discord: チャネル履歴を正規化する前にメッセージ読取結果を検証し、予期しないペイロードに対して
map is not a functionというエラーではなく、Discord バウンダリエラーとして報告するように改善しました。#82252 を修正しました。@jessewunderlich 氏に感謝。
- エージェント/ランタイム:
agents.defaults.models["provider/*"].agentRuntimeをプロバイダー全体のモデル実行ポリシーとして適用しつつ、正確なモデル実行の優先順位は維持します。#82243 を修正しました。@rendrag-git 氏に感謝。 - エージェント/自動返信:
NO_REPLYプロンプトガイダンスを自動グループ/チャンネル返信に限定し、レガシーのサイレント返信書き換えを削除して、誤って直接チャットでサイレントトークンが生成されるのを抑制し、フォールバックテキストの配信を防ぎます。#82254 を修正しました。@absol89 氏に感謝。 - Telegram: 最終コールバックが省略記号で切り捨てられたスナップショットのみを含む場合でも、より長い部分的ストリーミングプレビューを保持し、表示される回答や転写ミラーが短いプレビューに置き換えられるのを防ぎます。#82239 を修正しました。
Telegram/active-memory: 直接メッセージのやり取りにおいて、フックコンテキストに生のチャット ID が含まれている場合でも、Telegram プロバイダを介してブロッキングメモリ検索を実行します。これにより、埋め込み型の検索が無効な数値チャンネルに対して起動するのを防ぎます。Fixes #82177. Thanks @cslash-zz.
Control UI/WebChat: 大規模なインライン data: プレビューを埋め込む楽観的な画像メッセージを抑制し、チャット履歴で画像のみのユーザーターンを維持します。これにより、画像添付ファイルを送信する際のブラウザスタックオーバーフローを回避できます。Fixes #82182. Thanks @ExploreSheep.
Agents/media: 生成された音楽や動画完了時のハンドオフにおいて、メッセージツール専用配信を維持します。これにより、グループやチャンネルでの完了時に生成された添付ファイルが投稿されずに終了してしまうのを防ぎます。
Telegram: ポーリング再接続によって新鮮な getUpdates アクティビティが確認された後、キューに残っていた送信待ちのメッセージを処理し終えます。これにより、古いソケットやネットワーク回復の問題で返信が失敗したまま放置されるのを防ぎます。Fixes #50040. Refs #82175. Thanks @dmitriiforpost-commits and @shellyrocklobster.
Telegram: Bot API ポーリングは成功しているにもかかわらず、インバウンドのバッファが停止してスパウリングされたバックログが発生した場合、孤立したポーリング入力経路を不健全とマークします。これにより、Telegram の直接メッセージ処理で詰まった状態になっても、ゲートウェイやチャネルのヘルスステータスが緑のまま表示され続けるのを防ぎます。Fixes #82175. Thanks @shellyrocklobster.
Agents: 配信される返信から、属性を持つ Gemini/Gemma タグや自己完結型構文を除去します。厳格な最終タグのストリーミング強制も含まれます。Fixes #65867.
macOS のアップデート機能において、openclaw update が起動した際に、従来の ai.openclaw.update.* LaunchAgents を無効化します。これにより、KeepAlive による再実行ループが防止され、Gateway の繰り返し再起動や更新の継続処理の再実行が解消されます(Issue #82167 対応)。
エージェントのリプレイ機能では、プロバイダーからのリプレイおよび最終配送回復待ちの状態から、内部の実行時コンテキストメタデータと NO_REPLY シンボルを除去します。これにより、再起動やハートビートの処理が正常に行われます。
モデルに制御テキストをフィードバックする機能は停止しました。これにより、#76629 の問題が修正されました。ご協力いただいた @fuyizheng3120 さん、@bryan-chx さん、@cael-dandelion-cult さんに感謝します。
LINE では、エージェント処理の前に署名付きウェブフックイベントを確認するよう改善しました。これにより、モデルの応答が遅れても request_timeout による配信失敗を防ぎます。#65375 の問題が修正されました。ご協力いただいた @myericho さんに感謝します。
- LINE: 長期実行タスクの返信が、配信不可能なプッシュターゲットに対して静かに再試行しないよう、正規化されたセッションキーから小文字に変換された LINE 受信者を推論する cron の復旧処理を停止しました。Fixes #81628. (#81704) Thanks @edenfunf.
- TTS: プロバイダーの出力がネイティブで音声対応ではない場合でも、
/tts audio返信に対してチャンネル由来の声ノート配信を維持します。(#82174) Thanks @xuruiray.
Codex アプリサーバー:ミラーリングされたユーザープロンプトにおいて、送信者のメタデータやソースチャネルの証明情報を保持し、失敗時のスナップショットも含めて記録します。これにより、チャネル履歴は元の送信者IDを維持できます。(#82184)@zknicker 氏に感謝。
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 オーバーライドを含む scheduled jobs のレポートを強化しました。これにはプロバイダーのネームスペース数と、デフォルトモデルとの不一致も含まれます。Fixes #82151. Thanks @mgonto.
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。
宛先概念を持たないチャネル(Web チャットやコントロール UI など)では、承認スナップショットと再生パラメータの両方で turnSourceTo が null として設定されます。
事前の必須文字列チェックにより、すべてのバックエンド再生が APPROVAL_CLIENT_MISMATCH で拒否されました。クロスチャネルでの再生は、依然として必須の turnSourceChannel と sessionKey チェックによって制限されています。#82132 を修正しました。(#82136)@ottodeng 氏に感謝します。
- Cron: 外部チャネルをスケジュール実行時に選択できるように、隔離された cron モデルと配信解決処理の前にランタイムプラグインを読み込むようにしました。(#82111) @medns 氏に感謝。
- Cron: 成功した直接スケジュール配信の記録を、隔離配信ポリシーを維持しつつ、解決先のセッショントランスクリプトにも反映するようにしました。(#80786) @cavit99 氏に感謝。
- Cron: セッション限定のスケジュール実行後にトランスクリプトが圧縮された際も、回転したトランスクリプトの ID を保持するようにしました。これにより
sessionTarget: "current"を指定した場合でも、次のユーザーメッセージを同じ会話内に維持できます。#82164 の不具合を修正しました。@weissfl 氏に感謝。
Twitch: シャットダウンまでゲートウェイアカウントを稼働させ続け、正常なモニター起動をクリーンなチャンネル終了として扱わないように変更しました。これにより、即座に自動再起動ループが発生するのを防ぎます。Fixes #60071. (#81853) Thanks @edenfunf.
エージェント/自動返信機能: 汎用的なエージェント実行の失敗時に、表示されるフォールバックテキストを送信するかどうかを判断する際、agents.defaults.silentReply と各表面ごとのグループのサイレント返信ポリシーを尊重するようにしました。これにより、#82060 が修正されました。(#82086) @taozengabc 氏に感謝します。
Discord: 返信プロンプト内でチャンネルのトピックコンテキストを構造化された信頼できないメタデータとしてレンダリングし、受信メッセージ本文の重複や、生 EXTERNAL_UNTRUSTED_CONTENT エンベロープの露出を防ぎました。これにより、#82168 が修正されました。 @ronan-dandelion-cult 氏に感謝します。
Codex アプリサーバー: Codex がターンを受け付けた直後に短いアイドルウォッチドッグを有効化しました。これにより、現在の進行状況がない受け付け済みターンでも、外部モデルのタイムアウト前に OpenClaw セッションのレーンを解放できるようになりました。これにより、#82129 が修正されました。 @Francois3d 氏に感謝します。
エージェント/返信機能: 隣接する削除されたツール呼び出し XML ブロックの後にワークフロー出力が表示される場合も、その出力を自動的に削除します。これにより、#47444 で指摘されていた残りのサンitizer の漏洩が解消されます。
コントロール UI/WebChat: ユーザーが目に見える入力エリアをクリックした際にフォーカスが当たるようになり、デスクトップではラベル付きの大型コンポーザ制御を復元しつつ、モバイル端末ではコンパクトなタップ操作を維持します。#45656 を修正しました。@BunsDev 氏に感謝します。
Discord: デフォルトで送信メッセージの生成されたリンク埋め込みを抑制し、エージェントが送信した URL は channels.discord.suppressEmbeds が無効化されない限り、プレーンなリンクとして表示されるようにしました。
システムイベント: 構造化メタデータ内で所有者権限の降格情報を保持しつつ、キューイングされたプロンプトテキストは System: ラベル付きの行としてプレーンテキストでレンダリングします。これにより、プロンプトに信頼ラベルが表示されない状態でも、最小権限での起動を維持できます。(#82067)
Slack: デフォルトのアウトバウンドボットリンクの展開がオフになっているため、エージェントから送信された URL は channels.slack.unfurlLinks を有効にしない限り、インラインプレビューとして展開されません。(#82123) @kibi-bsp 氏への感謝。
Slack: 同じターン内で後続のツール警告が通常通り配信された場合でも、最終確定したドラフトプレビューの返信は表示されたままになります。これにより、編集済みの回答が消去される不具合を修正しました。(#81979) #81903 への対応。@neeravmakwana 氏への感謝。
Providers/Xiaomi: 複数回のツール呼び出しの再実行時、MiMo の reasoning_content を保持します。カスタムの Xiaomi 互換プロキシルートも含みます。これにより、続行ターンで 400 Param Incorrect エラーが発生する問題を解決しました。(#81589) #81419 への対応。@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 が修正されました(PR #81802)。@frankekn 氏、@loyur 氏、@JanPlessow 氏に感謝します。
- メッセージツールの改善: モデルに対して公開される Discord チャンネル作成スキーマのフィールド名を
typeからchannelTypeに変更しました。これにより NVIDIA NIM JSON スキーマパーサーでの失敗を防ぎつつ、従来のtypeを使用するツール呼び出しも引き続き受け付けられるようにしています(PR #78920)。@YashSaliya 氏に感謝します。
AI算出
通常リリースainew評価標準
AI エージェント運用ツールのバージョン更新を報じており AI 関連性は高いが、これは定期的な保守リリースであり新規性スコアは低めとなる。タイトルに具体的な製品名とバージョンが含まれるため検索機会スコアは最高値とする。日本語対応の追加はあるものの、日本固有の政策や企業事例ではないため日本関連性は低い。
6つの評価軸を見る
- AI関連度
- 75
- 情報源の信頼性
- 100
- 新規性
- 25
- 調べる価値
- 25
- 重複の少なさ
- 100
- 日本での有用性
- 25
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み