OpenClaw v2026.2.15 Released: Discord Components v2 and Nested Sub-Agents
OpenClaw releases v2026.2.15 one day after v2026.2.14, adding Discord interactive components, nested sub-agents with configurable depth, plugin hook enhancements, and continued security hardening.
OpenClaw has released version 2026.2.15 just one day after v2026.2.14, demonstrating the project’s rapid development pace. The release introduces Discord Components v2 for rich interactive prompts, nested sub-agent capabilities, plugin hook enhancements, and continues the security hardening effort from the previous release.
Major New Features
Discord Components v2: Rich Interactive UI Discord users can now interact with agents through native Discord UI components including buttons, selects, modals, and attachment-backed file blocks. This enables more sophisticated interaction patterns beyond plain text, with refined exec approval UX and embed passthrough support. Thanks to @thewilloftheshadow for implementing this extensive feature.
Nested Sub-Agents (Sub-Sub-Agents)
OpenClaw now supports sub-agents spawning their own children with configurable depth. Operators can set agents.defaults.subagents.maxSpawnDepth: 2 to allow nested sub-agents. The implementation includes:
maxChildrenPerAgentlimit (default 5) to prevent runaway spawning- Depth-aware tool policy
- Proper announce chain routing across multiple levels
This feature enables more complex hierarchical agent workflows. Thanks to @tyler6204.
Plugin Hook Enhancements
Extensions can now observe prompt/input context and model output usage details through exposed llm_input and llm_output hook payloads. This provides deeper visibility into agent operations for monitoring and analytics purposes. Thanks to @SecondThread.
Per-Channel Ack Reaction Overrides Slack, Discord, and Telegram now support per-channel acknowledgment reaction overrides at account/channel level to accommodate platform-specific emoji formats. Thanks to @zerone0x.
Cron Webhook Enhancements
New notify toggle for finished-run webhook delivery and dedicated webhook auth token support (cron.webhookToken) for outbound cron webhook posts. Thanks to @advaitpaliwal.
Security Improvements
Sandbox Configuration Hardening
- Replaced deprecated SHA-1 with SHA-256 for sandbox configuration hashing, ensuring deterministic sandbox cache identity
- Blocked dangerous sandbox Docker configs (bind mounts, host networking, unconfined seccomp/apparmor) to prevent container escape via config injection
- Preserved array order in config hashing for correct container recreation triggers
Logging and Secret Protection
- Redacted Telegram bot tokens from error messages and stack traces to prevent accidental secret leakage
- Redacted sensitive session/path details from status responses for non-admin clients (full details remain available to
operator.admin)
Input Sanitization
- Hardened chat.send inbound message handling by rejecting null bytes, stripping unsafe control characters, and normalizing Unicode to NFC
- Sanitized workspace paths before embedding into LLM prompts to prevent instruction injection via malicious directory names
- Prevented stored XSS via assistant name/avatar in Control UI
Skills and Download Security
- Restricted download installer targetDir to per-skill tools directory to prevent arbitrary file writes
- Capped downloaded response body size before HTML parsing to prevent memory exhaustion
Group Chat and Context Improvements
Persistent Group Chat Awareness The system now injects group chat context (name, participants, reply guidance) into the system prompt on every turn, not just the first. This prevents the model from losing awareness of which group it’s in and incorrectly using the message tool to send to the same group. Thanks to @tyler6204.
Memory and Context Enhancements
- Made
buildFtsQueryUnicode-aware so non-ASCII queries (including CJK) produce keyword tokens instead of falling back to vector-only search - Resolved
memory/YYYY-MM-DD.mdplaceholders with timezone-aware runtime dates - Applied configured model contextWindow overrides after provider discovery
Channel-Specific Fixes
Telegram:
- Omitted
message_thread_idfor DM sends/draft previews to prevent “message thread not found” errors - Replaced inbound placeholder with successful preflight voice transcript in message body context
- Implemented retry logic for inbound media getFile calls (3 attempts with backoff)
- Finalized streaming preview replies in place instead of sending duplicate final messages
- Disabled block streaming when
channels.telegram.streamModeis off
Discord:
- Preserved channel session continuity when runtime payloads omit
message.channelId - Deduped native skill commands by skill name in multi-agent setups
- Ensured role allowlist matching uses raw role IDs
LINE:
- Failed closed on webhook startup when channel token or secret is missing
- Treated LINE accounts as configured only when both credentials are present
Agent and Subagent Improvements
Timeout Handling
- Returns explicit timeout error reply when embedded runs timeout before producing payloads
- Prevents silent dropped turns during slow cache-refresh transitions
Browser Control
- When browser control service is unavailable, returns explicit non-retry guidance so models don’t loop on repeated browser tool calls until timeout
Subagent Stability
- Used child-run-based deterministic announce idempotency keys to prevent duplicate announce retries
- Preserved
agents.defaults.model.fallbackswhen subagent sessions carry model overrides
OpenAI Integration
- Forced
store=truefor direct OpenAI Responses/Codex runs to preserve multi-turn server-side conversation state
Web UI and TUI Improvements
Web UI:
- Hid BOOTSTRAP.md in Agents Files list after onboarding completion
- Fixed NO_REPLY placeholder display when messaging tool sends succeeded
Memory/QMD:
- Scoped managed collection names per agent to prevent cross-agent collection clobbering
- Precreated glob-backed collection directories before registration
Community Contributions
This release includes contributions from over 30 community members, with notable contributions from:
- @thewilloftheshadow (Discord Components v2)
- @tyler6204 (Nested sub-agents, group chat context)
- @SecondThread (Plugin hooks)
- @aether-ai-agent (Multiple security improvements)
- @fr33d3m0n (Security hardening)
Rapid Release Cadence
The release of v2026.2.15 just one day after v2026.2.14 demonstrates OpenClaw’s commitment to continuous improvement and responsiveness to community needs. The project maintains a balance between introducing new features (Discord Components v2, nested sub-agents) and ensuring platform stability through ongoing security hardening and bug fixes.
Source: OpenClaw GitHub Releases
関連記事
Reddit「r/ClaudeAI」で議論。ベテラン開発者が問う「AIが急速進化する中、キャリア戦略は」
18年の組込みLinux開発経験を持つエンジニアがReddit「r/ClaudeAI」で投げかけた問い「what's your career bet when AI evolves this fast?」が264件のコメントを集め、AIエンジニアのキャリア計画が「5年先から2年先も見えない」時代に突入していることを示している。
Reddit「r/ClaudeAI」で議論。ベテラン開発者が問う「AIが急速進化する中、キャリア戦略は」
18年の組込みLinux開発経験を持つエンジニアがReddit「r/ClaudeAI」で投げかけた問い「what's your career bet when AI evolves this fast?」が264件のコメントを集め、AIエンジニアのキャリア計画が「5年先から2年先も見えない」時代に突入していることを示している。
OpenClaw v2026.2.15リリース - Discord Components v2とネスト型サブエージェント対応
OpenClawがv2026.2.14の翌日にv2026.2.15をリリース。Discord対話型コンポーネント、設定可能な深さのネスト型サブエージェント、プラグインフック拡張、セキュリティ強化を実施。
人気記事
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ユーザーを予告なしに永久停止した。技術的・経済的背景を整理する。