OpenClaw Changelog·2026年4月30日 18:33·約8分で読める
OpenClaw の新ベータ版がメッセージングと自動化に機能を追加
TL;DR
開発チームは OpenClaw の新ベータ版(2026.4.29)をリリースし、デフォルトでアクティブ実行制御や返信強制機能を実装した。これにより、サブエージェントのルーティングメタデータ管理や心拍数ベースのリマインダー機能が強化された。
2026.4.29
ハイライト
- メッセージングと自動化において、デフォルトでアクティブ実行の制御が可能になり、返信の強制表示が適用され、生成されたサブエージェントのルーティングメタデータが追加され、ハートビート配信のリマインダーにはオプトイン型のフォローアップコミットメントが実装されました。@vincentkoc さん、@scoootscooob さん、@samzong さん、@vignesh07 さんに感謝します。
- メモリ機能は、出典表示(プロベナンスビュー)や会話ごとのアクティブメモリフィルタ、タイムアウト時の部分的な想起、制限付き REM プレビュー診断機能を備えた「人間認識型ウィキ」へと進化しました。@vincentkoc さん、@quengh さん、@joeykrug さん、@samzong さんに感謝します。
- プロバイダーおよびモデルのカバレッジが拡大し、NVIDIA のオンボーディングとカタログ化、マニフェストベースの高速なモデル/認証パスの実装、Bedrock Opus 4.7 の思考機能との同等性確保、より安全な Codex/OpenAI 互換の再生(リプレイ)およびストリーミング動作が実現されました。@eleqtrizit さん、@shakkernerd さん、@prasad-yashdeep さん、@woodhouse-bot さん、@LyHug さんに感謝します。
- ゲートウェイとパッケージ化プラグインの信頼性向上に注力し、低速ホストでの起動遅延対策、再利用可能なモデルカタログ、イベントループの準備状況診断、ランタイム依存関係の修復、 stale セッション(陳腐化したセッション)の回復、バージョンスコープ限定の更新キャッシュ機能が強化されました。@lpendeavors さん、@DerFlash さん、@vincentkoc さん、@pashpashpash さん、@jhsmith409 さんに感謝します。
- チャネル関連の不具合修正は、Slack Block Kit の制限対応、Telegram プロキシ/ウェブフック/ポーリング/送信の耐性強化、Discord の起動およびレートリミット処理、WhatsApp の配信とライブ状態確認、Microsoft Teams/Matrix/Feishu におけるエッジケースへの対応に集中しています。@slackapi さん、@SymbolStar さん、@djgeorg3 さん、@TinyTb さん、@dseravalli さん、@nklock さん、@alex-xuweilong さんに感謝します。
- セキュリティと運用において、OpenGrep スキャンの追加、GHSA トリアージポリシーの明確化、より安全な exec/pairing/所有者スコープ処理、Docker/オンボーディング自動化、信頼できるプロキシスタック向けの web-fetch IPv6 ULA オプトインが実装されました。@jesse-merhi さん、@pgondhi987 さん、@mmaps さん、@jinjimz さん、@jeffrey701 さんに感謝します。
2026.4.29
変更点
- エージェント/コミットメント: 隠されたバッチ抽出を伴うオプトイン型の推論フォローアップコミットメントの追加、エージェント別・チャンネル別のスコーピング、ハートビート配信、CLI 管理機能、シンプルな
commitments.enabled/commitments.maxPerDay設定、および魔法のようなチェックインが即座に反響しないためのheartbeat-intervalによる期限クランプ(制限)を追加しました。(#74189) @vignesh07 さんに感謝します。
- メッセージ/キュー: 次のモデル境界でステアリング待機中のすべての Pi ステアリングメッセージをドレインするようにし、従来の 1 つずつのステアリングをキューとして維持するとともに、専用のステアリングキュードキュメントページを追加しました。@vincentkoc さんに感謝します。
- メッセージ/キュー: アクティブ実行時のキューイングをデフォルトでステアリングとし、500ms のフォローアップフォールバックデバウンス(遅延処理)を設定し、コマンドキューページ上でキューモード、優先順位、ドロップポリシーについて文書化しました。@vincentkoc さんに感謝します。
- メッセージ: オペレーターが任意のソースチャットからメッセージ出力を
message(action=send)を通じて行うことを必須とするため、グローバルなmessages.visibleRepliesを追加しました。一方、グループ/チャンネルのオーバーライドとしてmessages.groupChat.visibleRepliesは引き続き利用可能です。@scoootscooob さんに感謝します。
- ゲートウェイ/イベント: サブエージェントチャットおよびエージェントブロードキャストペイロードに
spawnedByを表面化し、クライアントが追加のセッション参照なしで子セッションイベントをルーティングできるようにしました。(#63244) @samzong さんに感謝します。
- Memory/wiki: エージェント向けの人物ウィキメタデータ、正規化された別名、人物カード、関係グラフ、プライバシー/出所レポート、証拠種別の詳細表示、および人物検索・質問ルーティング・ソース証拠・生来的主張のための検索モードを追加しました。@vincentkoc 氏に感謝します。
- Active Memory: オペレーターが選択したダイレクトメッセージ、グループ、またはチャンネルの会話のみでリコールを有効にし、広範なセッションはスキープできるように、各会話ごとの許可チャット ID および拒否チャット ID フィルター(allowedChatIds, deniedChatIds)をオプションとして追加しました。(#67977) @quengh 氏に感謝します。
- Active Memory: 隠されたメモリサブエージェントのタイムアウト時に、デフォルトの一時的トランスクリプトパスを含む有界な部分的リコールサマリーを返すようにし、有用な回復されたコンテキストが破棄されないようにしました。(#73219) @joeykrug 氏に感謝します。
- Gateway/memory: オペレータークライアントが変換パスを実行せずに有界な REM ドーミング出力をプレビューできるように、読み取り専用の doctor.memory.remHarness RPC を追加しました。(#66673) @samzong 氏に感謝します。
- Providers/NVIDIA: NVIDIA プロバイダーを追加し、API キーによるオンボーディング、セットアップドキュメント、静的カタログメタデータ、およびプロバイダープレフィックスを維持したままホストされたモデルを選択できるリテラルモデル参照ピッカーをサポートしました。(#71204) @eleqtrizit 氏に感謝します。
- モデル:明示的に設定された openai-codex/gpt-5.4-mini のインラインエントリを抑制し、openclaw doctor --fix によって記述された古いモデル設定がマニフェスト機能ブロックを迂回して ChatGPT ベースの Codex アカウントでランタイムがそのモデルに切り替わった際にアシスタントのターン失敗が繰り返されることを防ぐようにします。条件付き抑制(例:qwen Coding Plan エンドポイントガード)は、明示的なユーザー設定によって依然として迂回可能です。(#74451)@0xCyda 氏、@hclsys 氏、@Marvae 氏に感謝。
- SQLite をバックエンドとするプラグイン状態ストア(api.runtime.state.openKeyedStore)を追加し、TTL(Time To Live)、エビクション(淘汰)、および自動的なプラグイン分離機能を備えた再起動安全なキー付きレジストリを実現しました。@amknight 氏に感謝。
- プラグイン SDK:残りのレガシーエイリアスエクスポートと diffs ツール/設定のエイリアスに非推奨メタデータを付与し、将来のレガシーエイリアスコメントには @deprecated タグが必要となるガードを追加しました。@vincentkoc 氏に感謝。
- CLI/QR/依存関係:小さなターミナル進捗表示と QR ラッパーヘルパーを内部化しつつ、実際の QR エンコーダー依存関係を直接維持することで、デフォルトのランタイム依存性グラフを縮小し、QR 出力動作は変更せずに済ませました。@vincentkoc 氏に感謝。
- 依存関係:ワークスペースランタイム、プラグイン、およびツールリングパッケージを更新しました。ACP、Pi、AWS SDK、TypeBox、pnpm、oxlint、oxfmt、jsdom、pdfjs、ciao、tokenjuice を含みますが、パッチ適用された ACP の動作とリンティングゲートは最新の状態に保ちます。@mariozechner 氏に感謝。
- Gateway/dev: デフォルトでは名前付き tmux セッションを介して
pnpm gateway:watchを実行し、gateway:watch:rawおよびOPENCLAW_GATEWAY_WATCH_TMUX=0を使用することでフォアグラウンドモードを実現します。これにより、繰り返し起動しても呼び出し元のエージェントシェルを閉じ込めることなく、検査可能なウォッチャーが再起動されます。@vincentkoc 氏に感謝。
- Gateway/diagnostics:
config flag(設定フラグ)の背後でゲートウェイのライフサイクルおよびプラグイン読み込みフェーズを記録する、オプトイン型の起動診断タイムラインを出力します。これにより、低速起動の診断に専用の計測器が必要不再是なくなります。@shakkernerd 氏に感謝。
Control UI/i18n: ロケールレジストリ(locale registry)を拡張
原文を表示
2026.4.29
Highlights
- Messaging and automation get active-run steering by default, visible-reply enforcement, spawned subagent routing metadata, and opt-in follow-up commitments for heartbeat-delivered reminders. Thanks @vincentkoc, @scoootscooob, @samzong, and @vignesh07.
- Memory grows into a people-aware wiki with provenance views, per-conversation Active Memory filters, partial recall on timeout, and bounded REM preview diagnostics. Thanks @vincentkoc, @quengh, @joeykrug, and @samzong.
- Provider/model coverage expands with NVIDIA onboarding/catalogs plus faster manifest-backed model/auth paths, Bedrock Opus 4.7 thinking parity, and safer Codex/OpenAI-compatible replay and streaming behavior. Thanks @eleqtrizit, @shakkernerd, @prasad-yashdeep, @woodhouse-bot, and @LyHug.
- Gateway and packaged-plugin reliability focuses on slow-host startup, reusable model catalogs, event-loop readiness diagnostics, runtime-dependency repair, stale-session recovery, and version-scoped update caches. Thanks @lpendeavors, @DerFlash, @vincentkoc, @pashpashpash, and @jhsmith409.
- Channel fixes cluster around Slack Block Kit limits, Telegram proxy/webhook/polling/send resilience, Discord startup/rate-limit handling, WhatsApp delivery/liveness, and Microsoft Teams/Matrix/Feishu edge cases. Thanks @slackapi, @SymbolStar, @djgeorg3, @TinyTb, @dseravalli, @nklock, and @alex-xuweilong.
- Security and operations add OpenGrep scanning, sharper GHSA triage policy, safer exec/pairing/owner-scope handling, Docker/onboarding automation, and web-fetch IPv6 ULA opt-in for trusted proxy stacks. Thanks @jesse-merhi, @pgondhi987, @mmaps, @jinjimz, and @jeffrey701.
2026.4.29
Changes
- Agents/commitments: add opt-in inferred follow-up commitments with hidden batched extraction, per-agent/per-channel scoping, heartbeat delivery, CLI management, a simple commitments.enabled/commitments.maxPerDay config, and heartbeat-interval due-time clamping so magical check-ins do not echo immediately. (#74189) Thanks @vignesh07.
- Messages/queue: make steer drain all pending Pi steering messages at the next model boundary, keep legacy one-at-a-time steering as queue, and add a dedicated steering queue docs page. Thanks @vincentkoc.
- Messages/queue: default active-run queueing to steer with a 500ms followup fallback debounce, and document the queue modes, precedence, and drop policies on the command queue page. Thanks @vincentkoc.
- Messages: add global messages.visibleReplies so operators can require visible output to go through message(action=send) for any source chat, while messages.groupChat.visibleReplies stays available as the group/channel override. Thanks @scoootscooob.
- Gateway/events: surface spawnedBy on subagent chat and agent broadcast payloads so clients can route child session events without an extra session lookup. (#63244) Thanks @samzong.
- Memory/wiki: add agent-facing people wiki metadata, canonical aliases, person cards, relationship graphs, privacy/provenance reports, evidence-kind drilldown, and search modes for person lookup, question routing, source evidence, and raw claims. Thanks @vincentkoc.
- Active Memory: add optional per-conversation allowedChatIds and deniedChatIds filters so operators can enable recall only for selected direct, group, or channel conversations while keeping broad sessions skipped. (#67977) Thanks @quengh.
- Active Memory: return bounded partial recall summaries when the hidden memory sub-agent times out, including the default temporary-transcript path, so useful recovered context is not discarded. (#73219) Thanks @joeykrug.
- Gateway/memory: add a read-only doctor.memory.remHarness RPC so operator clients can preview bounded REM dreaming output without running mutation paths. (#66673) Thanks @samzong.
- Providers/NVIDIA: add the NVIDIA provider with API-key onboarding, setup docs, static catalog metadata, and literal model-ref picker support so NVIDIA hosted models can be selected with their provider prefix intact. (#71204) Thanks @eleqtrizit.
- Models: suppress explicitly configured openai-codex/gpt-5.4-mini inline entries so a stale models config written by openclaw doctor --fix cannot bypass the manifest capability block and cause repeated assistant-turn failures when the runtime switches to that model on ChatGPT-backed Codex accounts. Conditional suppressions (e.g. qwen Coding Plan endpoint guards) remain bypassable by explicit user configuration. (#74451) Thanks @0xCyda, @hclsys, and @Marvae.
- Added SQLite-backed plugin state store (api.runtime.state.openKeyedStore) for restart-safe keyed registries with TTL, eviction, and automatic plugin isolation. Thanks @amknight.
- Plugin SDK: mark remaining legacy alias exports and diffs tool/config aliases with deprecation metadata, and add a guard so future legacy alias comments require @deprecated tags. Thanks @vincentkoc.
- CLI/QR/dependencies: internalize small terminal progress and QR wrapper helpers while keeping the real QR encoder dependency direct, reducing the default runtime dependency graph without changing QR output behavior. Thanks @vincentkoc.
- Dependencies: refresh workspace runtime, plugin, and tooling packages, including ACP, Pi, AWS SDK, TypeBox, pnpm, oxlint, oxfmt, jsdom, pdfjs, ciao, and tokenjuice, while keeping patched ACP behavior and lint gates current. Thanks @mariozechner.
- Gateway/dev: run pnpm gateway:watch through a named tmux session by default, with gateway:watch:raw and OPENCLAW_GATEWAY_WATCH_TMUX=0 for foreground mode, so repeated starts respawn an inspectable watcher without trapping the invoking agent shell. Thanks @vincentkoc.
- Gateway/diagnostics: emit an opt-in startup diagnostics timeline that records gateway lifecycle and plugin-load phases behind a config flag, so slow-start diagnosis no longer requires bespoke instrumentation. Thanks @shakkernerd.
Control UI/i18n: extend the locale registry w
この記事をシェア
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み