要点
OpenClawのバージョンv2026.7.1-beta.6が公開された。
2026.7.1
ハイライト
v2026.7.1-beta.6 リリースノート
新モデルとプロバイダーの追加
Featherless、Claude Sonnet 5、Mythos 5、Meta Muse Spark 1.1、ClawRouter を新たにサポートしました。また、GPT-5.6 を新規セットアップのデフォルトモデルに設定し、Sol と Terra では /think ultra、Luna では max モードを有効化しています。Z.AI の max モードも正式に対応し、OAuth 更新後のモデル利用状況を更新しました。
コントロール UI とネイティブ macOS チャット
セッション管理を主軸に据え、検索可能な最小限のサイドバー、コンパクトなコンテキストリング、思考強度スライダー、見やすく整理されたダッシュボードを採用しました。macOS ではネイティブのセッションブラウザを実装し、モデル選択や思考モードの切り替え、スラッシュコマンド、トランスクリプトのエクスポート、コンテキスト使用量の確認が可能になりました。
対話型オンボーディング
Crestodian は CLI、Web インストール、macOS アプリ全体でリアルなエージェントループを実装しました。AI がガイドするプロバイダー設定、実行内容に基づいたモデルによる承認、機密情報のマスク表示、モデル利用不可時の確定的なフォールバック処理など、より安全でスムーズな導入フローを実現しています。
オフライン対応と音声チャット(モバイル)
iOS と Android では、ゲートウェイごとのセッションおよびトランスクリプトキャッシュを事前に描画し、オフライン環境でも動作可能にしました。Apple Watch では完全な音声対話に対応し、iOS では設定された Gateway TTS を通じて応答を読み上げます。デバイス内でのフォールバック処理も実装されています。
セッションの整理と自動タイトル生成
ユーティリティモデルによるルーティングで簡潔なセッションタイトルを自動生成しました。Gateway 連携グループ、未読状態の表示、リネーム・フォーク・アーカイブ・削除機能、そして Web/iOS/Android 間でのグループ管理機能を追加しています。
Telegram と Codex の継続性強化
Codex はプライベート /login でペアリングし、/steer や /tell コマンドで実行中のタスクを制御できます。トランスクリプトの承認がない場合でもメッセージを保持し、安全に永続的なターンを採用。Telegram 特有のフォーマットや Flood 待機時の送信失敗に対しても、最終的な送信を回復する仕組みを導入しました。
起動とアップグレードの復旧処理
Gateway の準備完了前にコンテナ移行を実行し、起動を阻害する古い状態の停止を試みます。また、不整な再起動が繰り返された場合は再起動ループに陥らず、コントロールプレーン安全モードへ移行します。
#101092, #98254, #101238, #103070, #103163, #99658, #99759, #98333, #103581, #98021, #104778, #102289
@vincentkoc, @vortexopenclaw, @HamidShojanazeri, @davemorin, @Solvely-Colin, @jalehman, @steipete-oai, @bdjben, @obviyus, @sallyom, @anyech, @100yenadmin, @fuller-stack-dev
#99289, #99838, #100386, #101103, #101497
#99935, #100029, #100656, #101887
@fuller-stack-dev
#100219, #100227, #100283, #100770, #100771
#87643, #100814, #101117, #101234
@zhangguiping-xydt, @Juliangsm
#98006, #98126, #98786, #103664, #103916
@100yenadmin, @Kyzcreig, @obviyus, @jalehman
#101881, #104529
Fixes #98565
@sallyom, @jacobtomlinson, @bdjben, @obviyus, @shakkernerd
変更点
v2026.7.1-beta.6
メタプロバイダー: バンドルされた muse-spark-1.1 に対するレスポンス API サポートを追加しました。ストリーミング、ツール呼び出し、暗号化された推論の再生、オンボーディング機能、正確なモデルの実時間検証が可能になり、スタンドアロンの npm パッケージおよび ClawHub 配布として @openclaw/meta-provider として利用できます。(#102873, #103070, #103163) @HamidShojanazeri 氏、@davemor 氏、@Solvely-Colin 氏、@jalehman 氏、@vincentkoc 氏に感謝します。
Android チャットエージェントセレクター: チャット画面から直接アクティブなエージェントを切り替えられます。チャット、Talk モード、ホームキャンバスはすべて同一の正統セッション内で維持されます。(#80422) @bcperry 氏、@joshavant 氏に感謝します。
ゲートウェイホストステータス: コントロール UI の設定画面で、接続中のゲートウェイのホスト名、ネットワークアドレス、OS、ランタイム、稼働時間、CPU、メモリ、ディスクの詳細を表示できるようになりました。(#100478)
ゲートウェイのクラッシュループ回復: 起動結果を永続化し、不十分な起動が繰り返された場合は制御プレーン安全モードへ移行します。回復するまでトランスポートとプロバイダーのアクティベーションを保持し、致命的な設定エラーの場合は EX_CONFIG で終了して systemd や launchd の再起動フラッピングを防ぎます。@obviyus 氏に感謝します。
iOS オフラインチャット: 保護されたバウンデッドゲートウェイキャッシュから直近のセッションと正統トランスクリプトを事前描画し、オフライン時は送信機能を無効化します。ペアリングがリセットされると、キャッシュされた会話テキストは自動的に削除されます。(#100219)
Slack 進捗インジケーター: デフォルトで Slack のネイティブアシスタントスレッドステータスとローテーションする読み込みメッセージを使用し、承認リアクションは静的に保ちます。ライフサイクルに応じたリアクションの更新には messages.statusReactions.enabled: true の設定が必要です。
コントロール UI Talk コントロール: 音声、モデル、感度などのリアルタイムデフォルト値は「設定」→「通信」→「Talk」画面で管理し、コンポーザのマイクカーソルを使ってブラウザ内の任意のオーディオ入力を選択できます。(#101046)
Cron モデル選択: コントロール UI のクイック作成でエージェントターン用のモデルを選べます。cron ジョブの行と詳細には、設定済みまたはデフォルトのモデルが表示されます。(#95341) @ly85206559 氏に感謝します。
コントロール UI GitHub プレビュー: ホバー時やキーボードフォーカス時のカードで、課題(issue)とプルリクエストの状態、タイトル、著者、アクティビティ、コメント数、変更統計を表示します。(#100434)
ログブック作業ジャーナル: デフォルトでは無効化されたバンドルプラグインを追加しました。このプラグインはペアリングされたノードの画面スナップショットをプライベートなタイムラインに変換し、コントロール UI のタブ(プラグイン提供)でデイリースタンドアップやタイムラインに基づく Q&A を可能にします。(#99930)
コントロール UI メッセージコンテキスト: 個別メッセージごとのトークン、コンテキスト、モデル詳細は、別々の「コンテキスト」ボタンを表示するのではなく、時刻戳(タイムスタンプ)へのホバーまたはアクティベーションで表示します。
コントロール UI セッションタイトル: 直近のセッション名が切り捨てられた状態で表示され、モーションを軽減した安全なアニメーション付きでホバー時に展開されます。
コントロール UI サイドバーナビゲーション: 小規模でカスタマイズ可能なピン留め先を表示し、残りのページは「More」の下にまとめます。設定項目はフッターへ移動し、サイドバーのカスタマイズ内容はブラウザに保存されます。(#100296) @vincentkoc 氏に感謝します。
コントロール UI サイドバー使用状況: 拡張されたサイドバーからプロバイダーの使用量クォータ行を削除しました。ただし、チャットコンポーザと「使用状況」ページでは詳細を確認できます。@shakkernerd 氏に感謝します。
Android チャットコードハイライト: 囲まれた Kotlin、Swift、TypeScript、JavaScript、Python、Bash、JSON ブロックに対して、バウンデッドかつテーマ対応の構文色でレンダリングします。未知、部分的、またはサイズが大きすぎるブロックは通常の表示を維持します。(#100217)
ゲートウェイ TTS 再生: オペレータースコープの tts.speak RPC を追加しました。これにより、設定済みプロバイダーによる音声合成が、リモートクライアント向けのインライン全体クリップオーディオとして返されます。(#100770)
Control UI のコンテキスト表示:チャットコンテキストリングを開いた際、コンテキストウィンドウの進捗状況、直近の実行入力/出力トークン数、およびアクティブなモデルを表示します。
Apple Watch での音声操作:Watch チャットからメッセージをDictate(音声入力)し、新しい OpenClaw の返信をWatch で聴くことができます。また、サイレントメッセージの切り替えや通話停止の明示的なコントロールも用意されています。(#100224)ご協力ありがとうございます @vincentkoc。
会話型オンボーディング:CLI、Gateway、Web インストール、macOS アプリ全体に、リアルなエージェントループによる Crestodian セットアップフローを追加しました。入力操作、厳密な承認バインディング、認証情報のマスク表示、隔離されたセッション記録、そして通常のエージェントへの安全な引き継ぎを実現しています。(#100224)ご協力ありがとうございます @vincentkoc。
生成されるセッションタイトル:Control UI のセッション名を最初のメッセージから自動命名し、低コストのセッション、トピック、スレッドタイトルの生成のために、デフォルトおよびエージェント別 utilityModel ルーティングを追加しました。(#100224)ご協力ありがとうございます @Juliangsm, @zhangguiping-xydt, および @vincentkoc。
ClawRouter のルーティングとクォータ:バンドルされた ClawRouter プロバイダープラグインを追加しました。これにより、認証情報スコープに基づく動的なモデル発見、OpenAI 互換およびネイティブの Anthropic/Gemini トランスポート、そして OpenClaw 利用全体での管理可能な予算レポートが可能になります。(#99658)
モデルとプロバイダーのカバレッジ:GPT-5.6 のサポートを追加し、Nemotron Super の 100 万トークンコンテキストウィンドウを活用します。また、OpenRouter 認証ヘッダーの明示的な維持も継続しています。(#98333, #98726, #98187)ご協力ありがとうございます @steipete-oai, @eleqtrizit, @sunlit-deng, @laurencebrown, および @shakkernerd。
CLI とノードワークフロー:openclaw attach コマンド、ノードコンテキストパスのサポート、アクション可能なデバイス承認回復ガイダンス、プロンプトメタデータ変更時のソフトリザーム CLI セッション、そしてより明確なプラグインインストール終了診断を追加しました。(#96454, #97679, #98115, #98146, #98497, #99822)ご協力ありがとうございます @anagnorisis2peripeteia, @obviyus, @wm0018, @welfo-beo, @RomneyDa, @Sanjays2402, および @vincentkoc。
Cron と利用状況:終了トリガー付きスケジュール、デタッチされたセッションターゲット実行、および進行中のジョブ診断警告を追加しました。また、Telegram での既存の利用状況フッターの折り返し表示を改善しています。(#92037, #98755, #98620, #92877)ご協力ありがとうございます @anagnorisis2peripeteia, @obviyus, @EthanSK, @masatohoshino, @Marvinthebored, および @vincentkoc。
ネイティブアプリとローカライゼーション:iOS のプレゼンテーション、チャット、トーク、オンボーディング、再接続フローを刷新しました。Gateway 音声プロバイダーを追加し、QR オンボーディングとプロトコル回復を改善。macOS からのローカル Gateway インストールも可能になりました。コアとなる Apple および Android のインターフェースをローカライズし、モバイル版のスウェーデン語対応も追加しました。(#98452, #98736, #99243, #98376, #98302, #98385, #99767, #97110, #97111, #97112, #97113, #98043)ご協力ありがとうございます @jcooley8, @Tony-ooo, @joelnishanth, @cursoragent, @joshavant, @vincentkoc, および @yeager。
メッセージング機能:ネイティブ iMessage 投票、Telegram Codex ペアリングとステアリング、Telegram マルチレーン進捗サマリー、Signal ターゲットエイリアスを追加しました。(#98421, #98006, #98126, #98907, #95738)ご協力ありがとうございます @omarshahine, @lobster, @100yenadmin, @Kyzcreig, @Marvinthebored, および @jesse-merhi。
ローカル推論とチャット制御:Ollama 推論ノードの自動発見、Control UI のセッションファーストナビゲーション、推論コントロール、コマンド選択機能を追加しました。また、遅延ツール検索で誤ったツールファミリーが選択された場合でも OpenClaw コントロールツールの利用を維持します。(#99234, #99289, #99426, #99838, #99561)ご協力ありがとうございます @100yenadmin, @joshavant, @VicZhang6, @Solvely-Colin, および @vincentkoc。
ドクターと診断:認証プロファイル、ワークスペース、デバイスペアリング、チャネルプラグイン、メモリプロバイダー、systemd 枯渇、Windows LAN ファイアウォールに関する発見事項を公開しました。(#97125, #97358, #97366, #97496, #97968, #98291, #98666)ご協力ありがとうございます @giodl73-repo, @masatohoshino, および @joshavant。
ポリシー修復プレビュー:doctor --fix 実行時に、レビューが必要な Gateway バインドや拒否されたノードコマンド変更を表示しますが、これらは適用されず、発見事項として修復済みとはカウントされません。(#99776)ご協力ありがとうございます @giodl73-repo。
会話とレビュー制御:スコープ限定の会話機能プロファイルの準備を進め、Cursor エージェントを自動レビューエンジンとして追加しました。(#98536, #97348)ご協力ありがとうございます @hxy91819。
修正点
v2026.7.1-beta.6 の更新内容
- Codex ランタイムの切り替え:
codex/*およびopenai/*モデルルートの両方でバンドルされた Codex ランタイムを受け入れ、サポートされていないプロバイダーとランタイムの組み合わせは拒否し続けます。 (#103762) - LM Studio と xAI のツール呼び出し修復: シリアライズされたプレーンテキストのツール呼び出しを昇格する際、完了前にターミナルのツール呼び出しイベントを発行します。これにより、コンシューマーは完全なストリーミングライフサイクルを維持できます。
- Node 24 でのブラウザ操作: ブラウザのリクエストキャンセルとレスポンス寿命を Node 24.16+ の早期終了ボディストリームシグナルに依存するのではなく、クライアント側にバインドし続けます。これにより、JSON パース完了後に有効な POST アクションが失敗するのを防ぎます。Thanks @obviyus and @vincentkoc.
- SecretRef モデル認証情報: 認証ストレージ、ストリーム設定、SDK 構成、および管理されたローカルプロバイダーのプローブを通じて、解決されたプロバイダーシークレットをプロセスローカルのセントリー(監視役)の背後に保持します。最終的にネットワークまたはプロバイダープラグイン境界でのみプレーンテキストを注入し、正確な値のログ赤化は維持されます。 (#102008, #102009)
- Telegram トークンの赤化: ログ転送がトークンをチャンクに分割する場合でもボットトークンを赤化(隠す)し、構造化およびストリーミングされたログから機密情報が漏洩するのを防ぎます。 (#103861) Thanks @vincentkoc.
- Telegram 永続的なターン採用: エージェントの採用が完了するまで、スプールされた更新を完了させません。採用されたターンは入力返信フェンスから切り離され、上書きされた返信は抑制されます。これにより、回復プロセスで古いまたは重複した応答が漏洩するのを防ぎます。 (#103664, #103952, #103965) Thanks @obviyus and @vincentkoc.
- タスク配信の回復: レガシーな配信ステータスを正規化し、タスクリストを復元することで、古いキュー作業がレジストリ回復時に中止されるのではなく実行可能になります。 (#103946) Fixes #103168 Thanks @bek91, @theo674, and @obviyus.
- 診断プロバイダーのエビデンス: 完了または失敗したモデル呼び出しごとに、重複排除された
provider.requestタイムラインイベントを 1 つ発行します。これにより、オプトインのタイムラインは端末パスの二重計測なしで実際のプロバイダートラフィックを実証できます。 Fixes #103063 Thanks @vincentkoc. - 軽量ローカルモデルのシェルアクセス: デフォルトの構造化ツール検索コントロールの隣に
execを直接表示し続けます。これにより、コード調整されたローカルモデルは欠落したドメインツールを検索するのではなく、シェルのフォールバックを使用できます。 (#101607) Thanks @vincentkoc and @maweibin. - OAuth リフレッシュ競合の診断: ローカルのロックパスをユーザー facing のリフレッシュ失敗から除外し、重複する失敗プレフィックスを回避しつつ、構造化されたプロバイダーおよびプロファイル分類は維持します。 (#101573) Thanks @vincentkoc.
- 実行承認プロンプト: 背景無効フォールバック警告を保留中のゲートウェイ/ノード承認から除外し、コマンドが実際にフォアグラウンドで実行された後にのみ表示します。 (#101561) Thanks @vincentkoc.
- 直接ポーリング配信: 直接およびハイブリッドチャネルのポーリングを所有するアウトバウンドアダプター経由でルーティングし、ゲートウェイモードのルーティングとチャネルオプションチェックは維持します。 (#99950) Thanks @NianJiuZst and @shakkernerd.
- エージェント待機ハードタイムアウトのスナップショット: 外部
agent.waitタイマーがリトライ寛容レースに勝つ場合、正規のハードタイムアウトフェーズとタイムスタンプを保持します。キュー、排水、および再起動キャンセルされた待機は修正可能のままです。 (#89367) Thanks @Pick-cat and @sunnydongbo. - コントロール UI 型付き承認: エージェント実行がブロックされている間、
/approveコマンドをその実行の背後にキューイングするのではなく、許可されたゲートウェイコマンドパスを通じて即座に送信します。 (#101532) Thanks @vincentkoc. - Microsoft Teams Graph レスポンス制限: 成功したファイルアップロードおよびチャット JSON の読み取りを上限に設定し、過度に大きな Microsoft Graph レスポンスが無制限にバッファリングされるのを防ぎます。 (#97784) Thanks @Alix-007.
- パッケージ化された音声ランタイム: パッケージバック型の
speech-coreをバンドルされたプラグインサイドカーとして扱うのをやめ、npm インストールでの TTS 起動を復元します。リリースチェックでは、真のアクティベーションバイパスファサードがパッケージ完全性を維持します。 (#89899, #89425) Thanks @zhangguiping-xydt, @ant1b0t, and @vincentkoc. - コンテナイメージのアップグレード: マウントされた状態を再利用する際、Gateway の準備完了前にバージョン付きの状態マイグレーションとプラグイン収束を実行します。半分のアップグレード状態を提供するのではなく、
doctor --fix回復ガイダンスでクローズドに失敗します。 (#101881) Fixes #98565 Thanks @sallyom, @jacobtomlinson, and @shakkernerd. - プラグイン更新の信頼性: コア更新中に ClawHub を介して正常に切り替えられたプラグインを保持し、二重処理や冗長な一時的失敗後の無効化を防ぎます。 (#105405) Thanks @vincentkoc.
- Codex アプリサーバープロトコル: アプリサーバー 0.143 以降を必須とし、0.142 より前のワイヤー形状互換性を削除します。廃止された
on-failure承認設定を Codex 構成と保存バインディング内のon-requestに移行します。Codex が検索可能モデル上でネイティブサブエージェントタスクのミラーリングが機能するように、遅延されたネイティブspawn_agentをtool_searchを介して取得するよう教育します。また、コードモードホストインストールと欠落したホストフォールバックの信頼性を向上させるため、管理ランタイムを 0.144.1 に更新します。Thanks @vincentkoc. - Android ハードウェアキーボードチャット: 物理キーボードでは変更なしの Enter キーを送信し、Shift+Enter およびその他の修飾された Enter コマンドは複数行入力として維持します。 (#101239) Thanks @3ninyt3nin-creator and @vincentkoc.
- CJK Markdown 強調表示: 隣接する中国語、日本語、韓国語の強調記号を共有 Markdown パイプラインを通じてレンダリングし、リテラルマーカーがチャネル間で漏洩するのを防ぎます。 (#101230, #101120) Thanks @nicknmorty and @j08577600-jpg.
- バックアップ再試行のクリーンアップ: 生書き込み失敗後に部分的なアーカイブ出力ハンドルを閉じ、各再試行パスを分離します。これにより、Windows の
EBUSYロックが試行間で連鎖したり、古い一時アーカイブが残ったりするのを防ぎます。 (#101449, #101464) Thanks @ZOOWH, @LiLan0125, @vincentkoc, @aniruddhaadak80, @shakkernerd, and @obviyus. - Codex が生成したネイティブサブエージェント: 親アプリサーバーの購読と共有クライアントを、生成されたネイティブサブエージェントの完了配信が落ち着くまで生かし続けます。これにより、目覚め信号の喪失やリークするワンショットクリーンアップを防ぎます。Thanks @vincentkoc.
- 配信回復のペース調整: ゲートウェイ起動後に適格なアウトバウンドおよび再起動継続のリプレイを調整し、障害によるバックログがチャネルレート制限に急激に押し寄せるのを防ぎつつ、壁時計ベースの回復予算は維持します。 (#101118, #101058) Thanks @ZengWen-DT, @aniruddhaadak80, and @vincentkoc.
- アウトバウンド事前接続回復: 接続または DNS 失敗によりリクエストが送信されていないことが証明された場合、古いプラットフォーム送信エビデンスを原子クリアします。これにより、通信復旧後にキューイングされた Discord や他のチャネルメッセージを再プレイできつつ、不明な送信の重複防止機能は弱体化しません。 (#101024, #100979) Thanks @SunnyShu0925 and @tiffanychum.
- Discord ストリーミング最終結果: 完了返信を新規メッセージとして送信し、非アクティブなチャネルを読み取り可能にします。ターゲット指定されたメンションは維持しつつ、
@everyoneや@hereのエスカレーションは行いません。 (#99711, #99662) Thanks @davelutztx and @xena68. - OpenAI 互換 SSE パース:
data:プレフィックスを二重に付与せずに、JSON と誤記されたイベントストリームを検知し、非準拠プロバイダーからの有効なストリーミング応答を維持します。 (#96503) Thanks @ZengWen-DT and @54meteor. - Meta Model API 契約: 現在の Meta エンドポイントと出力トークンフィールドを使用し、
muse-spark-1.1の検証およびライブリクエストがプロバイダー契約と一致するようにします。 (#103680) Fixes #103667 Thanks @vincentkoc, @HamidShojanazeri, @davemorin, @Solvely-Colin, and @jalehman. - LM Studio 埋め込みプリロード: 埋め込みモデルをプリロードする際、モデルおよびプロバイダーレベルのコンテキストウィンドウ制限を尊重し、回避可能な GPU メモリ不足(OOM)を防ぎます。 (#100750) Thanks @zak-li, @ZOOWH, and @hxz398.
- プロバイダー過負荷メッセージ: プロバイダーが明示的な再試行詳細を提供しない場合、過負荷の文言を使用しつつ、レート制限された応答は再試行およびフォールバック動作のために分類し続けます。 (#98165) Thanks @SunnyShu0925.
- Microsoft Teams 添付ファイルメタデータ: Bot Framework の
attachmentInfoJSON 読み取りをバインドし、Gateway メモリが枯渇する前に過度に大きなストリームをキャンセルします。 (#99125) Thanks @ly85206559. - エージェント認証コピー順序: 新しいエージェントへ認証情報をコピーする際、スキップされたプロファイルと一時的な認証状態を除外しつつ、ソースエージェントのポータブル認証プロファイル優先順位を維持します。 (#100833) Thanks @machine3at.
- メモリセッション修復: 毎日の夢見込み取り込みのブックキーピングをセッションコーパス監査および修復の外に保持し、
memory status --fixが健全な日常状態を維持できるようにします。 (#93389) Thanks @Alix-007 and @vincentkoc. - リモートブラウザ CDP ポリシー: 既存のホスト名許可リストを通じて設定された CDP コントロールホストを許可しつつ、ページナビゲーションポリシーを広げません。厳密なポリシー発見は設定された制御権限にバインドされます。 (#100986, #100819) Thanks @NianJiuZst, @SarinV, and @vincentkoc.
- 設定アンセット診断: 継承またはデフォルトの設定値をアンセットできない場合、誤解を招く成功削除の報告ではなく、その理由を説明します。 (#96557) Thanks @moeghashim.
- Crestodian コマンドプローブ: 子プロセスのクローズおよびスパンエラーを権威あるものとしつつ、stdout および stderr ストリーム失敗を封じ込め、未処理のプローブクラッシュを防ぎます。 (#100741) Thanks @lsr911.
- Feishu メンション転送: ボットの Open ID が利用できない場合はクローズドに失敗し、グループメッセージが明示的なボットメンションとして誤分類されるのを防ぎます。 (#100891) Thanks @zhangguiping-xydt.
- クロン編集配信: 部分的な配信更新を適用する際、各ジョブの暗黙的な配信モードを維持します。これにより、ベストエフォート配信の無効化が、切り離されたジョブ通知をオフにしないようにします。 (#100846) Thanks @machine3at and @vincentkoc.
- コントロール UI セッション作成: 他のセッションを選択した後でも、新しく作成されたセッションは安定したサイドバー順序の先頭に配置されます。Thanks @shakkernerd.
- コントロール UI ファイルプレビュー: 大規模な Skill Workshop ファイルをレスポンシブに保つため、キャッシュされオフスクリーンコンテインドされたテキストチャンクを使用しつつ、折り返しコンテンツ、安定したファイル切り替え、全ファイルコピー、およびクリーンなフォーカス動作を維持します。 (#101319) Thanks @xianshishan, @shakkernerd, and @vincentkoc.
- FTS のみのメモリ起動:
memorySearch.providerが明示的にnoneの場合、プラグイン機能の発見をスキップし、不要なコールドスタートスキャンを回避します。 - コントロール UI エージェントモデルラベル: 各選択されたエージェントの有効なモデルをグローバルモデルではなく、「Default」ピッカーオプションに表示します。 (#100719, #77440) Thanks @hyspacex and @jwong-art.
- コントロール UI 受信画像プレビュー: チャット履歴の再読み込み後、認証済みチケットルートを通じて正規の受信メディア参照をレンダリングします。 (#100725, #89591) Thanks @sweetcornna, @vergissberlin, and @shakkernerd.
- 小コンテキスト圧縮: 既知のモデルコンテキストウィンドウに対して有効なリザーブを上限に設定し、小さなローカルモデルが最初のトークンから圧縮に入るのを防ぎます。 (#100621) Thanks @vincentkoc.
- 詳細なしプロバイダー失敗: 不透明なアップストリーム障害が API キー認証プロファイルの冷却を妨げないようにしつつ、WHAM ベースの OpenAI OAuth ヘルスチェックと設定されたモデルフォールバックは維持します。 (#100617) Thanks @fabasi, @fengjikui, and @vincentkoc.
- プラグインインストール診断: プラグインインストール失敗後に誤解を招くフックパックフォールバックを抑制するのは、フックマニフェストが存在しない場合のみとし、実行可能な不正なフックパックエラーは維持します。 (#100554) Thanks @vincentkoc and @obviyus.
- 設定検証診断: 各変更なしのサニタイズされた検証警告ペイロードを、設定パスごとに 1 回だけ発行します。クリーンな検証後に重複排除をリセットし、一時的な無効読み取りおよび失敗したリフレッシュ across で警告指紋を維持します。 (#100569, #25574) Thanks @vincentkoc and @mcaxtr.
- 設定サイズ低下ガード: 生 BOM とインデントオーバーヘッドではなく、解析可能なオブジェクト設定に対して正規のバイト数と比較し、生監査テレメトリと保守的な不正入力フォールバックは維持します。 (#100591, #71865) Thanks @vincentkoc and @balric-seo.
- コントロール UI 統合更新: アップデートが既に実行中の Gateway リスタートに結合された場合、明確なキューイングリスタート完了バナーを表示します。 (#93082) Thanks @goutamadwant and @motacola.
- コントロール UI 接続エラー: 保留中の RPC コールヤーに対して構造化されたペアリングおよび認証失敗を維持しつつ、一般的な切断動作は変更しません。 (#54758) Thanks @ruanrrn.
- iOS 埋め込みターミナル: ネイティブ Gateway 認証が接続している間、Web UI ログイン画面を公開するのではなく、ターミナル専用のコントロールサーフェースを直接開きます。
- TUI 起動ステータス: 接続後の初期化中に
starting upを表示し、アクティブな実行または再接続状態を上書きしません。 (#93999) Thanks @ml12580 and @sanjarcode. - コントロール UI リスタート回復: Gateway アップデートまたはリスタート後に、制限された文書全体のリフレッシュを通じて古いバンドルページを回復します。 (#99111) Thanks @ZengWen-DT and @ITOrity.
- TUI アクティブ Gateway ポート: 明示的な URL、ポート、またはリモートターゲットが設定されていない場合、検証済みのアクティブなローカル Gateway ポートを追跡します。 (#73338, #42461) Thanks @haishmg, @vincentkoc, and @jackm1688.
- Apple チャット実行回復: 再接続、フォアグラウンド再開、イベントギャップ後に、正規の Gateway ヒストリからアクティブな応答を復元します。Codex および Copilot トランスクリプトミラー across でゲートウェイユーザーターンID を維持し、重複行を防ぎます。 (#100277)
- Claude CLI ストリーミング返信: Claude CLI のターミナル結果エンベロープが空の場合でも、すでに受信済みのアシスタントテキストを保持します。これにより、完全なストリーミング応答後の誤った空レスポンスフォールオーバーを防ぎます。 (#90450) Thanks @totobusnello.
- 電話ID正規化: 余分なプラス記号を正規化し、非電話番号の iMessage ハンドルを保持し、数字のない Signal ID を共有チャネルルーティングで拒否します。 (#100467) Thanks @morluto.
- Tlon scry レスポンス制限: 成功した Urbit scry JSON の読み取りを上限に設定し、無制限のピアレスポンスをバッファリングするのではなく過度に大きなストリームをキャンセルします。 (#100376) Thanks @hugenshen.
- ソースビルドの移植性: tsdown 構成を自己完結型に保ち、tsdown パッケージを unrun の一時モジュールディレクトリから解決する必要がないようにし、ビルドの依存関係を排除します。
Thanks @vincentkoc.
- エージェントのツール呼び出しデコード: 有効なサプリーメンタリープレーンの値はデコードしつつ、サロゲート範囲の数値 HTML エンティティをリテラルテキストとして保持します。これにより、モデル出力が不正な UTF-16 サロゲートをツール引数に注入するのを防ぎます。(#99564)Thanks @mikasa0818, @vincentkoc, @shakkernerd, and @maweibin.
- ゲートウェイイベントのディスパッチ: 遅延サブスクライバーの設定やハンドラーの失敗をキャッチしてログ出力し、未処理のプロミス拒絶が漏れるのを防ぎます。(#100401)Thanks @cxbAsDev.
- Ollama のフォールバックルーティング: 不完全なネイティブストリームを Ollama プロバイダーフックを通じて分類し、設定されたモデルのフォールバックを進められるようにします。(#100482)Thanks @TurboTheTurtle, @8kfcf95jvp-oss, and @vincentkoc.
- 差分表示: 1 つの SSR プリロードからビューアと画像出力をレンダリングし、水没(hydration)を通じて言語パックのハイライトを保持します。言語ヒントはケースレスで正規化し、変更がない前後の入力は明示的に
changed結果としてスキップします。真実性の高いファイルレンダリングと入力エラーを報告し、ハッシュ固定型ビューアランタイムをキャッシュし、古いエイリアスよりも正規のファイル設定を優先します。(#100487)Thanks @vincentkoc.
- リモートブラウザの信頼性: 既存のリモート CDP タイムアウト予算に基づいて永続的な Playwright タブ列挙を制限し、タイムアウトした接続試行を廃止します。これにより、遅れて完了しても接続が停止状態から回復できなくなります。(#80147, #58968)Thanks @HemantSudarshan and @KeaneYan.
- ブラウザ添付ファイルのダウンロード: Playwright による直接ナビゲーションで添付ファイルのダウンロードが始まった場合、管理された URL、ファイル名、パスメタデータを返します。バイト保存前に最終 URL を検証し、単一所有者による明示的なダウンロードを保持します。(#48045, #89416)Thanks @zhangguiping-xydt and @roinou532.
- ブラウザアクションのダウンロード: エージェントのアクションでダウンロードがトリガーされた場合、管理された URL、ファイル名、パスメタデータを返します。明示的な所有権を保持し、保存前に最終 URL を検証し、ポリシーにより拒否されたタブは閉じずに隔離します。(#93250, #93307)Thanks @sunlit-deng and @scorpiord.
- 管理型ブラウザのクッキー永続化: 新しい孤立した macOS ヘッドレスプロファイルに、既存のプロファイルキーを保持しつつ非対話型の暗号化キーで初期化します。Chromium は、制限されたシグナルフォールバックの前に CDP を通じて終了するため、明示的なログインはブラウザやゲートウェイの正常な再起動後も維持されます。(#96704, #98284)Thanks @TurboTheTurtle and @shakkernerd.
- MCP OAuth レスポンスのバウンディング: 本質的に無制限な
text()フォールバックを呼び出すことなく、本文のない外部エラーボディを拒否します。安全な SDK 診断のために HTTP ステータスとヘッダーは保持されます。(#98143)Thanks @Pick-cat, @wangmiao0668000666, and @vincentkoc.
- Tlon の画像アップロードバウンディング: アップロード前にリモート画像フェッチを制限し、サイズ超過または応答の停止時にはバッファリングせず即座に失敗処理を行います。(#100374)Thanks @hugenshen.
- コントロール UI 承認プロンプト: 古い解決失敗やビジー状態のクリーンアップが、新しい承認やゲートウェイ再接続に漏れるのを防ぎます。(#98394)Thanks @haruaiclone-droid.
- macOS サービス SecretRefs: 呼び出し元のシェルに変数がない状態で、古いゲートウェイ LaunchAgents が修復または再インストールされた際にも、設定に残る SecretRef の生成済み env-file 値を保持します。(#99124)Thanks @mushuiyu886 and @1Wanker.
- Anthropic OAuth コールバック: プロバイダー必須の
localhostリダイレクト URI を安定させつつ、ローカルコールバックリスナーが明示的なループバックホストにバインドできるようにします。(#96917)Thanks @xialonglee, @riazrahaman, and @vincentkoc.
- プロンプトリリースメディア配信: 埋め込み実行が一時的にセッションロックを解放している間も、アクティブリーフを保持するサイドアペンドを受け入れます。これにより、連続するメッセージ・ツールによるメディア返信が、誤ったセッション乗っ取り失敗なしにマージされます。(#100490)Thanks @scotthuang and @vincentkoc.
- コントロール UI スキルフィルター: エージェントと検索コントロールを整合させ、翻訳されたラベルを使用し、ネイティブのチェックボックスやラジオボタンのサイズを保持します。(#100526)Thanks @evan-YM and @vincentkoc.
- コントロール UI 完了済み実行状態: アクティブおよび完了した更新を実行 ID にバインドするため、古い完了でも「送信」が利用可能になりつつ、新しい実行はアクティブのまま維持されます。(#100527)Thanks @tiffanychum, @davidstoll, and @shakkernerd.
- コントロール UI コンテキスト使用: 古いキャッシュされた合計値を近似値として表示し続けるが、警告スタイルやコンパクトアクションはトリガーしません。(#89772)Thanks @bladin and @snsczssl.
- コントロール UI ファイルプレビュー: 重複する Escape ヘッダーヒントを削除しつつ、Close ボタンのショートカットヒントと Escape 動作は保持します。(#100528)Thanks @xianshishan and @vincentkoc.
- コントロール UI 自律型ツール失敗: 後の自律的回復ターンにわたって、以前のツールエラー結果を保持します。(#100514)Thanks @qingminglong and @yetval.
- エージェントの空返信: 完了した対話ターンで配信可能な返信がない場合(キューされたフォローアップを含む)、明示的なサイレンス、保留中の継続、コミットされた副作用を保持しつつ、可視化された失敗を表示します。キューされた送信ポリシーを尊重し、圧縮通知は進捗として扱います。(#100456)Thanks @mushuiyu886 and @grox2012.
- サブプロセス・メンテナンス・出力の強化: 子プロセスの出力失敗が exec や TUI セッションをクラッシュさせるのを防ぎ、リモートスキル更新やサブエージェント掃引を分離します。スキルスキャンと承認診断を表示し、ANSI や奇妙なパラメータマークアップをサニタイズしつつ可視テキストは保持し、デバイス喪失時に Android の音声キャプチャを正常に停止します。(#100440)Thanks @cxbAsDev, @wendy-chsy, @tzy-17, @nankingjing, @NianJiuZst, @LavyaTandel, and @maweibin.
- Docker サンドボックスコマンド出力: stdout/stderr キャプチャが破綻した場合、不完全な出力で成功を返すのではなく、失敗して Docker サンドボックス操作を終了します。(#100523)Thanks @cxbAsDev and @vincentkoc.
- Android プッシュ・トゥ・トークのライフサイクル: ゲートウェイ PTT 準備をアプリのフォアグラウンド化とマニュアルマイク所有権で直列化し、遅延した作業が新しいキャプチャを再起動・置換・破棄できないようにします。(#100552)Thanks @xialonglee.
- 軽量ローカルモデルツール: 明示的な設定とランタイムのオプトインを保持しつつ、メディア生成、TTS、PDF ツールを軽量エージェントサーフェスから削除します。(#88881)Thanks @vincentkoc.
- iOS 開発用アプリ ID: デバッグアイコンを使用してリリースビルドと区別しつつ、開発用アプリは「OpenClaw」としてラベル付けされます。
- Android チャット回復:再接続およびシーケンスギャップ履歴スナップショットが追いつく間、楽観的なユーザーメッセージとローカル所有の実行を保持します。これにより、送信済みメッセージが消えたり、古い実行が所有権を取得したりするのを防ぎます。(#100197)
- iOS QR ゲートウェイハンドオフ: 読み取ったセットアップコードの配信前に VisionKit を停止し、遅延認証、承認、Watch、フォアグラウンドノード作業を、再接続時でも元のゲートウェイにバインドします。(#99572)Thanks @PollyBot13.
- エージェントターミナル失敗: 可視出力なしでエージェント実行が終了した場合、安全な対話返信を表示しつつ、完了したメッセージ・ツールの配信とハートビート固有のガイダンスを保持します。(#99304)Thanks @moeedahmed and @maweibin.
- MCP ループバックツール結果: HTTP ツール呼び出しを通じてスキーマ有効なテキスト、画像、埋め込みリソースコンテンツを保持しつつ、不正またはプロトコル非互換のブロックは安全なテキストとしてレンダリングします。(#100336)Thanks @tzy-17, @OpenClawKobian99, @vincentkoc, @shakkernerd, and @maweibin.
- コントロール UI ツール結果画像: ゲートウェイ履歴から直接の画像コンテンツブロックをレンダリングし、遅延送信スクロール E2E 設定を決定論的にします。(#100295)Thanks @lzyyzznl, @Pandah97, @rquinones84, and @maweibin.
- コントロール UI ライブツール順序: ブラウザとゲートウェイのタイムスタンプが不一致の場合、アシスタントストリームのテキストを対応するツールカードの前に保持します。(#93184)Thanks @Pick-cat and @lileilei-camera.
- IRC ユニコードメッセージ: 送信 PRIVMSG ペイロードを UTF-16 コードポイント境界で分割し、絵文字が単独のサロゲートに切断されるのを防ぎます。(#96572)Thanks @WeeLi-009, @vincentkoc, @mushuiyu886, and @cursoragent.
- OpenAI リアルタイム音声挨拶: 明示的な挨拶応答がターンを所有している間、サーバー VAD が二つ目の送信済み挨拶を作成するのを防ぎつつ、通話者割り込み機能は無効化しません。(#86285)Thanks @giodl73-repo and @jnikolaidis.
- リアルタイム音声ツール: OpenAI、Azure、Google の各リアルタイムペイロード境界で不正なツール名をフィルタリングしつつ、プロバイダー固有の有効名は保持します。(#89175)Thanks @vincentkoc.
- Discord 音声ステータス: Discord エラー 10065 を通常の切断状態として扱いつつ、関連しない REST 失敗は保持します。(#90969)Thanks @asock.
- Discord 音声アカウント:
@discordjs/voice接続を Discord アカウントごとに分離し、ゲートウェイの準備がリスナー登録に先立つ場合でも自動参加を回復します。(#87530)Thanks @geekhuashan.
- iOS Voice Wake クリーンアップ: 非アクティブな Voice Wake を無効化する間、マイクオーディオパイプラインの初期化を回避し、シミュレータ起動中止や不要な音声セットアップを防ぎます。
- 信頼性のエッジケース: ミリ秒未満の cron 期間を拒否し、生成された提案の改行を保持し、空白の整数入力を正規化して埋め込み LSP 起動を即座に失敗処理します。永続化とメモリクローズの失敗を表示し、UTF-16 とプラグインパッケージ検証を正しく維持し、Android キャンセルを伝播し、Codex リレーレジストリへの書き込みをリスニング開始まで遅らせます。(#100399)Thanks @cxbAsDev, @snotty, @lin-hongkuan, @849261680, @qingminglong, @anyech, @masatohoshino, @Simon-XYDT, @xialonglee, @nankingjing, @609NFT, and @vincentkoc.
- 音声通話完了ステータス: ゲートウェイ、ツール、CLI ステータスパスの全保持イベントストアから最終化された通話を解決しつつ、アクティブ通話ルックアップのパフォーマンスを保持します。(#99797)Thanks @Darren2030, @NiTeCoMM-code, and @maweibin.
- エージェント停止回復: 終了後に遅れて中止されるプロンプトが、解放されたセッションロックを再取得するのを防ぎます。これにより
/stopコマンド後も会話が次のターンに準備されます。
- メッセージ配信ステータス: ベストエフォートチャネル配信の失敗および部分的な失敗を報告し、成功した形をしたメッセージ・ツール結果を返しません。(#99928)Thanks @masatohoshino.
- WhatsApp 認証情報回復: 起動時に有効なバックアップから不正なプライマリ認証状態を復元します。(#99070)Thanks @LeonidasLux.
- WhatsApp 引用返信: ボットが作成した送信済み引用メタデータを保持し、これらのメッセージへの返信が WhatsApp Desktop で返信バブルを維持できるようにします。(#94879)Thanks @Bartok9, @seikosantana, and @vincentkoc.
- WhatsApp 再接続キャッチアップ: 制限された再接続ウィンドウ中に直近の Baileys
appendメッセージを受け入れつつ、起動時の古い履歴ガードは保持します。(#80642)Thanks @VishalJ99.
- WhatsApp 再起動回復: ログアウトまたは接続置換による切断後、アカウントが再接続するまで自動再起動ループを停止します。(#78511)Thanks @openperf and @rutherlesdev.
- ローカルゲートウェイ CLI 認証: ループバック CLI トークン/パスワード呼び出しを永続的なデバイススコープから外し、読み取りプローブが古いペアリング基準の背後にある後続の書き込み/管理コマンドをブロックしないようにします。(#95997)Thanks @vincentkoc.
- プラグインモジュール ID: jiti がプラグインエントリを変換する際にも、OpenClaw パッケージチャンクを Node のネイティブモジュールグラフ上に保持し、重複評価とクラス ID ドリフトを防ぎます。(#88384)Thanks @vincentkoc and @ScientificProgrammer.
- シェル補完修復: ドクターおよびアップデート修復時にコアのみキャッシュを生成しつつ、オンボーディングと明示的なユーザー再構築のために完全なプラグインコマンド補完を保持します。(#76235)Thanks @joshavant.
- MCP スキーマ診断: draft-2020-12 コンパイラーの失敗を外部 MCP スキーマに帰属させ、不正なパターンが実行可能なセットアップエラーとして表示されます。Thanks @vincentkoc.
- Windows 予定タスク回復: 既存の制限付き起動ポーリング内でクリーンな早期終了を維持し、タスクプロセスもゲートウェイリスナーも観測できない場合のみフォールバックします。
- iMessage グループ警告: 実効的なグループ送信者許可リストがグループを受け入れる場合、誤った「すべて拒否」起動警告を抑制し、真の空の許可リスト設定には正しい解決策を示します。(#100046)
- コントロール UI モバイルログイン: 接続失敗後もゲートウェイ回復ガイダンスを表示し、制限された画面でも切断されたゲートウェイが安全にスクロールできるようにし、モバイルキーボードとタップターゲットの動作を改善します。(#100208)
- TUI ストリーミング: 最終応答を待たず、ライブゲートウェイおよび埋め込み TUI セッションでデルタのみのアシスタントイベントをレンダリングします。(#83000)Thanks @flashosophy.
- モデルエイリアス: プロバイダーが表示エイリアスを共有する場合でも、セッションおよびチャットコマンドでのモデル切り替え時にプロバイダー資格付きエイリアスが衝突せずに解決されます。(#100209)Thanks @sahilsatralkar, @david-r-jones, @shakkernerd, and @vincentkoc.
- TUI 新規セッションフック:
/newセッションを共有ゲートウェイライフサイクルを通じて作成し、コマンドおよびセッションフックがゲートウェイモードと埋め込みモードの両方で完了した親トランスクリプトを受け取れるようにします。また、アクティブなターン中のロールオーバーも防止します。(#100241, #49918)Thanks @BingqingLyu, @caopulan, @LonExplorer-coder, and @vincentkoc.
- TUI 中止診断: ゲートウェイおよびローカル TUI モードの両方で、中止された実行に対するサニタイズ済みツール引数検証サマリーを表示し、生のモデル引数は露出しません。(#91002)Thanks @wsyjh8 and @taerlandsen.
- iOS Watch 返信: ゲートウェイスコープのチャットアウトボックスにキューされたクイック返信を永続化し、冪等なチャット配信を通じて送信します。これにより、再接続後の損失、重複、およびクロスゲートウェイ送信を防ぎます。(#100372)Thanks @NianJiuZst.
- iOS ゲートウェイ認証再試行: 保存されたデバイストークン再試行を解析されたループバックホストに制限し、ワイルドカードバインドアドレスを拒否します。これにより、リモートの類似ホスト名が信頼される再試行資格情報を受け取るのを防ぎます。(#99859)Thanks @ly85206559 and @vincentkoc.
- Bedrock Mantle 発見: モデルカタログフェッチ時間とレスポンスサイズを制限し、拒否された応答ボディを解放します。これにより、停止中、サイズ超過、または失敗したプロバイダー応答は安全にフォールバックされます。(#99961)Thanks @zhangguiping-xydt and @shakkernerd.
- Discord スレッドタイトルプロンプト: 生成されたタイトルメッセージとチャンネルコンテキストを UTF-16 境界で切り詰め、絵文字が不正なモデルプロンプトテキストを残さないようにします。(#101551)Thanks @Alix-007, @vincentkoc, @mushuiyu886, and @cursoragent.
v2026.7.1-beta.6
モバイルペアリング経路の改善:
gateway.bind=lan 設定 URL と併せて、検証済みの永続的な Tailscale Serve フォールバックを広告表示します。Control UI および CLI で全経路を表示し、iOS では最初に到達可能なエンドポイントを保存できるようにしました。
Control UI のターミナルタブ:
ターミナルタブストリップ内の「新規セッション」ボタンを垂直方向に中央揃えにしました。
Control UI のコンポーザースクロールバー:
下書きメッセージが自動調整された高さを超えてあふれた場合のみ、メッセージフィールドのスクロールバーを表示するように変更しました。
Control UI のターミナルカーソル:
ブラウザネイティブのコンテンツ編集用カーソル(ケアット)を非表示にし、統合ターミナルではキャンバス描画によるカーソルのみを表示するようになりました。
macOS での SSH トンネル:
アプリが管理する PATH を通じてユーザーインストール済みの SSH ProxyCommand ヘルパーを解決し、継承された接続環境を維持します。これにより、Finder やスクリプト実行後の起動でもリモートエイリアスが正しく機能します。
Control UI の OpenAI 速度選択:
OpenAI モデルの速度オプションとして、「Standard」と「Fast」のみを表示するように制限しました。
Control UI のターミナル描画:
共有ライブラリ @openclaw/libterminal のブラウザライフサイクルを採用し、Nerd Font のフォールバックを追加しました。これにより、互換性のあるローカルフォントがインストールされている場合、アイコン付きのシェルリストも正しく文字(グリフ)としてレンダリングされます。
Slack 転送履歴:
Codex アプリサーバーが永続化したアシスタント返信を管理することで、Slack が冗長な配信ミラー行を追加するのを防ぎます。Control UI では従来の重複したミラーも非表示にします。
Control UI のチャット履歴:
直前のアプリサーバーによるアシスタント返信で同じテキストが表示されている場合、冗長なチャンネル終了時の配信ミラーを非表示にします。
Control UI のチャット間隔:
最初のメッセージがトップバーから適切に離れるよう、レスポンシブな最小のトランスクリプトインセットを設定しました。
ClawRouter 認証プロファイル:
プロキシキーが認証プロファイルに保存されている場合、エージェント実行中に資格情報スコープのカタログモデルを解決します。また、プラグインおよびモデルの許可リストについても文書化を行いました。
Telegram の耐久性向上:
再起動時に中断されたメディアの再試行、一時的なポーリングエラーへの耐性、デッドレター化されたポイズン更新の処理、転送されたリッチテキストの保持、プラグインコールバックの正しいルーティング、進行状況更新を安定した複数行ウィンドウに統合、自己ホスト Bot API コンテナパスの信頼できるホストルート経由でのマッピング、そして Telegram がリッチ最終返信を拒否した場合の安全なフォールバックを実装しました。
クロスチャネルからのインバウンドメディア:
WhatsApp、LINE、Signal、iMessage、Microsoft Teams、Feishu、Mattermost、Zalo のいずれかにおいてインバウンドメディアが取得できない場合、偽のプレースホルダーを送信したりメディアのみを含むターンを削除したりするのではなく、キャプションを保持し、利用不可のアラートを表示するようにしました。
エージェントとコンテキストの信頼性:
ランタイムオーバーライド、誘導されたサブエージェントタスク、フォールバックツール呼び出しのヒント、およびレガシーのリシード添付ファイルの保存を実現。プロンプトのみによるドリフトを伴う CLI セッションのソフトな再開、ハネス認識型のコンテキスト推定の改善、サイレントローカルストリームのタイムアウト処理、ストリーム中の障害からの回復、Gateway の実行キャッシュ成長の制限を行いました。
プロバイダーとネットワークの安全性:
Moonshot、MiniMax、Anthropic OAuth、Discord、Matrix、SMS、ブラウザ、更新、埋め込み、Tlön、Inworld などの各パスにおいて、サイズが大きすぎるか不正なレスポンスをバインド(制限)しました。
チャネル配信とルーティング:
Slack の返信をアクティブなスレッドセッション内に維持し、アカウントバウンド型の配信経路を保持します。また、レスポンスプレフィックスの適用、内部トレースの抑制、不要なフォールバック返信の停止を行いました。
Cron(定期タスク)の正確性:
タイムアウト時にプロバイダーとモデルの選択を保持し、メンテナンス読み込みAcrossで起動キャッチアップの遅延を維持します。アクションが必要な出力を保持し、空白の思考オーバーライドをクリアし、プロバイダー所有の日次リセットセッションも保持しました。
メモリとセッションの回復:
インデックスされていないトランスクリプトを検出し、一時的な読み込み中もノート情報を保持します。ディレクトリ間の再開を避け、予約済み Wiki インデックスページの曖昧さを解消し、空の QMD 同期作業をスキップするようにしました。
Windows と実行環境:
許可された実行を検証済みの Windows パスにバインドし、PATHEXT を伝播させます。また、インバウンドパスの大文字小文字を区別しない正規化を行い、Windows 上でのクリーンアップクラッシュを防ぎました。
モバイルと UI の安定性:
iOS ではチャットの改行と最終返信を保持し、Android ではペアリングと TLS の回復を改善しました。期限切れのペアリングカードを非表示にし、ワークスペースファイルレールをスクロール可能にします。また、プレーン HTTP でのコピーパス機能を復元し、Mac アプリの Control UI におけるラバーバンドスクロールを停止させました。
Codex と承認フロー:
ChatGPT の認証状態を正しく報告します。破壊的な承認モードの名前を ask に変更し、get_goal の読み取りステータスを正確に分類しました。さらに、ターミナルアイドルタイムアウトを実行期限から明示的に導出するようにしました。
設定とプラグインの健全性:
設定の参照を所有プロパティに制限し、設定健全性の回復状態を保持します。アンロード可能なチャネルプラグインを表面化し、パッチ適用時にデフォルトのプロバイダー基本 URL を維持します。バンドルされたプラグイン更新をマニフェスト契約によって検証し、インストール済みのプラグインルートから公開アーティファクトを解決します。また、必要な場合はレガシーの ClawHub ファミリーを保持しました。
ランタイムプロセスの安全性:
SSH トンネル、スーパーバイザー、MCP stdio 転送における未処理の子ストリームエラーを防ぎます。自動返信がトランスクリプトのミラーリングを待たないようにし、承認プレビューや LINE 送信フィールドでの Unicode 文字の分割も防止しました。
Node ランタイムの互換性:
インストーラー、CLI ランチャー、ドクターツール、および macOS アプリにおいて、互換性のない Node 23 ランタイムを拒否し、ユーザーにサポート対象の Node 22 または 24 リリースへ移行するよう案内するようにしました。
QQBot メディア配信:
サンドボックス生成によるメディア送信をアクティブセッションのワークスペースにスコープ制限します。これにより、/workspace/... や相対的な生成ファイルパスが、QQBot のメディアタグ、構造化ペイロード、ストリーミング配信全体で安全に解決されるようになりました。
完全な貢献記録
完全な貢献記録は、タグ固定の CHANGELOG.md で確認できます。
リリース検証情報
- npm パッケージ: https://www.npmjs.com/package/openclaw/v/2026.7.1-beta.6
- レジストリ tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.7.1-beta.6.tgz
- 整合性チェック:
sha512-hhLSRZoWsg8MlB2+bDoA/gyaQah1qOpG+6irbXXfq1LJCL5mBf+RVzV7ZMls/uwGG5MX/eGSy66VIjsImnixUg== - リリース SHA:
a783a2b283d1eacd91ba65a891a38c89b1e6f790 - 完全なリリース CI レポート: https://github.com/openclaw/releases/blob/main/evidence/2026.7.1-beta.6/release-evidence.md
- リリース公開: https://github.com/openclaw/openclaw/actions/runs/29216340587
- npm 事前チェック: https://github.com/openclaw/openclaw/actions/runs/29203712253
- 完全なリリース検証: https://github.com/openclaw/openclaw/actions/runs/29210289020
- プラグイン npm 公開: https://github.com/openclaw/openclaw/actions/runs/29215244776 (71 パッケージ)、https://github.com/openclaw/openclaw/actions/runs/29216661693 (1 パッケージの回復)、https://github.com/openclaw/openclaw/actions/runs/29217679822 (最終的な 72 パッケージの整合)
- プラグイン ClawHub 公開: https://github.com/openclaw/openclaw/actions/runs/29216663285 (72 パッケージ)
- プラグイン ClawHub のブートストラップ: 不要
- npm Telegram ベータ E2E テスト: 未提供