OpenClaw v2026.5.10-beta.2を公開
本文の状態
日本語全文を表示中
詳細モードで約28分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
OpenClaw Changelog
OpenClawのバージョンv2026.5.10-beta.2が公開された。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
変更点
- 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 氏に感謝します。
- 依存関係の更新: ワークスペースのピン留めとパッチ対象を刷新。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 氏に感謝します。
- CLI/オンボーディング: セットアップ、オンボーディング、設定、およびチャンネルコマンドの案内機能を改善し、ターミナルフローが簡略なセットアップラベルに頼るのではなく、次に行うべき有益なコマンドを説明するようにしました。
- エージェント/Codex: 構成可能な Codex ダイナミックツールプロファイルを削除し、Codex アプリサーバーがワークスペース、編集、パッチ適用、実行、プロセス管理、および計画ツールの所有権を常に持つようにしました。OpenClaw 統合ツールは引き続き利用可能です。
修正点
- Telegram: エージェントスコープのメディアルートを通すことで、アクティブなエージェントからのワークスペースローカルなメディアがクロスエージェントアクセスとして拒否されないよう、ゲートウェイメッセージアクションに渡しています。@frankekn 氏への感謝。
- CLI/gateway:
gateway status --deepコマンドをプラグイン対応のまま維持し、インストールや更新時のスモークチェック中に設定されたプラグインマニフェストの警告(チャンネル設定メタデータの欠如など)が常に表示されるようにしています。 - ACPX: デフォルトで埋め込まれた ACP バックエンドの起動プローブを実行して待機するようにしました。これにより、ゲートウェイの
readyシグナルは、ACPX ランタイムが使用可能になるか、またはプローブ失敗を報告するまで発火しなくなります。遅延起動に戻すにはOPENCLAW_ACPX_RUNTIME_STARTUP_PROBE=0を設定してください。#79596 の修正。@bzelones 氏への感謝。
OpenAI 互換モデルにおいて、デフォルトで Chat Completions の履歴から過去のアシスタントの推論フィールドを削除する機能を追加しました。これにより、oMLX や vLLM で Qwen を使用した際に、古い reasoning ペイロードが原因で続行処理が拒否されたり停止したりする問題を解消します。Fixes #46637。@zipzagster と @lexhoefsloot 氏に感謝します。
CLI/オンボーディング:Azure 以外のカスタムプロバイダーに対して、安全な生成コンテキストウィンドウを提供し、明示的な小モデルの制限を上書きせずにレガシーの 4k ウィザードエントリを修復します。これにより、最初のターンでの圧縮ループを防ぎます。Fixes #79428. (#79911) Thanks @Jefsky.
OpenAI 互換モデル:compat.strictMessageKeys を追加し、OpenAI スタイルのメッセージを role と content のみに絞り込むことで、厳格なプロバイダーが OpenAI 形式のメッセージを拒否する問題を解決します。
ツールとメタデータのキーを修正しました。#50374 を解決します。@choutos 氏に感謝します。
Voice/Ollama: クラシックな埋め込み音声応答において、tools.allow の設定を正しく参照するようになりました。空の許可リストを含む場合も処理され、ツールを使用しない Ollama エージェントにはスキーマが渡されないように修正されました(Fixes #79506)。@donkeykong91 氏に感謝します。
Gateway: プロセス内での再起動ループ起動後、設定ファイルをディスクから再読み込みするように改善しました。これにより、SIGUSR1 による再起動時に古い起動スナップショットが再利用され、ブート後に書き込まれた設定が失われる不具合を解消しました(Fixes #79947)。@TheLevti 氏に感謝します。
Agents: プロバイダーからのストリームセットアップが完了する前でも、LLM のアイドル監視機能(watchdog)が適用されるようになりました。これにより、エージェントのタイムアウト待ちによる非表示のモデル停止を防ぎます。
Cron: 隔離された自己クリーンアップ実行時に、そのジョブの実行履歴を参照できるようにしました。他の cron ジョブや変更操作は引き続きブロックされます(Fixes #80019)。@hclsys 氏に感謝します。
CLI/config: config set や config patch で明示的に設定された値が、ランタイムのデフォルト値と一致する場合でも、その値を破棄して成功したように報告するのではなく、確実に保存されるようになりました(Fixes #79856, #80106)。@abodanty 氏および @hclsys 氏に感謝します。
OpenAI/realtime voice: Codex と互換性のあるレガシーなオーディオおよびトランスクリプトイベントのエイリアスを許可しました。これにより、プロバイダー側のプロトコル変更によってアシスタントの音声やキャプションが失われるのを防ぎます。
Discord/voice: デフォルトのエージェント・プロキシによるリアルタイムセッションで、強制的な OpenClaw 相談回答が出る前に自動でフィラーを話さないようにしました。また、リアルタイム応答完了時に Discord の再生を終了し、その後の正確な発音が必要な回答は、再生がアイドル状態になるまでキューイングして処理するように変更しました。これにより、文の途中での置き換えを防ぎます。
Gateway: 不正なエンコードされたセッション終了 HTTP パスに対して、後続の Gateway ハンドラにリクエストが流れるのを防ぎ、決定論的な 400 invalid_request_error レスポンスを返すようにしました。(#72439) @rubencu 氏への感謝。
Control UI: タブアイコン、インストールメタデータ、およびサービスワーカーが内部ナビゲーション後に 404 エラーにならないよう、ルート PWA およびファビコンアセットを /__openclaw__/ SPA ルートから提供するように変更しました。#80072 を修正。@CodeNovice2017 氏への感謝。
OpenAI/realtime voice: オペレーターが interruptResponseOnInputAudio: false を設定した場合、サーバー側の VAD(音声検出)による音声開始イベントで Discord の再生が消去されないよう、ローカル側での入力音声の中断無効化を尊重するようにしました。
Telegram: 応答がない DM を無視して、目に見える「サイレント返信」の会話として書き換えないようにしました。これにより、#78188 の問題が修正されます。(PR #78228) @Beandon13 氏に感謝。
Telegram: env|prod のように区切り文字を含むオプション値を保持しつつ、管理されたセレクトボタンのコールバックを、生のコールバックフォールバックよりも先に処理するようにしました。(PR #79816) @moeedahmed 氏に感謝。
OpenAI 互換モデル: ストリーミングリクエストに対して返される JSON のチャット完了ボディを正しく扱い、推論フィールドや表示テキストを保持して、空のエージェントターンを生成しないようにしました。これにより、#77870 の問題が修正されます。
- Discord/models: モデルのロードやルート、ユーザー設定データの読み込み前にモデルピッカーコンポーネントのインタラクションを待機させることで、ゲートウェイ負荷下での「この操作は失敗しました」というタイムアウトエラーを防ぎました。Fixes #77283. Thanks @colin-chang.
- xAI:推論機能を持つ Grok モデルに対して
/think low|medium|highを公開し、ネイティブの Responses ペイロードではreasoning.effortを維持しつつ、非推論ルートのオフ専用動作はそのまま保つ。Fixes #79210。@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 エイリアスを選択できるようになります。Fixes #78000.
エージェント(Anthropic 互換): supportsReasoningEffort: false を明示的に宣言するカスタム Anthropic 互換モデル向けに、再生された思考ブロックを削除します。これにより、Kimi 互換プロバイダーがサポートされていない thinking コンテンツを再送信するのを防ぎます(Fixes #47452)。
ブラウザ: 既存セッションの Chrome MCP ステータスと非ディープドクタープローブの待機時間を延長し、低速な初回アタッチ時に CDP ステータスプローブは短く保ちつつ、誤ってオフラインと報告されるのを防ぎます(#77473)。@rubencu 氏に感謝。
ゲートウェイ/ログ: フォアグラウンドの Gateway ファストパス解析前にコンソールキャプチャをインストールし、詳細モードでも既知の libsignal セッションダンプを抑制します。これにより、WhatsApp のセッション鍵情報が生のターミナルログとして出力されるのを防ぎます(#76306)。@rubencu 氏に感謝。
Exec 承認機能の改善:軽量なポリシーサマリーパスでは exec.approval.list を維持し、保留中の承認一覧を取得する際に、リッチな Tree-sitter コマンド解説をロードしないようにしました。(#76943) @rubencu 氏に感謝。
エージェント機能の改善:アシスタントが成功と判断した後に exec や bash ツールの呼び出しが失敗した場合、詳細モードが有効でない限り生の標準エラー出力は非表示のままにしつつ、デフォルトで表示される警告を簡潔に表示するようにしました。
Fixes #60497. (#80003) Thanks @jbetala7.
- エージェント:トーク名が空白のツール呼び出しを、ID によるツール名の復元機能を維持したままディスパッチ前に停止させます。これにより、Kimi や NVIDIA で発生する空白名のリトライループを防ぎつつ、呼び出せる
_blankセンチネルを作成することはありません。Fixes #34129. (#56391) Thanks @smartchainark.
- エージェント/Telegram: 蓄積されたツール実行前のテキストブロックを再出力するのではなく、正規の最終アシスタント回答を配信するように改善。これにより、Telegram での重複返信や、生々しいツール出力の断片がチャットに漏れ出すのを防ぎます。#79621 および #79986 を修正しました。@nonzeroclaw と @dudaefj 氏に感謝します。
- オートリプライ/TUI: メインモデルのライフサイクルエラー発生時に、フォールバックの進捗を出力して端末 TUI のエラー表示を回復完了まで遅らせることで、フォールバックタイムアウトからの回復結果を確実に配信できるようにしました。#80000 を修正しました。(#80009)@TurboTheTurtle 氏に感謝します。
- CLI/エージェント:
openclaw agent --modelコマンドが、キャッシュされたデバイストークンスコープによってリクエストが静かに権限縮小されることなく、バックエンド/管理用ゲートウェイの範囲を使用できるようにしました。#78837 を修正しました。@VACInc 氏に感謝します。
・CLI/help:ヘルプとバージョン表示コマンドを構成ファイルに依存させず、ポート、チャネル、プラグイン、タスク、セッション、メッセージ、ペアリング、認証回復に関する説明文を改善しました。
・CLI/config:JSON パースエラーが発生した際、有効な例を示すとともに、プレーン文字列による回避策も併せて説明するようになりました。
・CLI/secrets:オフライン状態での Gateway リロード失敗時に、具体的な復旧手順が提示されるようにメッセージを改善しました。
・CLI/channels:チャネルの選択が不明確または存在しない場合、次に行うべきコマンドを案内するようにしました。
・CLI/channels:チャネルが選択されるまで、ガイド付きのステータス収集処理を遅延させることで、openclaw channels add コマンドの初回画面を簡潔に保ちました。
・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
WhatsApp: バイレイズ(Baileys)のメディアアップロードが、非ディスパッチャーエージェント経由で undici に渡されないように 7.0.0-rc10 で修正し、バンドルされたバイレイズの宣言ファイルもパッチ適用して、最新の tsdown ビルドで警告が出ないようにしました。
ビルド:tsdown 0.22.0 の警告を解消するため、既知のサードパーティ製宣言エッジを外部化し、相対チャネル設定モジュールの拡張を明示的な組み込みチャネルフィールドに置き換えました。
ACP セッション:Claude の effort などのバックエンドが広告する ACP 設定キーに、正規の実行時オプションをマッピングします。同時に、永続化された OpenClaw の状態も正規のものとして維持します(#79926)。@InTheCloudDan 氏への感謝。
Models/Discord: agents.defaults.models 内の provider/* エントリをサポートし、選択されたプロバイダーに対して動的に発見されたモデルを /model、/models、およびモデルピッカーで表示できるようにしました。
厳密なモデルのホワイトリストを持たないプロバイダーにおける不具合を修正しました。#79485 対応。@rendrag-git 氏に感謝します。
Gateway/watch モードにおいて、ソースチェックアウトから Gateway を起動する前に、不足しているバンドルプラグインのディストリビューションおよびランタイム後ビルド出力を再構築または再ステージングすることで、不完全な watch モードのランタイムツリーが生成されるのを防止します。(#70805) @rubencu 氏に感謝。
CLI の更新機能で、自己更新中に以前のゲートウェイプロトコルからリスタートヘルスプローブを許可するようになりました。また、プラグインのドライラン実行時に、変更がないステータスを維持しつつ、npm ターゲットバージョンを unknown ではなく正確なバージョンとして報告するように改善されています。
OpenAI/Codex: 正式な openai/* 移行後に、永続化された openai-codex OAuth プロファイルのメタデータを Codex プラグインハネスに引き継ぐようにしました。これにより、OAuth のみでインストールされた環境では、直接 OpenAI API キー認証にフォールバックせず、ネイティブな Codex 認証を継続して使用できるようになります。#79978 を修正。
OpenAI/Codex では、キーが見つからない場合の回復機能を持つポイントゲートウェイを「openai/gpt-5.5」および Codex OAuth ルートの標準リポジトリに設定し、軌道データの書き出しエラーを修正して、有効な「openclaw sessions」コマンドを提案するようにしました。
Google/Gemini では、設定の読み込み時や関連しない設定の更新時に、廃止された「google/gemini-3-pro-preview」のプライマリ、フォールバック、モデルマップ参照を正規化し、保存された設定が引き続き正しいターゲットを指すようにしています。
Gemini 3.1 Pro プレビュー版。
2026年5月10日リリースのベータ版(v2026.5.10-beta.2)です。
Google/Gemini:発行された Google プロバイダーモデル設定内で、廃止された Gemini 3 Pro Preview の ID を正規化し、再生成される models.json の行が google/gemini-3.1-pro-preview をテスト対象とします。
Google/Gemini:既存の統合済み models.json プロバイダーから保持されている廃止された Gemini 3 Pro Preview の ID も正規化し、設定発行時に引き続き google/gemini-3.1-pro-preview をターゲットとするようにします。
- GitHub Copilot: ランタイムリクエストと同じ「
vscode-chat」統合IDを使用して、短寿命のCopilot APIトークンを発行します。また、そのIDを欠く従来型のキャッシュ済みトークンを更新し、画像対応可能なCopilotモデルが「copilot-language-server」スコープを引き継がないように修正しました。#79946、#80074 を解決。@TurboTheTurtle 氏に感謝。
Plugins/doctor: openclaw doctor --fix でバンドルされたプラグインを隠していた npm パッケージが削除された際、古くなった管理記録の npm インストール情報を破棄します。これにより、再構築されたレジストリで削除したパッケージのメタデータが復活しないようにします。
Discord/voice: 遅れて到着するリアルタイム相談ツールの呼び出しを再利用するか抑制し、新しい話者の文脈を奪ったり、強制フォールバックの回答を二重に発声したりしません。
Discord/voice: おそらく不完全なリアルタイム強制相談の転写断片や、実行不可能な終了部分をスキップします。これにより、古くなった部分的な音声データが次のターンで遅延した回答をキューイングしないようにします。
- 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 の不具合を修正しました(PR #79788)。@hclsys 氏に感謝します。
Cron/フェイルオーバー:構造化された OpenAI 互換の server_error ペイロードを server_error として分類し、その理由を Cron のステータスに公開して、ワンショットの Cron リトライポリシーがこれを尊重できるようにする。
retryOn: ["server_error"] を設定するだけで、生文字列の 5xx テキストを指定する必要がなくなります。(#45594) @clovericbot 氏に感謝。
Slack: 対話形式の返信ボタンやセレクトボックスがクリックされた後、解決済みのスレッドセッションを再開し、キューイングされたインタラクションイベントを通じて Slack の配信コンテキストを引き継ぎます。これにより、クリックした操作が可視化された会話として継続されます。#79676 および #61502 を修正しました。(PR #79836)ご協力いただいた @velvet-shark さん、@tianxiaochannel-oss88 さん、@Saicheg さんに感謝します。
WhatsApp/ストリーミング機能において、テキスト終了ブロックがツール呼び出しサイクル間で既存の導入文を繰り返し返す場合、新しい接尾辞のみを送信するように改善しました。これにより、WhatsApp の導入文が累積して重複する問題を修正します(Issue #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: 生起したエラーの原因チェーン(コード、メソッド、JSON-RPC の詳細情報)をライフサイクルの境界を超えて保持し、ゲートウェイのログや Telegram の返信、ツール結果のテキストにおいて、不透明な「内部エラー」や「[object Object]」ではなく、実際のアップストリーム障害を表示できるようにします。ただし、チェーンがログや返信に到達する前に、機密情報の削除処理を適用します。 (原文の技術表記: AcpRuntimeError、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 ビルドでは「imsg#114 not landed yet」エラーが発生します。これは、アップストリームの openclaw/imsg#114 の機能がインストール可能なリリースにマージされるまで依存しており、それまでは新しいパスは制限されたままとなり、ユーザーには明示的なフォールバック #79822 が引き続き表示されます(#79864)。@omarshahine 氏に感謝します。
Telegram: 編集済みドラフトのプレビューで、提供者が逐次出力を発行した際に先行するテキストが重複しないよう、最初のプレビューのデバウンスを維持しつつ、真部分ストリームのデルタを追加します。(#80045) @TurboTheTurtle 氏に感謝。
Agents/Anthropic: クロード Opus/Sonnet 4 モデルのセッションコンテキストを 1M セッションとして報告するよう修正しました。ローカルモデル設定でまだ 200k と表示されていた場合でも、モデル発見ロジックに整合させ、ステータスや UI の過剰な表示を防ぎます(Fixes #66766)。
Models/OpenRouter: /model status で、openrouter/google/... のようにネストされた OpenRouter モデル ID によって重複している場合のみ、認証情報が欠落した直接プロバイダーの行を非表示にします。ただし、明示的に設定された直接プロバイダーは保持されます(Fixes #62317)。
Models: opencode-go/deepseek-v4-pro のように、別のプロバイダーが同じ基本モデルエイリアスを所有している場合でも、明示的に選択されたプロバイダー/モデルを維持します(Fixes #79325)。
モデル設定:モデルが agents.defaults.models のみに存在し、models.providers..models[] に登録されていない場合に、単なる不明なモデルエラーを返すのではなく、その理由を説明する機能を追加しました。これにより、#80089 が修正されます。
MCP ツール:生成されたツール名が Moonshot や Kimi などの厳格なプロバイダーで有効となるよう、数字から始まる可能性のある MCP サーバーやツールのフラグメントにプレフィックスを追加する処理を実装しました。これにより、#79179 が修正されます。
モデル/OpenRouter:403 API key budget limit exceeded エラーを課金関連の事象として扱い、 exhausted されたプライマリモデルで再試行するのではなく、モデルのフォールバック処理を進めるようにしました。これにより、#60191 が修正されます。@omgitsgela 氏への感謝です。
Models/OpenRouter: 外部の openrouter/ プロバイダーラッパーを失って stale なセッションが上書きされていた問題を修正し、セッションが未知の直接プロバイダーモデルとして失敗するのではなく、設定された OpenRouter モデルに戻るようにしました。Fixes #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 として表示されていたものが正しく表示されるようになります。Fixes #67792. (#72752) Thanks @iot2edge.
- Models/OpenRouter: ツール非対応の Perplexity Sonar モデルが不要にエージェント用ツールペイロードを受け取ってフォールバックするのを防ぐため、
supported_parametersのツールサポートメタデータをライブ状態として維持します。Fixes #64175。@Catfish-75 氏に感謝。 - Models/OpenRouter: MoonshotAI Kimi K2.5 をバンドルされた OpenRouter カタログに追加し、オンボーディングやモデル選択画面でライブ発見を待たずに提供できるようにしました。Fixes #14601。
- Models/OpenRouter: 読み取り専用 PI モデルディスカバリーに対して、keyRef や tokenRef に基づく認証プロファイルを表示可能にしました。これにより、平文のキーを保存することなく OpenRouter のモデルがモデルピッカーから利用可能になります。#58106 を修正。@ThalynLabs 氏へ感謝。
- Models/list: デフォルト設定ビューにおいて、PI の完全レジストリを読み込まずに、明示的に設定されたプロバイダー行と読み取り専用認証ベースのカタログ行を含めました。これにより、Control 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 が不明な直接モデルとして失敗する問題が解消されます。Fixes #73876. (#74946) 貢献者 @jeffrey701 に感謝します。
Kimi Code: 統合カタログ、オンボーディング、ドキュメントにおいて、安定した kimi-for-coding API モデル ID を使用し、従来の kimi-code や k2p5 の参照を正規化します。これにより #79965 が修正されます。
Volcengine/Kimi: ホストされた Kimi がメッセージ内のツールを拒絶しないよう、直接利用およびコーディングプランモデル向けに、プロバイダーが未対応のツールスキーマ長や項目制約キーワードを削除します。
minLength を追加しました。これにより、#38817 の不具合が修正されます。
DeepSeek: 独自ルート(DeepSeek および OpenRouter)以外で、所有権が不明な OpenAI 互換プロバイダからの続行リクエストが失敗するのを防ぐため、V4 の reasoning_content リプレイフィールドを補完します。Fixes #79608。
iMessage: iMessage のプライベート API ブリッジが接続されていないためにアクションがブロックされた際、WARN ログを出力します。これにより、オペレータは各セッションのトラジェクトリー JSONL tool.result ペイロードを手動で確認する必要なく、~/.openclaw/logs/openclaw.log で「サイレントドロップ(非表示での破棄)」を確認できます。これは、ゲートウェイ再起動時に Messages.app から dylib が再注入されなかった場合に発生しやすい問題です。(#80035)@omarshahine 氏に感謝します。
Codex:スキーマ検証前に、欠落している thread.id と thread.sessionId を補完するように処理を変更しました。これにより、sessionId を省略して返すライブな Codex アプリサーバーからのレスポンスでも、エラーが発生しなくなりました。
thread/start または thread/resume。#80124 を修正しました。(#80137)@kagura-agent 氏に感謝します。
AI算出
通常リリースainew評価標準
AI エージェント運用ツールの詳細な更新内容が含まれるが、直近の beta.1 リリースと同様のクラスター内での継続的なバージョンアップ報告であるため新規性は低く評価される。
6つの評価軸を見る
- AI関連度
- 75
- 情報源の信頼性
- 100
- 新規性
- 25
- 調べる価値
- 25
- 重複の少なさ
- 73
- 日本での有用性
- 25
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み