OpenClaw Changelog公式発表·2026年5月4日 16:21·約11分
OpenClaw のファイル転送プラグインとセキュリティ強化機能の更新(2026 年 5 月 3 日)
本文の状態
日本語全文を表示中
詳細モードで約11分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
OpenClaw Changelog
まず要点
OpenClaw は、バイナリファイル操作を可能にするファイル転送プラグインを更新し、デフォルトでパス制限やシンボリックリンクの追跡拒否などのセキュリティ強化機能を導入した。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
ハイライト
- プラグイン/ファイル転送:ペアされたノード間でのバイナリファイル操作用の、file_fetch、dir_list、dir_fetch、file_write エージェントツールを備えたバンドルされたファイル転送プラグインを追加します。デフォルトでは plugins.entries.file-transfer.config.nodes 内のノードごとのパスポリシーが拒否され、オペレーター承認が必要です。シンボリックリンクのトラバーサルはデフォルトで拒否されます(followSymlinks オプションによる明示的許可が必要)。また、1 ラウンドトリップあたりのデータ量は最大 16 MB に制限されます。(#74742)@omarshahine 氏に感謝。
- プラグイン/インストール:公式プラグインのインストール、アンインストール、更新、オンボーディング、ClawHub フォールバック、npm 依存状態の報告、ベータチャネルへの更新パスを強化し、外部化されたプラグインがファーストクラスのパッケージインストールと同様に動作するようにします。
- ゲートウェイ/パフォーマンス:プラグイン/ランタイムの検出、cron スケジュール、スキーマ、シャットダウン、セッション、モデルメタデータの処理を必要な時だけ遅延ロードすることで、起動時と Control UI のホットパスを軽量化しました。
- チャネル/返信:Discord ステータスリアクションと劣化した転送の報告を改善し、WhatsApp チャネルおよびニュースレターターゲットを追加します。また、Telegram、Feishu、Matrix、Microsoft Teams、Slack における配信・回復動作を強化しました。
- インストール/更新:破損した macOS LaunchAgent のアップグレードを復元し、ランタイム読み込み前にソースのみのプラグインパッケージを拒否します。さらに、更新時および doctor コマンド実行時に古くなった Gateway やプラグインの状態を修復します。
- エージェント/ランタイム信頼性:ストリーミングされたプロバイダーからの返信、遅延した A2A セッションの返信、プロンプト/ツールの配信、メモリ想起、Web 検索プロバイダーの検出、および一般的なエッジケースにおけるプロバイダー固有の思考やモデルメタデータを維持します。
変更点
- チャンネル/ストリーミング:Discord、Telegram、Matrix、Slack、Microsoft Teams 間で共有される進捗設定と、自動的な単語ステータスラベルを備えた「progress」モードの統一ストリーミング機能を実装しました。
- エージェント/コマンド:セッションがアイドル状態にある場合に新しいターンを開始せずに、アクティブな現在のセッション実行に対してキューに依存しない操作を行う /steer コマンドを追加しました(#76934)。
- ツール/BTW:/btw side 質問に対するテキストおよびネイティブスラッシュコマンドの別名として /side を追加しました。
- ドクター/設定:doctor --fix は、関連しない検証エラー(例:プラグインの欠落など)により完全な検証が失敗しても、安全なレガシーマイグレーションをコミットするようになりました。これにより、他の設定上の問題に関わらず、agents.defaults.llm やその他の既知のレガシーキーは常に doctor --fix によってクリーンアップされます。#76798 を修正しました(#76800)。@hclsys 氏に感謝します。
- エージェント/ツール:有効なツールの拒否リストが既にそれらをブロックしている場合、オプションのメディアおよび PDF ツールファクトリをスキップし、モデル使用前にフィルタリングされる予定のツールに対する不要なホットパス設定を回避しました(#76773)。@dorukardahan 氏に感謝します。
- Discord/ステータス:明示的なリアクションツール呼び出しにより、リアクションされたメッセージでその後のツールの進捗を追跡する trackToolCalls: true をオプトイン可能にし、ステータスリアクションには共有されるツール表示絵文字テーブルを使用するようにしました。
- ゲートウェイ/設定:無効な設定を自動的に復元してゲートウェイの起動やホットリロードを行うのを停止しました。現在は無効な設定でクローズド(失敗)し、最終的に既知の良い状態への修復は openclaw doctor --fix が担当します。
- Gateway/performance: 初期ランタイム検出とシャットダウンフックヘルパーの遅延ロード、準備完了後のメンテナンスタイマー延期、Gateway 起動時の重複するプラグイン自動有効化処理の削減を実施。
- QA/Mantis: pnpm openclaw qa mantis discord-smoke ランナーおよび手動 GitHub ワークフローを追加し、Mantis Discord ボットが設定されたギルド/チャンネルを確認でき、スモークメッセージを投稿し、リアクションを追加し、アーティファクトをアップロードできることを検証。
- QA/Slack: プライベートボット間ハーン(harness)のキャナリーおよびメンションゲートイングカバレッジを備えた Slack ライブトランスポート QA ランナーを追加。@vincentkoc 氏に感謝。
- Plugins/onboarding: マニュアルセットアップで、npm フォールバック付き ClawHub ベースの診断機能を含む公式プラグインのオプションインストールを可能にし、外部 Codex プラグインを選択可能なプロバイダー設定選択肢として公開。@vincentkoc 氏に感謝。
- Plugins/CLI/update: openclaw plugins list --json にパッケージ依存関係のインストール状態を含め、公式の外部化 npm マイグレーションを信頼し、外部化インストール用の古くなったバンドルロードパスをクリーンアップ。ベータ OpenClaw チャンネルではまずプラグイン @beta 更新を試行し、プラグインのベータリリースが存在しない場合はデフォルト/最新版にフォールバック。
- Plugins/ClawHub: 429 エラーにリセットウィンドウと未認証の高レート制限ヒントを付与し、オペレーターがダウンロードの回復タイミングやサインインの有効性を判断できるようにする。@RomneyDa 氏に感謝。
- Gateway/performance: 準備完了後に、遅延ロードによる初期ランタイム検出、シャットダウンフック、cron、チャネル設定スキーマメタデータ、再起動監視役、メンテナンスタイマーを実行し、重複するプラグイン自動有効化処理を削減するとともに、起動時の CPU/プロファイル制御を追加します。
- Gateway/config: 無効な設定の自動復元から Gateway の起動とホットリロードを停止します。無効な設定は現在クローズド(失敗)として扱い、openclaw doctor --fix が最終既知の良好な状態への修復を担当します。
- Discord/status: 明示的なリアクションツール呼び出しで、trackToolCalls: true を指定して後続のツールの進捗を追跡できるようにし、ツールの表示絵文字マッピングを共有するとともに、劣化した Discord トランスポートまたはゲートウェイイベントループの飢餓状態をステータス出力に表示します。(#76327) @joshavant 氏に感謝。
- Channels/WhatsApp: チャネルセッションメタデータを用いた明示的な WhatsApp チャネル/ニュースレター向け @newsletter 送信メッセージターゲットをサポートし、DM ルーティングを廃止します。#13417 を修正し、#13424 から引き継がれた狭義の送信ターゲットの概念を引き継ぎます。@vincentkoc 氏と @agentz-manfred 氏に感謝。
- Agents/tools: 実効的なツール拒否リストですでにブロックされている場合、オプションのメディアおよび PDF ツールファクトリをスキップし、モデル使用前にフィルタリングされるツールの不要なホットパスセットアップを回避します。(#76773) @dorukardahan 氏に感謝。
- Agents/sandbox: サンドボックスコンテナとブラウザレジストリエントリをランタイムごとのシャードファイルとして保存し、openclaw doctor --fix がレガシーのモノリス型レジストリファイルを移行している間、無関係なセッションロック競合を削減します。(#74831) @luckylhb90 氏に感謝。
- ツール/BTW: /btw side 質問に対するテキストおよびネイティブのスラッシュコマンドエイリアスとして /side を追加しました。
- 実行承認: 将来の承認やコマンドレビュー画面のために、tree-sitter ベースのシェルコマンド解説機能を追加しました。(#75004) @jesse-merhi 氏に感謝します。
- QA/Mantis: pnpm openclaw qa mantis discord-smoke ランナーと手動 GitHub ワークフローを追加し、Mantis Discord ボットが設定されたギルド/チャンネルを確認でき、スモークメッセージを投稿し、リアクションを追加し、アーティファクトをアップロードできることを検証できるようにしました。
修正
- チャンネル/WhatsApp: pnpm v9+ の blockExoticSubdeps が baileys git-tarball サブ依存関係を拒否しないように、@whiskeysockets/libsignal-node を onlyBuiltDependencies に許可し、すべての着信エージェントの返信を抑制しました。#76539 修正。@ottodeng 氏および @vincentkoc 氏に感謝します。
- ゲートウェイ/systemd: OpenClaw が管理するキー(OPENCLAW_GATEWAY_TOKEN など)をクリアしつつ、オペレーターが追加したシークレットを Gateway の環境ファイルに再ステージング時に保持するようにしました。これにより、新しいステージング値が古い環境ファイルのコピーによって上書きされることを防ぎます。また、state-dir の.env ファイルが空の場合も、オペレーターによるシークレットは保持されます。#76860 修正。@hclsys 氏に感謝します。
- プラグイン更新: デフォルト/最新仕様で解決された既インストールのプレリリースを、インストーラーが安定版フォールバックに置き換えるべき場合でも、変更なしとして信頼できる公式 npm の更新を短絡させないようにしました。@vincentkoc 氏に感謝します。
- プラグイントール: tools.alsoAllow でオプションツールが指定されている場合でも、同じプラグインの別のデフォルトツールが利用可能な場合や、認証 unavailable のオプションツールの存在に関わらず、それらを非表示のまま維持するようにしました。@vincentkoc 氏に感謝します。
- リアルタイム文字起こし:OpenAI、xAI、Deepgram のストリーミング文字起こしにおいて、ソケットがプロバイダーの準備完了前にクローズされる事象を、接続タイムアウトとして誤ってラベル付けするのではなく、「準備前クローズ」失敗として報告するように改善しました。@vincentkoc 氏に感謝。
- OpenAI/Google Meet:セッション更新(session.updated)前にソケットがクローズされた場合、リアルタイム音声接続試行を失敗させることで、ブリッジが準備完了しないまま待機して Meet 参加が停止する事象を防ぎました。@vincentkoc 氏に感謝。
- QA/キャッシュ:ライブキャッシュプローブの再試行停止には、完全な CACHE-OK マーカーが必要となるように要件を強化し、接尾辞のみを含む文章で壊れたプローブ応答が隠蔽されないようにしました。@vincentkoc 氏に感謝。
- Slack/Matrix:ストリーミング進捗ラベル(streaming.progress.label)が false で、進捗ツールの行が無効化されている場合に、空白の進捗ドラフトメッセージが作成されないように改善しました。@vincentkoc 氏に感謝。
- QA/Matrix:堅牢化されたライブプレビューシナリオでも最終配信前に決定論的な読み取りを強制し続けるために、モック OpenAI ツール進捗プロバイダーを正確なマーカー付き Matrix プロンプトと整合させるように維持しました。@vincentkoc 氏に感謝。
- OpenAI/Google Meet:ブリッジが接続済みとして扱われる前に、リアルタイム音声セッションの更新(session.updated)を待機するように改善し、未設定のリアルタイムセッションの背後にオーディオがキューイングされたまま Meet 参加が完了する事象を防ぎました。@vincentkoc 氏に感謝。
- プラグイン/カタログ:公式外部カタログ記述子を部分的なパッケージチャンネル構成メタデータにマージすることで、WeCom や Yuanbao のマニフェストが遅延しても独自のスキーマを維持しつつ、ホストが提供するラベルとセットアップテキストを依然として公開できるようにしました。@vincentkoc 氏に感謝。
Plugins/catalog: OpenClaw カタログからチャネル設定記述子と宣言されたツール契約を補完し、公式の外部 WeCom および Yuanbao の npm マニフェストに遅れが生じている部分を埋めることで、信頼できるパッケージのスウィープがホスト契約に対して外部パッケージのメタデータが遅れるために失敗することがなくなります。Thanks
この記事をシェア
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み