OpenClaw v2026.2.15 Released - Discord Components v2, Nested Subagents, and Major Security Overhaul
OpenClaw v2026.2.15 introduces Discord Components v2 interactive UI, nested sub-agent capabilities, SHA-256 migration, and over 30 security fixes addressing injection attacks, secret leakage, and sandbox hardening.
The OpenClaw project released version 2026.2.15 on February 17, featuring Discord Components v2 support, nested sub-agent capabilities, and over 30 security fixes addressing injection attacks, secret leakage, and sandbox hardening.
Major New Features
Discord Components v2 Support
Rich interactive agent prompts are now available for Discord through native support for:
- Buttons: Interactive button elements
- Selects: Dropdown selection menus
- Modals: Dialog forms for user input
- Attachment-backed file blocks: File handling through Discord attachments
This enhancement enables more intuitive agent interactions directly within Discord. Implementation by @thewilloftheshadow.
Nested Sub-Agents (Sub-Sub-Agents)
Sub-agents can now spawn their own child agents with configurable depth limits. Key parameters:
agents.defaults.subagents.maxSpawnDepth: 2- Maximum nesting depth for sub-agentsmaxChildrenPerAgent: 5(default) - Limit per agent to prevent runaway spawning- Depth-aware tool policy enforcement
- Proper announce chain routing across nested hierarchies
Implementation by @tyler6204 (#14447).
Plugin Hook Expansion
Plugin developers can now observe LLM interaction details through newly exposed hook payloads:
llm_input- Access to prompt/input context before model invocationllm_output- Model output and usage statistics
This enables extensions to implement custom logging, usage tracking, and prompt engineering analysis (#16724). Implementation by @SecondThread.
Cron and Gateway Enhancements
- Finished-run webhook delivery toggle (
notify) for selective webhook notifications - Dedicated webhook authentication token support (
cron.webhookToken) for outbound cron webhook posts
Implementation by @advaitpaliwal (#14535).
Security Overhaul (30+ Fixes)
This release implements a comprehensive security audit addressing multiple attack vectors.
Cryptographic Hardening
SHA-1 to SHA-256 Migration: Deprecated SHA-1 sandbox configuration hashing replaced with SHA-256 for deterministic sandbox cache identity and recreation checks. Implementation by @kexinoh.
Secret Leakage Prevention
- Telegram Bot Token Redaction: Automatically redacted from error messages and uncaught stack traces
- Gateway Session Details Redaction: Sensitive session/path details removed from status responses for non-admin clients (#8590)
Implementation by @aether-ai-agent and @fr33d3m0n.
Sandbox Hardening
Dangerous Docker sandbox configurations now blocked to prevent container escape via config injection:
- Bind mounts
- Host networking
- Unconfined seccomp/apparmor profiles
Implementation by @aether-ai-agent.
Injection Attack Prevention
- Skills Download Restrictions: Installer
targetDirrestricted to per-skill tools directory, preventing arbitrary file writes (@Adam55A-code) - Workspace Path Sanitization: Unicode control/format characters stripped before embedding into LLM prompts, preventing instruction injection via malicious directory names (@aether-ai-agent)
- Control UI XSS Prevention: Stored XSS via assistant name/avatar prevented through inline script injection removal and
script-src 'self'enforcement (@Adam55A-code) - Gateway/Chat Input Hardening:
chat.sendinbound message handling now rejects null bytes, strips unsafe control characters, and normalizes Unicode to NFC before dispatch (#8593, @fr33d3m0n)
Web Fetch Memory Protection
Downloaded response body size capped before HTML parsing to prevent memory exhaustion from oversized or deeply nested pages. Implementation by @xuemian168.
Git Security
Development tooling Git pre-commit hook hardened against option injection from malicious filenames (e.g., --force), preventing accidental staging of ignored files. Implementation by @mrthankyou.
Platform-Specific Improvements
Telegram
- Voice Message Processing: Successful preflight voice transcript replaces inbound placeholder in message body context (#16789)
- Media Fetch Retry Logic: Inbound media
getFilecalls retried (3 attempts with backoff), gracefully falling back to placeholder-only processing on failure (#16154) - Streaming Preview Deduplication: Streaming preview replies finalized in place instead of sending duplicate final messages (#17218)
- DM Send Fix:
message_thread_idomitted for DM sends/draft previews, preventing 400 Bad Request errors (#10942)
Discord
- Session Continuity Preservation: Runtime payloads omitting
message.channelIdnow fall back to event/rawchannel_idvalues for routing (#17622) - Slash Command Deduplication: Native skill commands deduplicated by skill name in multi-agent setups, preventing duplicated slash commands with
_2suffixes (#17365) - Role Authorization: Role allowlist matching uses raw role IDs for message routing authorization
LINE
Webhook startup now fails closed when channel token or channel secret is missing, treating LINE accounts as configured only when both are present (#17587, @davidahmann).
Agent Functionality Improvements
Context Window Management
lookupContextTokens()derived from auth-available model metadata, keeping the smallest discovered context window for duplicate model IDs to prevent cross-provider cache collisions (#17586)- Configured model
contextWindowoverrides applied after provider discovery solookupContextTokens()honors operator config values (#17404)
OpenAI Responses/Codex
Direct OpenAI Responses/Codex runs now force store=true to preserve multi-turn server-side conversation state, while leaving proxy/non-OpenAI endpoints unchanged (#16803).
Memory and Timezone Handling
memory/YYYY-MM-DD.md placeholders resolved with timezone-aware runtime dates, with Current time: line appended to memory-flush turns. Prevents wrong-year memory filenames without making the system prompt time-variant (#17603, #17633).
Group Chat Context
Group chat context (name, participants, reply guidance) now injected into the system prompt on every turn, not just the first. Prevents the model from losing awareness of which group it’s in and incorrectly using the message tool to send to the same group (#14447).
Browser Tool Error Handling
When browser control service is unavailable, explicit non-retry guidance returned instead of “try again”, preventing models from looping on repeated browser tool calls until timeout (#17673).
TUI (Terminal UI) Improvements
ANSI Code Handling
Searchable-select filtering and highlight rendering made ANSI-aware so queries ignore hidden escape codes and no longer corrupt ANSI styling sequences during match highlighting (#4519).
Token Preservation
Copy-sensitive long tokens (URLs/paths/file-like identifiers) preserved during wrapping and overflow sanitization so wrapped output no longer inserts spaces that corrupt copy/paste values (#17515, #17466, #17505).
Windows Git Bash Support
Rapid single-line submit bursts coalesced into one multiline message in Git Bash as a fallback when bracketed paste is unavailable, preventing pasted multiline text from being split into multiple sends (#4986).
Additional Fixes
- Memory/FTS:
buildFtsQuerymade Unicode-aware so non-ASCII queries (including CJK) produce keyword tokens instead of falling back to vector-only search (#17672) - Web UI/Agents: BOOTSTRAP.md hidden in the Agents Files list after onboarding completion, avoiding confusing missing-file warnings (#17491)
- Subagents: Child-run-based deterministic announce idempotency keys used across direct and queued delivery paths, preventing duplicate announce retries without collapsing distinct same-millisecond announces (#17150)
Contributors
Over 30 contributors participated in this release. Key contributors include:
- @thewilloftheshadow - Discord Components v2
- @tyler6204 - Nested sub-agents
- @SecondThread - Plugin hooks
- @aether-ai-agent - Multiple security fixes
- @Adam55A-code - XSS prevention and file write protection
- @vignesh07 - Numerous agent functionality improvements
Availability
OpenClaw v2026.2.15 is available from the GitHub releases page.
Release Page: https://github.com/openclaw/openclaw/releases/tag/v2026.2.15
Source: OpenClaw GitHub Repository
Release Date: February 17, 2026
Audience: All OpenClaw users
関連記事
OpenClaw v2026.2.15リリース - Discord Components v2対応、ネストされたサブエージェント、大規模セキュリティ強化
OpenClawの最新版v2026.2.15がリリース。Discord Components v2による対話型UI、ネストされたサブエージェント機能、SHA-256への移行を含む30件以上のセキュリティ修正を実施。
Claude Sonnet 4.6リリース、Opus級の性能をSonnet価格で実現
AnthropicがClaude Sonnet 4.6を発表。コンピューター使用能力が人間レベルに到達し、1Mトークンコンテキストウィンドウをベータ版で提供。ユーザーの70%が前バージョンより高評価、59%がOpus 4.5を上回る評価。
OpenClaw v2026.2.17リリース:Claude Sonnet 4.6対応、1Mコンテキスト、Slack/Telegram強化
OpenClawが大規模アップデートをリリース。Claude Sonnet 4.6と1Mコンテキストウィンドウに対応、Slackネイティブストリーミング、Telegramインラインボタンスタイル、iOS Share Extension、セキュリティ修正(OC-09)を含む100件以上の変更を実装。
人気記事
ChatGPT(OpenAI)とClaude(Anthropic)の機能比較 2026年版。コーディング・長文解析・コスト・API料金の違いを検証
ChatGPT(GPT-4o/o3)とClaude(Sonnet 4.6/Opus 4.5)を2026年時点の最新情報で比較する。コーディング能力、長文処理、日本語品質、API料金、無料プランの違いをSWE-benchなどのベンチマーク結果とともに解説する。
【2026年2月20日 所感】「AIがコードを書く」は仮説から現実になった——しかし私たちはその意味をまだ消化できていない
2026年2月20日に観測したコーディングエージェント関連ニュースの総括と所感。Anthropicの自律性研究、cmux、MJ Rathbunのエージェント事故、HN「外骨格 vs チーム」論争、Stripe Minions週1000件PR、Taalas 17k tokens/sec——朝から夜までの流れを通じて見えてきた「AIがコードを書く時代」の実相を考察する。
868のスキルをnpx 1コマンドで——「Antigravity Awesome Skills」が主要AIコーディングエージェントの共通スキル基盤になりつつある
Claude Code・Gemini CLI・Codex CLI・Cursor・GitHub Copilotなど主要AIコーディングアシスタントを横断する868以上のスキルライブラリ「Antigravity Awesome Skills」(v5.4.0)を詳細分析。Anthropic・Vercel・OpenAI・Supabase・Microsoftの公式スキルを統合した設計思想、ロール別バンドル・ワークフロー機能、SKILL.mdによる相互運用性のアーキテクチャを解説する。
最新記事
AIエージェント間通信の標準化競争が始まる——AquaとAgent Semantic Protocolが同日登場
2026年2月23日、Hacker Newsに2つのAIエージェント通信プロジェクトが同日掲載された。Go製CLI「Aqua」とセマンティックルーティングを実装する「Agent Semantic Protocol」は、MCPが解決できないP2P・非同期通信の課題に取り組む。
Claude Sonnet 4.6、無料・Proプランのデフォルトモデルに——社内テストでOpus 4.5を59%の確率で上回る
Anthropicは2026年2月17日にリリースしたClaude Sonnet 4.6を、claude.aiの無料・Proプランのデフォルトモデルに設定した。価格はSonnet 4.5と同額の$3/$15 per 1Mトークン。社内評価ではコーディングエージェント用途でOpus 4.5を上回る結果が出ている。
GoogleがOpenClaw経由のGemini利用ユーザーのアカウントを永久停止——月額$250請求継続のまま
2026年2月23日、Hacker Newsで140pt/107コメントを集めたレポートによると、GoogleはOpenClaw(サードパーティクライアント)経由でGeminiを使用していたGoogle AI Pro/Ultraユーザーを予告なしに永久停止した。技術的・経済的背景を整理する。